Excel 超連結教學:在 Excel 中建立、變更、使用與移除超連結
眾所周知,超連結可用於網路上在網站間導航。在 Excel 中,您不僅可以建立超連結開啟網頁,還能連結到儲存格、工作表、工作簿等。本教學將逐步說明如何建立、變更、使用及移除超連結,幫助您快速掌握 Excel 超連結的應用。
目錄: [ 隱藏 ]
1.什麼是 Excel 中的超連結?
Excel 超連結是一種參照,讓您只需點擊滑鼠即可開啟下列項目之一:
- 檔案
- 檔案中的特定位置
- 網頁
- 電子郵件訊息
通常,Excel 超連結會以藍色底線字體顯示於儲存格中,如下圖所示。
2. 超連結的類型
Excel 中的超連結分為兩種:絕對超連結與相對超連結。本節將說明這兩種超連結的差異。
2.1 Excel 中的絕對超連結
絕對超連結包含完整的位址格式,例如:protocol://domain/path。
請參考以下範例:
2.2 Excel 中的相對超連結
相對超連結所包含的資訊通常比絕對超連結少。
請參考以下範例:
對於網頁而言,使用相對超連結能讓頁面載入速度比使用絕對超連結更快。
在 Microsoft Excel 中,建立外部連結時可以選擇使用絕對或相對超連結,但建議此情況下優先使用相對路徑。使用相對超連結,未來移動工作簿時不會破壞彼此間的連結。不過,這取決於連結檔案與來源資料檔案的位置:
- 連結檔案與來源資料檔案在同一資料夾內。
- 來源資料檔案位於與連結檔案同一根目錄下的子資料夾內。
例如,連結檔案位於 C:\Users\linked.xlsx,而來源資料檔案位於 C:\Users\info\source.xlsx。在這種情況下,使用相對超連結,您可以將連結檔案和來源資料檔案移動到任何位置,只要來源資料檔案仍在名為“info”的子資料夾內,連結就不會中斷且無需更新。如果使用絕對超連結,每次移動檔案時都必須更新路徑。
3. 在 Excel 中建立超連結的基本方法
Excel 提供兩種方法讓使用者建立超連結。
3.1 使用 Excel 超連結功能建立超連結
最傳統的建立超連結方法是使用「 插入超連結」指令。本節將示範如何應用「插入超連結」指令在 Excel 中建立超連結。
1. 選取要添加超連結的儲存格,然後點擊插入 > 超連結。
注意:
2. 接著會跳出「插入超連結」對話框,根據您要建立的超連結類型進行設定。
在「 插入超連結」對話框中,若要建立外部連結到其他檔案,請依下列步驟設定:
1. 在「連結到」窗格中保持「 現有檔案或網頁」選項被選取;
2. 在「 尋找範圍」清單方塊中,指定您要連結的檔案。
提示:您可以直接在清單方塊中選擇檔案,點擊「 尋找範圍」下拉箭頭顯示所有下拉項目以選擇,或點擊「瀏覽檔案」圖示開啟「 連結到檔案」對話框選擇檔案。
3. 在「 顯示文字」方塊中,若選取的儲存格已有值,該值會顯示於此,您可視需要更改。
4. 可選:若希望滑鼠懸停於超連結時顯示提示,可點擊「提示」按鈕,輸入提示文字後點擊「確定」。
5. 點擊「確定」。
現在您已建立指向特定檔案的超連結。點擊該超連結時,檔案會立即開啟。
在「 插入超連結」對話框中,您也可以依下列步驟建立指向網頁的超連結。
1. 在「連結到」窗格中保持「 現有檔案或網頁」選項被選取;
2. 填寫「位址」與「 顯示文字」方塊。
- 若您記得要連結的網頁,直接輸入於「位址」方塊即可。
- 若您不清楚網頁網址但已將其加入瀏覽器收藏夾,請點擊 瀏覽網頁 按鈕
於 尋找範圍 區段以開啟網頁瀏覽器。在瀏覽器中開啟要連結的網頁,然後返回 插入超連結 對話框(無需關閉瀏覽器)。您會看到 位址 與 顯示文字 欄位會自動填入目前開啟的網頁資訊。
提示:您可根據需要更改「顯示文字」或新增「提示」。
3. 點擊「確定」。
若要建立指向當前工作表或工作簿特定位置的超連結,可於「插入超連結」對話框中進行如下設定。
1. 在「連結到」窗格中保持「 現有檔案或網頁」選項被選取;
2. 點擊「書籤」按鈕。
3. 跳出「選擇文件中的位置」對話框,於「輸入儲存格參照」方塊輸入要定位的儲存格位址,選擇所需的工作表或命名區域,然後點擊「確定」。
4. 返回「 插入超連結」對話框時,點擊「確定」完成設定。
另一種方式:在「 插入超連結」對話框中,於「連結到」窗格選擇「文件中的位置」選項,指定要連結的工作表/命名區域與儲存格,然後點擊「確定」。如圖所示:
本節將說明如何在「插入超連結」對話框中建立指向電子郵件的超連結。
1. 在「 連結到」窗格選擇「電子郵件地址」選項;
2. 在「顯示文字」方塊中,若選取的儲存格已有值,該值會顯示於此,您可視需要更改。
3. 在「電子郵件地址」欄位輸入一個或多個電子郵件地址(多個地址請用分號分隔)。
4. 在「主旨」欄位直接輸入郵件主旨。
提示:新增郵件主旨後,若要包含郵件正文,請在主旨後加上 &body=正文內容,例如 FAQs of Kutools for Excel&body=I want to know more about your product。
3. 點擊「確定」。
從現在起,點擊該超連結會自動開啟 Outlook 郵件,您會看到「收件人」、「主旨」及「郵件正文」欄位已填入上述指定內容。
注意:若要強制 mailto 超連結於 Outlook 開啟,請確保 Outlook 已設為您電腦的預設郵件用戶端。
3.2 使用 HYPERLINK 函數建立超連結
除了「插入超連結」指令外,您也可以使用 HYPERLINK 函數在 Excel 中建立超連結。
語法
HYPERLINK(link_location, [friendly_name])
參數說明
以下舉例說明如何使用 HYPERLINK 函數在 Excel 中建立超連結。
假設您要建立指向名為“test”的 txt 檔案的超連結,該檔案位於路徑:C:\Users\Win10x64Test\Documents\My files,可依下列方式使用 HYPERLINK 函數建立超連結。
1. 選取一個儲存格輸入下方公式,然後按 Enter 鍵。
=HYPERLINK("C:\Users\Win10x64Test\Documents\My files\test.txt","點此開啟名為 test 的 txt 檔")
若連結檔案與來源資料檔案在同一資料夾,於 HYPERLINK 函數中使用相對超連結(僅包含檔名與副檔名),如下:
=HYPERLINK("test.txt","點此開啟名為 test 的 txt 檔")
若來源資料檔案位於與連結檔案同一根目錄下的子資料夾,於 HYPERLINK 函數中使用相對超連結(僅包含根目錄名稱、檔名與副檔名),如下:
=HYPERLINK("My files\test.txt","點此開啟名為 test 的 txt 檔")
建立後,點擊超連結即可直接開啟 test.txt 檔案。
HYPERLINK 函數同樣支援建立指向網站的超連結。
1. 選取一個空白儲存格輸入下方公式,然後按 Enter 鍵。
=HYPERLINK("https://www.extendoffice.com/","Extendoffice")
範例3:使用 HYPERLINK 函數連結到當前工作簿特定位置
假設您要連結到當前工作簿 Sheet4 的 D100 儲存格,可輸入下方公式完成。
1. 選取一個空白儲存格輸入下方公式,然後按 Enter 鍵。
=HYPERLINK("#Sheet4!D100","跳至 Sheet4 的 D100")
要建立指向電子郵件地址的超連結,可將 HYPERLINK 函數與“mailto”結合。
=HYPERLINK("mailto:"&"email address","顯示文字")
1. 選取一個空白儲存格,輸入下方公式,然後按 Enter 鍵。
=HYPERLINK("mailto:"&"happysiluvia@gmail.com","email to")
若要在公式中包含兩個電子郵件地址,請使用下列公式:
=HYPERLINK("mailto:"&"Email address A"&","&"Email address B","顯示文字")
從現在起,點擊該超連結會自動建立 Outlook 郵件,指定的電子郵件地址會列於收件人欄位。
4. 在不同情境下建立超連結
在使用 Excel 時,您可能會遇到「插入超連結」指令或 HYPERLINK 函數無法實現的特殊需求,例如同時建立多個超連結、批量為每個工作表建立超連結索引、根據儲存格值動態建立超連結等。
本節列舉不同情境下建立超連結的方法及對應解決方案。
4.1 在一個或多個儲存格中建立多個超連結
傳統方法每次只能在一個儲存格建立一個超連結,若要在一個或多個儲存格中建立多個超連結,可參考下列方法。
預設情況下,Excel 一次只允許在一個儲存格建立一個超連結。不過有個小技巧:利用圖形在同一儲存格中建立多個超連結。
假設 B1 儲存格中有一句話,如下圖所示,您想分別為“Extendoffice”、Kutools for Excel、Kutools for Outlook及 Kutools for Word這幾段文字分別添加不同的超連結,可依下列步驟操作。
1. 首先,將這些文字分別設為超連結文字外觀(改為藍色字體並加底線)。完成後效果如下。
2. 點擊插入 >形狀 > 矩形。
3. 繪製一個矩形覆蓋要加超連結的文字。本例中,畫一個矩形覆蓋“Extendoffice”文字。如下圖:
4.右鍵點擊矩形,從右鍵選單選擇 「設定圖形格式」以開啟 設定窗格。
5. 在 「設定圖形格式」窗格的「填滿與線條」標籤下,將「填滿」及「線條」選項分別設為「無填滿」及「無線條」。
此時圖形已變為透明。
6. 保持圖形選取狀態,右鍵點擊並選擇「超連結」。
7. 在「插入超連結」對話框中指定位址,然後點擊「確定」。如下圖:
提示:在「插入超連結」對話框中,您可根據需要設定不同類型的超連結,點擊了解詳情。
8. 重複步驟2 至7,直到儲存格內其他文字都加上超連結。
完成後,您可看到一個儲存格內有多個超連結,如下示範。
若需為多個儲存格批量添加超連結,強烈推薦 Kutools for Excel 的「轉換超連結」功能。
假設有兩欄分別存放文字與對應的超連結位址,若要批量將所有文字根據對應位址加上超連結,可依下列步驟操作。
1. 點擊 Kutools >連結 >轉換超連結。如下圖:
2. 在「轉換超連結」對話框中,請依下列方式設定。


至此,您已批量為選取的儲存格加上不同的超連結,如下圖所示。
如果您想免費試用(30天)此工具,請點擊下載,然後按照上述步驟進行操作。
4.2 為工作簿的每個工作表建立超連結
假設您收到一份包含12 個工作表(1 月至12 月)的銷售報表,且需經常在各工作表間切換查找與分析資料。此時建立一份帶有超連結的工作表索引將大大提升效率。本節將詳細介紹兩種方法,協助您快速建立當前工作簿的超連結索引。
4.2.1 使用 VBA 程式碼為工作簿每個工作表建立超連結
您可使用下方 VBA 程式碼,在工作簿中建立帶有超連結的工作表索引。
1. 在要建立工作表索引的工作簿中,同時按下 Alt + F11 鍵。
2. 在 Microsoft Visual Basic for Applications 視窗中,點擊插入 > 模組,然後將下方 VBA 程式碼複製到模組視窗。
VBA 程式碼:在當前工作簿建立帶超連結的工作表索引
Sub CreateIndex()
'Updateby Extendoffice 20210825
Dim xAlerts As Boolean
Dim I As Long
Dim xShtIndex As Worksheet
Dim xSht As Variant
xAlerts = Application.DisplayAlerts
Application.DisplayAlerts = False
On Error Resume Next
Sheets("Index").Delete
On Error GoTo 0
Set xShtIndex = Sheets.Add(Sheets(1))
xShtIndex.Name = "Index"
I = 1
Cells(1, 1).Value = "INDEX"
For Each xSht In ThisWorkbook.Sheets
If xSht.Name <> "Index" Then
I = I + 1
xShtIndex.Hyperlinks.Add Cells(I, 1), "", "'" & xSht.Name & "'!A1", , xSht.Name
End If
Next
Application.DisplayAlerts = xAlerts
End Sub
3. 按下 F5 鍵執行程式碼。
此時會在所有工作表之前插入一個名為“Index”的新工作表。所有帶超連結的工作表名稱會以列表方式顯示,點擊任一超連結即可立即開啟對應工作表。
若您不熟悉 VBA 程式碼,強烈推薦 Kutools for Excel 的「創建鏈接表」功能。只需幾下點擊,即可輕鬆為工作簿建立帶超連結的工作表索引。
1. 在要建立超連結索引的工作簿中,點擊 Kutools Plus > 工作表 > 創建鏈接表。
2. 在「創建鏈接表」對話框中,請依下列方式設定。
提示:顯示鏈接表跨越的行數:若列表過長無法在一頁顯示,可選擇將索引顯示於兩欄或多欄。
此時,當前工作簿已建立帶超連結的工作表索引,如下圖所示。
4.3 根據儲存格值建立動態超連結
如以下示範,有兩個工作表,一個包含下拉列表,另一個包含下拉列表的來源資料。現在您需要在下拉列表旁建立一個超連結,當從下拉列表選擇項目後,點擊超連結即可直接跳至來源資料工作表中對應項目的儲存格。
點擊了解如何在 Excel 中根據儲存格值建立動態超連結。
4.4 從純文字建立超連結
假設您有一份網址清單以純文字顯示,需提交給主管。提交前,您需將所有網址純文字轉為可點擊的超連結。該如何操作?本節提供兩種方法協助您完成。
您可執行下方 VBA 程式碼,將 Excel 中的網址純文字轉為超連結。
1. 按下 Alt + F11 鍵開啟 Microsoft Visual Basic for Applications 視窗。
2. 在 Microsoft Visual Basic for Applications 視窗中,點擊插入 > 模組,然後將下方 VBA 程式碼複製到模組視窗。
VBA 程式碼:將網址文字轉為 Excel 超連結
Sub ConvertToHyperlinks()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Application.ActiveSheet.Hyperlinks.Add Rng, Rng.Value
Next
End Sub
3. 按下 F5 鍵執行程式碼。在跳出的 Kutools for Excel 對話框中,選取要轉換為超連結的純文字區域,然後點擊「確定」。
此時,選取儲存格內所有純文字已轉為超連結,如下圖所示。
本節介紹 Kutools for Excel 的「轉換超連結」功能,協助您輕鬆將 Excel 中的網址文字批量轉為可點擊超連結。
1. 選取包含要轉換為超連結的網址純文字區域,然後點擊 Kutools >連結 >轉換超連結。
2. 在「轉換超連結」對話框中,請依下列方式設定。
注意:所選區域會自動顯示於「輸入區域」方塊,您可視需要更改。
此時,選取儲存格內所有純文字已一次性轉為超連結。
4.5 為資料夾內所有檔案建立超連結
如下圖所示,資料夾內有多種檔案,您想將所有或特定類型檔案建立超連結於工作表中,下列方法可協助您完成。
4.5.1 使用 VBA 程式碼自動列出資料夾內所有檔名並建立超連結
您可使用下方 VBA 程式碼,自動列出指定資料夾內所有檔名並同時建立超連結。請依下列步驟操作。
1. 在工作簿中新增一個工作表,用於輸出帶超連結的檔名。
2. 同時按下 Alt + F11 鍵開啟 Microsoft Visual Basic for Applications 視窗。
3. 在 Microsoft Visual Basic for Applications 視窗中,點擊插入 > 模組,然後將下方 VBA 程式碼複製到模組視窗。
VBA 程式碼:列出資料夾內所有檔名並建立超連結
Sub ListFileNames()
'Update by Extendoffice 20210827
Dim xFSO As Object
Dim xFolder As Object
Dim xFile As Object
Dim xFiDialog As FileDialog
Dim xPath As String
Dim I As Integer
Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
If xFiDialog.Show = -1 Then
xPath = xFiDialog.SelectedItems(1)
End If
Set xFiDialog = Nothing
If xPath = "" Then Exit Sub
Set xFSO = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFSO.GetFolder(xPath)
For Each xFile In xFolder.Files
I = I + 1
ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
Next
End Sub
4. 按下 F5 鍵執行程式碼。在跳出的「瀏覽」視窗中,選取要建立超連結的檔案資料夾,然後點擊「確定」。
此時,所選資料夾內所有檔名會從新工作表的 A1 開始依序列出,同時每個檔名都建立了超連結。點擊儲存格內的檔名即可直接開啟檔案。
注意:若指定資料夾內有子資料夾,子資料夾內的檔名不會被列出。
上述 VBA 程式碼僅能列出資料夾內所有檔名。這裡推薦 Kutools for Excel 的「檔名目錄」功能。該功能可輕鬆列出資料夾及其子資料夾內所有或特定類型檔名並建立超連結。
1. 點擊 Kutools Plus > 導入與導出 > 檔名目錄。
2. 在「檔名目錄」對話框中,請依下列方式設定。

此時,指定資料夾(含子資料夾)內所有檔名已帶超連結列於新建立的工作表,如下圖所示。
在工作表中,您可點擊檔名開啟檔案,或點擊資料夾路徑開啟資料夾。
5. 更改 Excel 中的超連結
建立超連結後,您可能需要修改,例如更改連結文字或位置、外觀或路徑。以下將逐一說明解決方法。
5.1 使用編輯超連結功能更改連結文字或位置
可使用「編輯超連結」功能,根據需要更改連結文字、位置或兩者。
1. 選取超連結儲存格,右鍵點擊並選擇 「編輯超連結」,或按下 Ctrl + K 鍵。
2. 在「 編輯超連結」對話框中,根據需要更改選項,然後點擊「確定」儲存變更。
例如,要更改連結文字,請修改「顯示文字」方塊中的內容。
5.2 更改當前工作簿中超連結的外觀
預設情況下,Excel以藍色底線格式顯示超連結。本節將說明如何更改 Excel 超連結的外觀。
若要更改當前工作簿中尚未點擊的超連結外觀,請依下列步驟設定。
1. 在「常用」標籤下,於「樣式」方塊中右鍵點擊「超連結」,然後於右鍵選單點擊「修改」。
2. 在「樣式」對話框中,點擊「格式」按鈕。
3.進入「 設定儲存格格式」對話框後,於「字體」標籤下根據需要更改選項,然後點擊「確定」儲存變更。
本例中,我更改了超連結的字形與顏色。如下圖:
4. 返回「樣式」對話框時,點擊「確定」。
此時,當前工作簿中尚未點擊的超連結已更改為指定格式,如下圖所示。
注意:若要更改已點擊過的超連結外觀,請於「常用」標籤下於「樣式」方塊中右鍵點擊「 已訪問超連結」,選擇「修改」,然後重複上述步驟2-4。
5.3 在 Excel 中一次更改多個超連結路徑
假設您在一個工作表中為多個儲存格資料建立了相同的超連結,若需批量將超連結路徑更改為新路徑,可嘗試下列任一方法。
下方 VBA 程式碼可協助您一次更改當前工作表中所有相同超連結路徑。請依下列步驟操作。
1. 按下 Alt + F11 鍵開啟 Microsoft Visual Basic for Applications 視窗。
2. 在 Microsoft Visual Basic for Applications 視窗中,點擊插入 > 模組,然後將下方 VBA 程式碼複製到模組視窗。如下圖:
VBA 程式碼:一次更改多個超連結路徑
Sub ReplaceHyperlinks()
'Update by Extendoffice 20210831
Dim Ws As Worksheet
Dim xHyperlink As Hyperlink
Dim xOld As String, xNew As String
xTitleId = "KutoolsforExcel"
Set Ws = Application.ActiveSheet
xOld = Application.InputBox("Old text:", xTitleId, "", Type:=2)
xNew = Application.InputBox("New text:", xTitleId, "", Type:=2)
Application.ScreenUpdating = False
For Each xHyperlink In Ws.Hyperlinks
xHyperlink.Address = Replace(xHyperlink.Address, xOld, xNew)
Next
Application.ScreenUpdating = True
End Sub
3. 按下 F5 鍵執行程式碼。
4. 在跳出的 KutoolsforExcel 對話框中,輸入要替換的超連結位址文字,然後點擊「確定」。
5. 在第二個 KutoolsforExcel 對話框中,輸入要替換為的新超連結位址文字,然後點擊「確定」。
本例中,我將所有超連結中的“addin”批量替換為“extendoffice”。結果如下圖所示。
利用 Kutools for Excel 的「多工作簿尋找和替換」功能,您可輕鬆批量更改多個超連結路徑,不僅可在選定區域,也可在多個工作表、所有開啟的工作簿或當前工作簿中操作。
1. 點擊 Kutools > 尋找 > 多工作簿尋找和替換。如下圖:
2. 此時「尋找和替換」窗格會顯示於工作簿左側,請依下列方式設定。
替換完成後,結果會顯示於下方列表方塊。
6. Excel 超連結使用技巧
本節提供一些超連結使用小技巧。
6.1 選取儲存格而不開啟超連結
有時選取帶有超連結的儲存格時,超連結會立即被開啟。如何只選取儲存格而不觸發超連結?本節小技巧可協助您。
點擊儲存格時,請持續按住滑鼠左鍵直到游標變為 .
此時即可只選取儲存格而不影響超連結,如下示範。
6.2 使用 VBA 程式碼批量開啟多個超連結
本節提供 VBA 程式碼,協助您在 Excel 中批量開啟多個超連結。
1. 按下 Alt + F11 鍵。
2. 在開啟的 Microsoft Visual Basic for Applications 視窗中,點擊插入 > 模組,然後將下方 VBA 程式碼複製到模組視窗。
VBA 程式碼:批量開啟多個超連結
Sub OpenHyperLinks()
'Update by Extendoffice 20210831
Dim xHyperlink As Hyperlink
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each xHyperlink In WorkRng.Hyperlinks
xHyperlink.Follow
Next
End Sub
3. 在 KutoolsforExcel 對話框中,選取要批量開啟超連結的儲存格,然後點擊「確定」。
此時,選取區域內所有超連結會立即被開啟。
6.3 更改開啟超連結時的預設瀏覽器
點擊超連結時,會以 Windows 預設瀏覽器開啟。許多人電腦中安裝了多個瀏覽器。本節將說明如何更改預設瀏覽器,讓日後在 Excel 點擊連結時以您偏好的瀏覽器開啟。
1. 在 Windows10 中,點擊視窗左下角「在此輸入搜尋內容」按鈕,於搜尋框輸入 control panel,然後點擊搜尋結果中的「控制台」。
提示:在 Windows7 中,點擊視窗左下角「開始」按鈕,然後於選單中找到並點擊「控制台」。
2. 在「控制台」視窗中,點擊「程式」。
3. 在「程式」視窗中,點擊「預設程式」。如下圖:
4. 在「預設程式」視窗中,點擊 「設定您的預設程式」。
5. 在「設定」視窗中,您可於「網頁瀏覽器」區域看到目前預設瀏覽器,點擊預設瀏覽器以展開瀏覽器清單,然後從中選擇您希望用來開啟 Excel連結的瀏覽器。
6. 此時預設瀏覽器已更改為指定瀏覽器。請關閉所有與控制台相關的視窗。
從現在起,所有連結都會以指定的網頁瀏覽器開啟。
6.4 從超連結提取網址
假設您有一欄儲存格包含超連結,若要從這些超連結中提取實際網址,該如何操作?事實上,Excel 並無內建功能可直接實現。本節彙整4 種方法協助您解決此問題。
最常見的取得超連結網址方法,是從「 編輯超連結」對話框中複製。
1.右鍵點擊要提取網址的超連結儲存格,然後同時按下 Ctrl+ K 鍵開啟「編輯超連結」對話框。
2. 在「編輯超連結」對話框中,切換至「位址」方塊,按Ctrl+A全選網址,再按Ctrl+ C複製,最後點擊「確定」關閉對話框。
3. 選取一個空白儲存格,按 Ctrl+ V 貼上複製的網址。
注意:若要從多個儲存格提取網址,需重複上述步驟。
本節提供自訂函數提取單一超連結網址,之後可利用自動填滿把相鄰儲存格的網址一併取得。請依下列步驟操作。
1. 按下 Alt + F11 鍵。
2. 在開啟的 Microsoft Visual Basic for Applications 視窗中,點擊插入 > 模組,然後將下方程式碼複製到模組視窗。
Function GetURL(pWorkRng As Range) As String
'Update by Extendoffice 20210901
GetURL = pWorkRng.Hyperlinks(1).Address
End Function
3. 按下 Alt + Q 鍵關閉 Microsoft Visual Basic for Applications 視窗。
4. 選取要提取網址的第一個儲存格旁的空白儲存格,輸入下方公式並按 Enter 鍵。選取結果儲存格,拖曳自動填滿手柄取得其他網址。
=GetURL(A2)
注意:A2 為要提取網址的參照儲存格,請依實際需求更改。
下方 VBA 程式碼會將選取區域內所有儲存格內容替換為超連結網址。
注意:操作前請先備份原始資料。本例中,我要提取 A2:A10 區域所有超連結網址,因此先將該區域複製貼到 B2:B10,再處理新區域。
1. 按下 Alt + F11 鍵。
2. 在開啟的 Microsoft Visual Basic for Applications 視窗中,點擊插入 > 模組,然後將下方 VBA 程式碼複製到模組視窗。
VBA 程式碼:提取超連結網址
Sub Extracthyperlinks()
'Update by Extendoffice 20210901
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
If Rng.Hyperlinks.Count > 0 Then
Rng.Value = Rng.Hyperlinks.Item(1).Address
End If
Next
End Sub
3. 按下 F5 鍵執行程式碼。
4. 在跳出的 Kutools for Excel 對話框中,選取要提取網址的儲存格區域,然後點擊「確定」。
此時,所有儲存格內容已被超連結網址取代,如下圖所示。
本節介紹 Kutools for Excel 的「 轉換超連結 」功能,利用此功能可輕鬆批量提取一個區域內所有超連結儲存格的網址。
1. 點擊 Kutools >連結 >轉換超連結。如下圖:
2. 在「轉換超連結」對話框中,依下列方式設定。


此時,選取儲存格內所有超連結的網址已批量提取完成,如下圖所示。
如果您想免費試用(30天)此工具,請點擊下載,然後按照上述步驟進行操作。
7. 移除 Excel 中的超連結
本節將指導您如何移除區域、當前工作表、選中工作表或整個工作簿的超連結。此外,您可選擇移除超連結後是否保留儲存格格式。
7.1 使用清除鏈接指令從區域移除超連結
您可利用 Excel內建「清除鏈接」功能,輕鬆移除選取區域或當前工作表內所有超連結。
1. 選取要移除所有超連結的區域,右鍵點擊任一儲存格,然後從右鍵選單選擇「清除鏈接」。
或點擊常用 > 清除 > 清除鏈接(此步驟在 Excel2007及更早版本中不存在)。
提示:若要移除當前工作表所有超連結,按 Ctrl + A 全選工作表,右鍵點擊任一儲存格並選擇清除鏈接。
7.2 使用 VBA 程式碼從當前工作表移除所有超連結
您可利用下方 VBA 程式碼,一次性移除當前工作表所有超連結。
1. 在包含要移除超連結的工作表中,同時按下 Alt + F11 鍵。
2. 在開啟的 Microsoft Visual Basic for Applications 視窗中,點擊插入 > 模組,然後將下方 VBA 程式碼複製到程式碼視窗。
VBA 程式碼:移除當前工作表所有超連結
Sub RemoveHyperlinks()
'Update by Extendoffice 20210901
ActiveSheet.Hyperlinks.Delete
End Sub
3. 按下 F5 鍵執行程式碼。此時所有超連結已從當前工作表移除。
7.3 使用清除超連結功能移除超連結並保留格式
上述方法會同時移除儲存格內的超連結與格式。有時您可能只想移除超連結而保留格式,此時可利用 Excel內建「清除超連結」功能解決。
1. 選取要清除超連結但保留格式的區域,點擊常用 > 清除 > 清除超連結。
若要清除當前工作表超連結,按 Ctrl + A 全選工作表後再套用此功能。
2. 此時,選取儲存格內所有超連結已被移除,但格式未被清除。
如下圖所示,表面上看起來沒變,其實超連結已經被移除。
注意:
7.4 幾個步驟即可從區域、工作表或工作簿移除超連結並保留格式
Kutools for Excel 提供實用功能——清除超鏈接並保留格式,可協助您輕鬆移除以下範圍的超連結:
- 選取區域;
- 當前工作表;
- 多個選中工作表;
- 整個工作簿。
1. 點擊 Kutools >連結 > 清除超鏈接並保留格式,然後根據需要選擇選項。
注意:若要移除區域或選中工作表的超連結,需先選取區域或工作表再套用此功能。
2. 在跳出的 Kutools for Excel 對話框中,點擊「是」繼續。
此時僅移除超連結,格式不會被清除。
如果您想免費試用(30天)此工具,請點擊下載,然後按照上述步驟進行操作。
8. 關閉 Excel 的自動超連結功能
預設情況下,在儲存格中輸入電子郵件地址或網址(URL)格式時,會自動轉為超連結。本節提供幾種方法,可關閉單一儲存格或整個工作簿的自動超連結功能。請依下列步驟操作。
8.1 關閉 Excel 中單一儲存格的自動超連結
下列快捷鍵可協助您防止 Excel 單一儲存格自動產生超連結,請依下列步驟操作。
1. 在儲存格中輸入網址或電子郵件格式文字,然後按 Enter 鍵。
此時文字已自動轉為超連結,如下圖所示。
2. 同時按下 Ctrl + Z 鍵,超連結文字即還原為純文字。
8.2 關閉整個 Excel 應用程式的自動超連結
您可關閉整個 Excel 應用程式的自動超連結功能。
1. 點擊檔案 > 選項。
2. 在「 Excel 選項」視窗左側點擊「校訂」,然後於右側點擊「自動更正選項」按鈕。
3. 在「自動更正」對話框的「自動套用格式」標籤下,取消勾選「 將網際網路及網路路徑自動轉為超連結」方塊,然後點擊「確定」。
4. 返回「 Excel 選項」視窗時,點擊「確定」儲存變更。
從現在起,在儲存格中輸入網址或電子郵件格式文字時,將不會自動轉為超連結。
注意:此變更將影響您電腦上的所有工作簿。
最佳辦公效率工具
🤖 | Kutools AI 助手:基於智能執行方式革新數據分析:智能執行 | 生成代碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 函數… |
熱門功能:查找、標記重複值或識別重複項 | 刪除空行 | 合併列或單元格而不丟失數據 | 四捨五入無需公式 ... | |
高級 LOOKUP: 多條件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 .... | |
高級下拉列表:快速創建下拉列表 | 依賴下拉列表 | 多選下拉列表 .... | |
列管理器: 添加特定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 比較區域和列 ... | |
特色功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿與工作表管理器 | 資源庫(自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/斜體/刪除線...) ... | |
頂級 15 種工具集: 12 個文本工具(添加文本、刪除特定字符、...) | 50+ 圖表 類型(甘特圖、...) | 40+ 實用 公式(基於生日計算年齡、...) | 19 個插入工具(插入QR碼、根據路徑插入圖片、...) | 12 個轉換工具(金額轉大寫、匯率轉換、...) | 7 個合併與分割工具(高級合併行、分割儲存格、...) | ... 還有更多 |
使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。 點擊這裡獲取您最需要的功能...
Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
- 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
- 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!