在 Excel 中,HYPERLINK 函數能建立一個可點擊的文字或儲存格,導向指定的網址、檔案或工作表位置。它常用於報表設計、文件導覽、快速跳轉與整合外部資源。
🔹快速摘要(語法、用途、常見場景)
- 用途:建立可點擊的連結,導向網頁、檔案或工作表位置
- 語法:
=HYPERLINK(連結位置, [顯示文字]) - 常見場景:報表導覽、外部資源整合、快速跳轉、文件設計
一、HYPERLINK 函數語法與用途
語法:
=HYPERLINK(link_location, [friendly_name])
- link_location:連結位置,可為網址、檔案路徑或工作表參照
- friendly_name(選填):顯示文字,若省略則顯示連結本身
- 回傳結果為一個可點擊的超連結
=HYPERLINK("https://www.microsoft.com","Microsoft 官網") 會在儲存格顯示「Microsoft 官網」,點擊後開啟網站。二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例
範例一:建立網頁連結
=HYPERLINK("https://www.google.com","Google 搜尋")
範例二:建立檔案連結
=HYPERLINK("C:\Users\Public\Report.xlsx","打開報表")
範例三:建立工作表內跳轉
=HYPERLINK("#Sheet2!A1","跳到 Sheet2")
範例四:顯示連結本身
=HYPERLINK("https://www.example.com")
範例五:搭配儲存格參照
=HYPERLINK(A1,"點我")
若 A1 = "https://www.microsoft.com",則顯示「點我」。
🔸進階範例
範例六:搭配 CONCAT 建立動態連結
=HYPERLINK("https://example.com?id="&B1,"查看記錄")
範例七:搭配 IF 判斷是否顯示連結
=IF(B1<100,"無連結",HYPERLINK("https://example.com","檢視"))
範例八:搭配 TEXT 建立格式化連結
=HYPERLINK("https://example.com/report"&TEXT(TODAY(),"yyyymmdd"),"今日報表")
範例九:批次建立多筆連結(Excel 365)
=MAP(A2:A10,LAMBDA(x,HYPERLINK("https://example.com?id="&x,"記錄"&x)))
範例十:建立目錄導覽表
=HYPERLINK("#"&CELL("address",Sheet2!A1),"跳到 Sheet2 開頭")
三、常見問題解答(FAQ)
Q1:HYPERLINK 可以連到外部檔案嗎?
可以,只要指定正確路徑。
Q2:HYPERLINK 可以連到工作表內部嗎?
可以,使用 #SheetName!Cell 格式。
Q3:HYPERLINK 可以顯示圖片嗎?
不行,只能顯示文字,但可搭配圖片插入並設定連結。
Q4:HYPERLINK 是否支援動態陣列?
支援,可搭配 MAP、LAMBDA 批次建立。
Q5:HYPERLINK 是否會改變原始資料?
不會,只建立可點擊的連結。
四、注意事項與錯誤排除
- 若連結位置錯誤,點擊後會顯示「找不到檔案」或「網頁不存在」
- 若 friendly_name 省略,會顯示完整連結文字
- 若檔案路徑包含空格,需加上引號或正確格式
- 適用於報表設計、目錄導覽與外部資源整合
- 建議搭配錯誤防呆邏輯處理無效連結
五、延伸技巧與相關函數
若需要更完整的導覽與整合功能,可搭配以下函數:
- CONCAT / TEXTJOIN:建立動態連結文字
- IF / IFERROR:控制是否顯示連結或替代文字
- CELL 函數:取得儲存格位置,建立動態跳轉
- MAP / LAMBDA:批次建立多筆連結,適合 Excel 365
這些函數能與 HYPERLINK 組合成一套完整的「連結建立 → 動態控制 → 報表導覽 → 批次處理」流程。
六、結語與延伸閱讀推薦
HYPERLINK 函數是 Excel 中專門處理超連結的工具,適合用在報表設計、目錄導覽、外部資源整合與動態輸出等情境。學會 HYPERLINK 後,你可以進一步探索:
- [CONCAT 函數教學]:建立動態連結文字的工具
- [IFERROR 函數教學]:處理無效連結的最佳搭檔
- [CELL 函數教學]:建立動態跳轉的進階技巧













