Note: The other languages of the website are Google-translated. Back to English

如何在Excel中查找和列出所有鏈接(外部引用)?

在 Excel 中,您可以通過創建外部引用來引用另一個工作簿中單元格的內容。 但是,當您想在 Excel 中列出工作簿的所有鏈接時,似乎很難找到並列出所有外部引用(鏈接)。 本文中的巧妙方法將幫助您快速找出並列出工作簿中的所有鏈接。

使用“查找”命令查找並列出所有鏈接

查找並列出所有帶有VB宏的鏈接

查找並列出Kutools for Excel的所有鏈接


箭頭藍色右氣泡 使用“查找”命令查找並列出所有鏈接

因為外部鏈接包含括號 [ 符號,如果可以在整個工作簿中獲得所有括號符號,則可以查找外部鏈接。

1. 點擊 首頁 > 查找和選擇 > 發現 打開 查找和替換 對話框。 您也可以打開 查找和替換 按下對話框 按Ctrl + F 鍵。

2. 找什麼: 框,輸入括號符號“[".

doc列出所有鏈接1

3. 點擊 選項下拉列表,選擇 or 工作簿 您要從中查找鏈接的位置。 看截圖:

doc列出所有鏈接2

4. 然後點擊 找到所有 按鈕。 然後在 查找和替換 對話框。 按 按Ctrl + A  選擇所有鏈接單元格,如下所示:

doc列出所有鏈接3

括號符號的左側部分可以找到整個工作簿中的外部鏈接。 如果要查找各種鏈接,包括內部鏈接和外部鏈接,則可以輸入感嘆號“!“ 在裡面 查找內容:盒子。


箭頭藍色右氣泡 查找並列出所有帶有VB宏的鏈接

下面的VBA宏可以幫助我們在當前工作簿的新工作表中列出所有鏈接的源工作簿。

1. 按住 ALT + F11 鍵,並打開“ Microsoft Visual Basic應用程序”窗口。

2。 點擊 插入 > 模塊,然後將以下宏粘貼到“模塊窗口”中。

VBA:列出Excel中的所有鏈接。

Sub ListLinks()
    Dim xSheet As Worksheet
    Dim xRg As Range
    Dim xCell As Range
    Dim xCount As Long
    Dim xLinkArr() As String
    On Error Resume Next
    For Each xSheet In Worksheets
        Set xRg = xSheet.UsedRange.SpecialCells(xlCellTypeFormulas)
        If xRg Is Nothing Then GoTo LblNext
        For Each xCell In xRg
            If InStr(1, xCell.Formula, "[") > 0 Then
                xCount = xCount + 1
                ReDim Preserve xLinkArr(1 To 2, 1 To xCount)
                xLinkArr(1, xCount) = xCell.Address(, , , True)
                xLinkArr(2, xCount) = "'" & xCell.Formula
           End If
        Next
LblNext:
    Next
    If xCount > 0 Then
        Sheets.Add(Sheets(1)).Name = "Link Sheet"
        Range("A1").Resize(, 2).Value = Array("Location", "Reference")
        Range("A2").Resize(UBound(xLinkArr, 2), UBound(xLinkArr, 1)).Value = Application.Transpose(xLinkArr)
        Columns("A:B").AutoFit
    Else
        MsgBox "No links were found within the active workbook.", vbInformation, "KuTools for Excel"
    End If
End Sub

3. F5 運行此宏的鍵。 然後創建一個新的工作表,名為 鏈接表 並列出所有鏈接位置和鏈接的源工作簿的名稱,並立即在其中保存路徑。 看截圖:

doc列出所有鏈接4


箭頭藍色右氣泡 查找並列出Kutools for Excel的所有鏈接

這款獨特的敏感免洗唇膜採用 Moisture WrapTM 技術和 Berry Mix ComplexTM 成分, Excel的Kutools查找並斷開斷開的鏈接,您可以找到活動工作表的所有外部鏈接,同時可以根據需要斷開特定的鏈接。

如果你已經安裝 Excel的Kutools,請這樣做:

1. 激活要查找鏈接的工作表,然後單擊 庫工具 > Link > 查找並斷開斷開的鏈接,請參見屏幕截圖:

doc列出所有鏈接5

2. 查找並斷開斷開的鏈接 對話框,單擊 篩選 下拉列表選擇 所有連結,並且列出了活動工作表中的所有鏈接,您還可以查看鏈接狀態, OK 表示鏈接有效, 錯誤 表示鏈接已斷開。

doc列出所有鏈接6

筆記:

1。 如果 查看單元格 當您單擊列表中的鏈接時,選中該選項。 它將找到並導航到包含工作表中鏈接的特定單元格。

2.如果要斷開鏈接,可以從列表中選擇鏈接,然後單擊 斷開鏈接.

點擊下載Kutools for Excel並立即免費試用!

如果您想進一步了解此功能,請單擊 查找並斷開斷開的鏈接.


箭頭藍色右氣泡 查找並列出Kutools for Excel的所有鏈接

Excel的Kutools 包括300多個便捷的Excel工具。 30天免費試用,不受限制。 立即下載免費試用版!


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (39)
5中的5評分 · 1評級
網站主持人對此評論進行了最小化
運行 VBA List all Links Macro 後,出現了一個鏈接。“J:\Documents and Settings\My Documents\Consulting\APRTZ.xls”。 此鏈接指向最初保存該文件的原始計算機硬盤驅動器上的文件。 我似乎無法刪除此鏈接,它希望我將文件保存為 *.xlsm 文件。 任何建議將不勝感激。 謝謝。 邁克爾
網站主持人對此評論進行了最小化
嘗試複製/粘貼單元格中的值。 鏈接沒用,但數據還是需要的。
網站主持人對此評論進行了最小化
謝謝! 我使用帶有工作簿選項的 Find 命令,這很棒,因為我的文件有很多選項卡。 完美的!
網站主持人對此評論進行了最小化
經過多次嘗試和失敗,我在單元格格式規則中找到了參考!! :P(你可以讓一個單元格根據另一個單元格的內容改變顏色的地方)
網站主持人對此評論進行了最小化
Jonru,你的小費幫了我很多忙!!
網站主持人對此評論進行了最小化
救主! 謝天謝地,我找到了這個頁面,否則我永遠不會深入了解它。 謝謝喬尼魯。
網站主持人對此評論進行了最小化
謝謝喬尼魯! 我到處尋找那個隱藏的鏈接,包括評論......你的提示幫助我在幾個小時的搜索後找到了那個鏈接!
網站主持人對此評論進行了最小化
JONIRU,你是老闆! 花了兩天時間,但可能會浪費更多時間。 Xml 技巧不起作用,因為 excel 告訴我文件沒有任何 xml 映射在另一個文檔中找到指向命名範圍的鏈接。 非常感謝。
網站主持人對此評論進行了最小化
運行 VBA 宏是唯一對我有用的東西,如果沒有這個,我永遠找不到它! 謝謝你為我解決了這個問題! :lol: 它治癒了我嚴重的挫敗感!
網站主持人對此評論進行了最小化
Jonriu - 或任何人(緊急請求)我有 KuTools,使用了 Break Hyperlinks 和 Find break broken links 工具,沒有任何幫助。 我使用了 Find 功能,但沒有解決它。 我有一個包含 140 多個數據選項卡的電子表格,大約 80,000 個單元格。 這是否意味著我需要檢查每個單元格的單元格格式規則? 有可以運行的宏嗎? 我有臨時文件的超鏈接,Find 或 KuTools 工具都無法“找到”或中斷。 這是一個緊急的要求嗎?
網站主持人對此評論進行了最小化
Joniru,我可以吻你……這已經讓我發瘋了好幾個星期! 從沒想過要查看條件格式
網站主持人對此評論進行了最小化
喬尼魯,你真是個天才! 條件格式一直...謝謝!
網站主持人對此評論進行了最小化
感謝領導! 我的實際上在名稱管理器中! 希望這篇文章能幫助一些其他不幸的人。
網站主持人對此評論進行了最小化
經過一番搜索,我在我的數據驗證源中找到了一些鏈接和一些分配給宏的按鈕。 我必須完全關閉 Excel 才能使鏈接從“編輯鏈接”菜單中消失。
網站主持人對此評論進行了最小化
“查找”不搜索數據驗證設置,但這些設置可能包含無效鏈接。 這是另一種效果很好的方法: 1. 將工作簿的副本另存為 XML 電子表格; 2. 在“XML Notepad”(Microsoft)或任何 XML/文本編輯器中打開 XML 電子表格; 3. 搜索部分或全部無效鏈接(URL)。 您應該看到哪個選項卡和哪些單元格包含無效鏈接以及它是什麼類型的引用(數據驗證、高級過濾器、命名範圍等) 4. 有了這個,您可以返回到原始 XL 文件並更改/刪除那些無效的引用。 高溫高壓
網站主持人對此評論進行了最小化
Stevo 我能夠使用這個方法找到鏈接但是我仍然不知道它在哪里或者如何解決它有什麼想法? (用***封裝壞鏈接)這是所有項目估算時必須使用的模板。 V Ch 2012-07-25T20:41:12Z 2014-08-20T15:53:34Z 15.00 0x0101002FAC2859101EBD408B4E817052597CDA baacc0fc-fbe2-4ba9-b022-3c507d1c4d6b *** https://sp.vectorform.com/MVP.xlsx *** Estimator FTE Sheet3 Sheet4 FullRA 列表 Sheet1
網站主持人對此評論進行了最小化
你用宏嗎? 我無法使用 find 功能找到我的,所以我來到這裡尋找另一個解決方案並找到了上面的消息(順便感謝)。 然而,即使在我使用 XML 方法在我的數據驗證內容中刪除了外部引用之後,Excel 仍然說我有外部鏈接! 非常令人沮喪,直到我意識到我的按鈕實際上鍊接到另一個電子表格的宏。 所以一旦我刪除了那些它不再說我有外部鏈接(哇哦)
網站主持人對此評論進行了最小化
救了我的培根。 對我來說也是一樣。 感謝您的發表。
網站主持人對此評論進行了最小化
[quote]“查找”不搜索數據驗證設置,但這些設置可能包含無效鏈接。 這是另一種效果很好的方法: 1. 將工作簿的副本另存為 XML 電子表格; 2. 在“XML Notepad”(Microsoft)或任何 XML/文本編輯器中打開 XML 電子表格; 3. 搜索部分或全部無效鏈接(URL)。 您應該看到哪個選項卡和哪些單元格包含無效鏈接以及它是什麼類型的引用(數據驗證、高級過濾器、命名範圍等) 4. 有了這個,您可以返回到原始 XL 文件並更改/刪除那些無效的引用。 高溫高壓通過 STevo[/quote] 謝謝 STevo ... 這個提示為我節省了大量時間。
網站主持人對此評論進行了最小化
幹得好 STevo,你的 XML 方法是唯一對我有用的方法。 我在記事本中打開它,它就在那裡
網站主持人對此評論進行了最小化
優秀的職位。 我在查找不需要的舊鏈接並找到它們所在的確切工作表時遇到問題。我刪除了工作表並解決了問題。 謝謝!
網站主持人對此評論進行了最小化
謝謝 !!!! 它有幫助......能夠輕鬆工作......
網站主持人對此評論進行了最小化
這些解決方案都無法幫助您找到一種類型的鏈接,並且 Excel 幫助和“編輯鏈接”對話框也沒有用。 數據驗證和條件格式中存在未包含在單元格公式中的外部鏈接,因此無法使用“查找”對話框。 這是一種絕對確定地發現工作簿中所有外部鏈接的失敗證明方法,無論它們是什麼類型的鏈接: 1. 保存您的工作簿(始終是第 1 號) 2. 將工作簿的副本保存為基於 XML 的格式(XML 電子表格 2003) - 將失去與 XML 不兼容的功能(但接受它) 3. 關閉現在打開的 XML 電子表格副本 4. 使用文本編輯器打開新創建的 XML 電子表格,如 Notepad++(不要使用 Windows Notepad.exe ) 5. 在基於 XML 的副本中對“”或“”標籤以及“RefersTo=”文本運行文本搜索,瞧! 有你的外部參考! 6. 另一個要查看的地方是命名範圍對話框 - 您將很快看到任何命名範圍都指向外部文件。 上述搜索 XML 副本的方法對於查找引用外部文件的數據驗證或條件格式設置非常有用——這些手動很難找到。
網站主持人對此評論進行了最小化
您好,有沒有人有 vba 代碼將查找和替換對話框中的結果導出到另一個工作簿或工作表?
網站主持人對此評論進行了最小化
@Joniru - 呼應@ytrewq 和@Scnider,你搖滾。 如果我沒有閱讀您的評論,就不會考慮查看條件格式。 如果這個惱人的錯誤,我終於自由了。
網站主持人對此評論進行了最小化
上面的 VBA 宏運行良好。 太感謝了!
網站主持人對此評論進行了最小化
以上所有選項都沒有幫助我擺脫外部鏈接。 但我找到了消除我的外部鏈接的解決方案。 還請查看 NameManager(菜單 - 公式)。 在引用列中,您將看到名稱引用的位置。
網站主持人對此評論進行了最小化
謝謝 - 修復了我的問題
網站主持人對此評論進行了最小化
謝謝! 幫助過我。 互聯網很棒。 事件發生 5 年後,我仍然可以找到這個
網站主持人對此評論進行了最小化
十分感謝! 找到這些鏈接後,請確保將任何直接外部引用切換到命名引用,以便即使鏈接單元格的佈局發生更改,它們也將指向正確的位置,請參閱: http://msexcelandvba.blogspot.se/
網站主持人對此評論進行了最小化
沙贊! 這個提示太棒了。
網站主持人對此評論進行了最小化
我有一個 Excel 文件,打開時會顯示一條有關缺少外部鏈接的消息。 找不到這樣的鏈接和各種工具 - Kutools、FormulaDesk 等 什麼也沒找到. 最後-我通過以 zip+xml 格式打開 xlsx 文件並刪除處理外部鏈接的文件夾來解決問題(如果您想了解更多詳細信息,請諮詢我)。
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護