如何在 Excel 中查閱並傳回目前作用中的超連結?
日常使用 Excel 時,您很可能經常透過 VLOOKUP 函數來查找特定資料項目所對應的返回值。然而,當查閱結果為超連結時,往往會遇到一個常見問題:傳回的並非可點擊的互動式連結,而僅是純文字形式的 URL。舉例來說,若您的原始資料中包含嵌入超連結的網站網址,經過傳統 VLOOKUP 函數處理後,結果只會顯示為未經格式化的文字,如下圖所示。

在此情況下,確保查閱結果傳回作用中超連結(可點擊並在瀏覽器中開啟),對於包含網址、檔案路徑或其他可點擊資源的資料集至關重要,不僅提升可用性,更能節省寶貴時間。
本教學介紹多種實用解決方案,說明如何透過查閱傳回作用中的超連結,分析其適用情境、資料類型及潛在限制。您還將掌握關鍵注意事項、疑難排解技巧,並學會根據工作表需求選擇最適合的方法。
使用公式查閱並傳回作用中超連結
若要查閱並傳回作用中的超連結,可結合 HYPERLINK 與 VLOOKUP 函數。此方法簡單實用,適用於原始數據中以純文字 URL 位址(如「https://www.example.com」或網路檔案路徑)儲存的超連結,讓返回值在工作表中自動轉為可點擊連結!
假設您有兩欄表格:一欄為查閱值(例如姓名),另一欄則是以純文字或超連結形式呈現的 URL。若要根據使用者輸入的值,擷取對應的可點選超連結,請依照下列步驟操作:
1. 在要顯示結果的空白儲存格中輸入下列公式:
=HYPERLINK(VLOOKUP(D2, $A$1:$B$8,2, FALSE)) 2. 按下 Enter 確認,儲存格將立即顯示為作用中的可點擊超連結,如下圖所示:

參數與使用說明:
- D2: 包含您要查閱的數值所在儲存格。
- $A$1:$B$8: 此資料區域的第一欄為待檢索值,第二欄則為超連結。若需複製公式,請務必使用絕對參照!
- 2: 表示超連結位於您範圍中的第二欄。
提示:
- 若找不到您的查閱值,公式將傳回 #N/A 錯誤。請再次確認待檢索值在表格範圍內有完全相符的對應項目。
- 若您希望顯示的文字與實際超連結不同(例如顯示名稱而非 URL),可為 HYPERLINK 函數加入選用的第二個參數:
=HYPERLINK(VLOOKUP(D2,$A$1:$B$8,2,FALSE),D2)
如此一來,連結文字將直接顯示 D2 儲存格的內容。 - 此方法僅適用於超連結以標準 URL 或檔案路徑文字儲存的情況,無法還原 Excel 所建立的超連結(其顯示文字與超連結地址不同),亦無法處理儲存格中僅含「易讀」顯示名稱而無原始 URL 的情形。
常見問題與疑難排解:
- 若結果無法點擊,請確認您的資料包含完整且有效的網頁 URL(須包含「http://」或「https://」)。
- 若出現錯誤或遺漏的結果,請檢查您的查詢範圍,並確認欄索引對應至包含超連結的欄位。
- 針對本機檔案,請確認您的超連結路徑採用正確格式(例如:「C:\Folder\file.xlsx」)。
優點:設定簡單,公式可輕鬆拖曳套用至多列,最適合用於以純文字 URI 形式儲存超連結的表格。
限制:無法在顯示文字與連結位址不同時,分別擷取顯示文字與超鏈結網址;亦無法辨識手動建立的超鏈結(儲存格中僅顯示顯示文字)。
VBA 程式碼 – 透過查閱傳回並插入作用中超連結(進階情境)
若您需要在指定範圍內查找特定值,並傳回其原始的完整超連結(包含顯示文字與可點擊的連結本身),而非僅取得純文字格式的 URL,VBA 能提供可靠解決方案。此程式碼會在您選取的區域中搜尋目標值,一旦找到相符項目,便將完整的超連結(含顯示文字與實際網址)精確複製至指定儲存格。此方法特別適用於顯示文字與超連結位址不同,或使用公式無法正確擷取實際連結的情境。
此方法特別適用於資料包含「易讀」顯示名稱(附帶底層超連結)、檔案或資料夾的超連結,以及非標準超連結格式的情況。透過 VBA,您可同時複製可見的連結文字與其底層網址,或根據查閱結果在新位置重新插入超連結。
注意事項:請確保 Excel 環境已啟用巨集。執行 VBA 指令碼前,務必先備份活頁簿,尤其是處理重要資料時!
優點:可輕鬆處理複雜案例(例如在儲存格中建立超連結,並讓顯示文字與超連結網址分離),還支援批次處理超連結或自訂輸出結果!
限制:需具備基本 VBA 知識,且部分功能在受限制環境或網頁版 Excel 中不支援。
1. 按一下開發人員 > Visual Basic,開啟 VBA 編輯器。在新開啟的視窗中,按一下插入 > 模組,並將下列程式碼貼到模組中:
Sub LookupAndInsertHyperlink()
Dim LookupValue As String
Dim LookupRange As Range
Dim ResultCell As Range
Dim cell As Range
Dim hyperlinkFound As Boolean
Dim linkAddress As String
Dim linkText As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set LookupRange = Application.InputBox("Select the lookup range (must include display text/cell and hyperlink)", xTitleId, Selection.Address, Type:=8)
Set ResultCell = Application.InputBox("Select the cell to output the hyperlink", xTitleId, "", Type:=8)
LookupValue = Application.InputBox("Enter the value to lookup", xTitleId, "", Type:=2)
hyperlinkFound = False
For Each cell In LookupRange
If cell.Value = LookupValue Then
If cell.Hyperlinks.Count > 0 Then
linkAddress = cell.Hyperlinks(1).Address
linkText = cell.Value
ResultCell.Hyperlinks.Add Anchor:=ResultCell, Address:=linkAddress, TextToDisplay:=linkText
hyperlinkFound = True
Exit For
End If
End If
Next
If Not hyperlinkFound Then
ResultCell.Value = "No matching hyperlink found"
End If
End Sub 2. 在開啟的活頁簿中執行指令碼時,按下 Alt + F8,選取 LookupAndInsertHyperlink,然後按一下執行。
3. 在出現的對話方塊中:
- 選取您要查閱的資料範圍(需同時包含數值及其超連結)。
- 請選擇用來輸出超連結的目標儲存格。
- 輸入您要搜尋的查閱值。巨集將自動找出相符項目,擷取其超連結(即使顯示文字與實際連結不同),並在您指定的位置插入為可作用的超連結。
實用技巧與錯誤提醒:
- 若找不到該值,或儲存格中沒有超連結,目標儲存格將顯示「找不到相符的超連結。」
- 若您希望一次處理多筆查閱作業,可考慮擴充 VBA 程式碼,或依需求多次執行指令碼。
- 即使儲存格中的超連結不單只是 URL 字串,此指令碼依然有效,並會同時複製超連結的位址與顯示文字。
疑難排解建議:
- 請確認您的輸入區域包含實際儲存超連結的欄位。
- 若 VBA 巨集無法執行,請確認 Excel 設定中已啟用巨集功能。
- 若出現「找不到相符的超連結」,請再次確認您的查閱值是否正確,並確保該列確實含有對應的超連結。
- 執行巨集前,務必先儲存目前的活頁簿,以便必要時能順利復原所有變更。
摘要:
- 針對標準文字型超連結與快速查閱,請採用公式方法。
- 針對進階需求(例如還原手動建立的超連結、同時擷取顯示文字與連結網址,或動態套用至指定範圍),請採用 VBA 方法。
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 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 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用