KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中將文字與超連結合併,形成可點擊的超連結文字?

作者Siluvia修改日期

在使用 Excel 時,顯示文字(例如項目名稱、說明或文件標題)通常與其對應的超連結(URL 或檔案路徑)分開儲存在不同欄位中。然而,有時您可能需要將這兩者合併——把描述性文字與其關聯連結整合至同一儲存格,形成可點擊的超連結(如下方截圖所示)。這樣不僅提升可讀性、減少畫面雜亂,還能讓工作表對閱覽者更具互動性。本教學將提供詳盡方法,有效滿足從基本到進階的各類需求。

將文字與超連結合併為超連結文字


使用公式合併文字儲存格與超連結儲存格

對於大多數簡單任務,使用 HYPERLINK 函數是結合文字與連結的高效方式。此方法適用於標準記錄,其中網頁位址或檔案路徑直接對應至文字標籤;當您需要透過單一公式合併兩欄資料,並快速套用至大型資料集時,效果尤其出色!

語法

=Hyperlink()link_location,【friendly_name】)

參數說明:

  • link_location(必填):實際要連結的網址,可為 URL、檔案路徑或活頁簿位置。
  • friendly_name(選填):您希望在儲存格中顯示的文字(若未填寫,將以 link_location 作為連結文字顯示)。

套用此方法的步驟:

1. 選取您希望顯示合併結果的空白儲存格,在其中輸入或複製下列公式,然後按下 Enter 鍵確認:

=HYPERLINK(B2,A2)

套用公式以合併文字儲存格與超連結儲存格

注意:在此範例中,B2 包含網頁位址或超連結,而 A2 則包含要顯示為可點擊連結的文字。若您的資料起始列不同,請依需求調整儲存格參照。

接著,將滑鼠游標移至儲存格右下角(填滿控點),然後向下拖曳以將公式套用至其他列。如此即可自動為表格中的每組資料產生可點擊的超連結。

拖曳並填滿公式至其他儲存格

  • 若文字儲存格或連結儲存格任一為空,公式可能產生無效的超連結或顯示錯誤。在套用至大範圍資料前,請務必確認這兩欄內容均已填妥。
  • 當連結至外部檔案或活頁簿內其他位置時,請務必確保所有需要使用該超連結的人都能存取該路徑。
  • 這種基於公式的方法不會保留原始文字或連結儲存格原有的格式設定。

若套用公式後超連結無法點擊,請確認單元格格式已設為「一般」(非「文字」),或重新輸入公式,讓 Excel 正確識別!


輕鬆將 Excel 中不同欄或列的儲存格合併為單一儲存格:

透過合併行與欄功能,Kutools for Excel 可協助您快速將不同列或欄中的儲存格合併為單一儲存格!立即體驗高效操作,詳情請見下方示範:
立即下載試用!(30 天免費試用)


VBA 程式碼將文字與超連結合併為可點擊的超連結文字(適用於批次處理與進階情境)

雖然公式適合處理簡單的一對一資料,但面對更複雜的需求—例如合併多段文字、對多個儲存格套用相同超連結,或處理進階格式設定—可能需要更自動化的方法。使用 Excel VBA 可讓您透過幾次點擊完成批次作業,並享有更高彈性。當您需要一次處理大型資料集,或將多個欄位串接為每個超連結的顯示文字時,VBA 方法尤其實用。

使用情境:例如,您希望建立一個超連結,以聯絡人姓名與所屬部門作為顯示文字,並連結至其個人檔案頁面的 URL,且每筆資料皆以單一儲存格呈現。

注意事項:VBA 操作無法透過 Ctrl+Z 復原。執行程式碼前建議先儲存活頁簿。若資料集中包含特殊字元,請確保連結文字與 URL 格式正確。

使用方法:

1. 前往開發人員索引標籤 > Visual Basic 在開啟的 Visual Basic for Applications 編輯器中,請點選插入 > 模組,並將下列 VBA 程式碼貼上其中:

Sub CombineTextAndHyperlink()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long
    Dim linkText As String
    Dim linkURL As String
    Dim resultCol As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = Application.ActiveSheet
    
    ' Prompt for text column, link column, and output column
    Dim rngText As Range
    Dim rngLink As Range
    Dim rngOutput As Range
    
    Set rngText = Application.InputBox("Select the text column:", xTitleId, Selection.Address, Type:=8)
    Set rngLink = Application.InputBox("Select the hyperlink column:", xTitleId, Selection.Address, Type:=8)
    Set rngOutput = Application.InputBox("Select the result output column:", xTitleId, Selection.Address, Type:=8)
    
    If rngText Is Nothing Or rngLink Is Nothing Or rngOutput Is Nothing Then Exit Sub
    
    lastRow = ws.Cells(ws.Rows.Count, rngText.Column).End(xlUp).Row
    resultCol = rngOutput.Column
    
    For i = 1 To rngText.Rows.Count
        linkText = rngText.Cells(i, 1).Value
        linkURL = rngLink.Cells(i, 1).Value
        
        If linkText <> "" And linkURL <> "" Then
            ws.Hyperlinks.Add Anchor:=ws.Cells(rngText.Cells(i, 1).Row, resultCol), _
                              Address:=linkURL, TextToDisplay:=linkText
        End If
    Next i
End Sub

2. 按一下 VBA 編輯器工具列中的執行按鈕「執行」按鈕。系統將顯示對話方塊,提示您選取:
-包含文字的欄位
-包含超連結的欄位
-用於輸出新組合超連結文字的欄位
完成這些選取後,巨集將自動使用每列的文字與 URL,在輸出欄位中填入可點擊的超連結儲存格。

  • 此巨集可處理整列或特定範圍—執行時請依照提示正確選取。
  • 若要將多個欄位合併為顯示文字(例如)=A2&" - "&B2),請先利用輔助欄位串接所需欄位,再將該輔助欄位設為「文字欄」使用。
  • 若發生錯誤,請再次確認所選範圍的大小一致,且位於同一工作表中。

若出現非預期結果(例如遺漏連結或錯誤),請檢查資料中是否含有空白儲存格,並確保在每次範圍選取提示時,皆正確選擇對應的列。針對重複性作業,您可將此巨集儲存於活頁簿中,日後隨時取用。


其他 Excel 內建方法:創建超鏈接手動操作

當您只需結合少量文字與連結儲存格,或需要超越公式驅動方式的額外自訂功能時,手動開啟「建立超連結」對話方塊可提供更靈活的選項。此方法適用於以下情況:

  • 您需為每個儲存格手動指定超連結
  • 您希望使用文件、郵箱地址或活頁簿內的儲存格參照作為連結目標
  • 您偏好設定連結螢幕提示或進階顯示文字選項

操作步驟:

  1. 選取您希望用來顯示超連結文字的儲存格。
  2. 視需要輸入或編輯要顯示的文字。
  3. 前往插入索引標籤,點選連結;或在儲存格上按右鍵,從快捷選單中選擇連結
  4. 在「創建超連結」對話方塊中,將您的連結(URL、檔案路徑、活頁簿參照或電子信箱地址)輸入或貼上至位址欄位。您也可以點選「文檔位置」,快速連結至特定工作表或儲存格!
  5. 必要時,可調整顯示文字、新增螢幕提示,或依需求微調位址選項。點擊確定以確認。
  • 此方法在自訂超連結方面提供最大的彈性,但在處理大量區域時效率可能較低。
  • 插入後,務必檢查目的地,確保超連結如預期正常運作。

日後若需編輯或變更超連結,只需在儲存格上按一下滑鼠右鍵,並選擇「編輯超連結」,即可輕鬆調整網址或顯示文字。

當超連結數量不多、類型差異極大,或需要特殊標籤與選項(無法輕易透過公式或 VBA 管理)時,手動使用對話方塊最為合適。


相關文章

在 Excel 的單一或多個儲存格中插入多個超連結
眾所周知,Excel 預設僅允許每個儲存格插入一個超連結。本文提供多種實用方法,助您輕鬆批次將多個超連結插入至多個儲存格!

在 Excel 中建立指向同一活頁簿內其他工作表的儲存格超連結
您知道如何在某個工作表的儲存格中建立超連結,直接跳轉至同一活頁簿內另一個工作表的特定儲存格嗎?以下提供兩種巧妙方法,助您輕鬆掌握!

移除超連結但保留儲存格格式
一般情況下,使用「移除超連結」功能刪除儲存格中的超連結時,儲存格格式也會一併被清除。若您只想移除超連結卻保留原有格式,本文提供的方法可助您輕鬆達成目標!

在 Excel 中按一下超連結,即可跳轉至 Word 文件的特定頁面!
在 Excel 中建立指向特定 Word 文件的超連結十分簡單,但您知道如何讓超連結直接跳轉至該文件的指定頁面嗎?本文提供的方法,助您輕鬆達成此目標!

在 Excel 中根據特定儲存格值建立動態超連結
假設您在某個工作表中有一張名為「Summary」的表格,現在想在另一個工作表中建立動態超連結,直接指向該表格中的指定儲存格值,該如何操作?本文將為您詳細說明解決方法!

在 Excel 中建立指向包含今日日期之儲存格的超連結
本文詳細介紹一種實用方法,助您快速在 Excel 中建立超連結,精準指向指定範圍內包含今日日期的儲存格!

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用