非工作鏈接是否會造成工作表造成破壞?不用擔(dān)心!本教程將教您3種簡便的方法來查找和修復(fù)破碎的Excel鏈接,以及我們自己的一鍵解決方案作為額外的獎(jiǎng)勵(lì):)
Excel細(xì)胞通??赡軙溄拥狡渌ぷ鞑疽詮哪茄e提取相關(guān)信息。當(dāng)源工作簿被刪除,重新定位或損壞時(shí),對該文件的外部引用分解,您的公式開始返回錯(cuò)誤。顯然,要修復(fù)公式,您需要找到斷開的鏈接。問題是如何?答案如下:)
在Excel中查找並修復(fù)損壞的鏈接
要檢測到其他工作簿的非工作鏈接,請執(zhí)行以下步驟:
- 在“數(shù)據(jù)”選項(xiàng)卡上,在“查詢與連接組”中,單擊“編輯鏈接”按鈕。
如果將此按鈕弄清楚,則意味著您的工作簿中沒有外部參考。
- 在“編輯鏈接”對話框中,您可以看到當(dāng)前工作簿所涉及的所有外部資源的列表。首次打開此窗口時(shí),所有鏈接都有未知狀態(tài)。要澄清狀態(tài),請單擊右側(cè)的檢查狀態(tài)按鈕:
- 當(dāng)信息更新後,請查看每個(gè)鏈接的狀態(tài)。為了方便起見,您可以單擊狀態(tài)列的標(biāo)題以相應(yīng)地對記錄進(jìn)行分類。
顯然,被診斷為錯(cuò)誤的鏈接:未發(fā)現(xiàn)源被打破。在我的工作簿中,有兩個(gè)這樣的鏈接:
- 讓我們繼續(xù)修復(fù)損壞的鏈接。為此,選擇報(bào)告錯(cuò)誤的源,然後單擊右側(cè)的更改源按鈕:
- 在打開的更改源窗口中,瀏覽計(jì)算機(jī)上的文件夾,直到找到正確的工作簿,選擇它,然後單擊“確定”(或雙擊工作簿):
- 重複每個(gè)有問題的來源的上述步驟。完成後,單擊“關(guān)閉”按鈕。
修復(fù)了所有錯(cuò)誤的來源後,您可能會注意到您的鏈接列表實(shí)際上已經(jīng)變得更短。原因是您可能發(fā)生了多次出現(xiàn)的同一工作簿,並且更改源後,錯(cuò)誤的工作簿從列表中消失了。
例如,我們有以下對同一文件的對: Colrado Report.xlsx (拼寫錯(cuò)誤)和Colorado Report.xlsx (recript); florida_report.xlsx(不存在)和佛羅里達(dá)report.xlsx (正確)。修復(fù)了鏈接後,錯(cuò)誤的來源消失了,我們現(xiàn)在有此列表:
識別並糾正與查找並替換的破裂鏈接
上面討論的“編輯鏈接功能”可以幫助您快速獲取工作簿中所有外部資源的列表,但它沒有顯示哪些單元格包含這些外部引用。要識別此類單元,您可以使用Excel的查找和替換。
查找全部或特定工作簿的鏈接破裂
外部鏈接始終指向另一個(gè)具有“ .xl”的Excel文件,作為文件名擴(kuò)展名的一部分,例如.xls,.xlsx,.xlsm等。您可以在搜索對任何外部工作簿的引用時(shí)使用此事實(shí)?;蛘撸梢栽谔囟ǖ墓ぷ鞑久Q中搜索特定的文本(子字符串)。詳細(xì)步驟如下。
- 按CTRL F打開查找並替換對話框。或單擊查找並選擇>查找…在編輯組的“主頁”選項(xiàng)卡上。
- 在查找和替換對話框中,單擊選項(xiàng)按鈕。
- 取決於您要在工作簿中找到所有外部鏈接還是僅引用特定文件,請?jiān)?em>查找哪個(gè)框中鍵入以下內(nèi)容:
- 要搜索所有鏈接,請鍵入.xl 。
- 要搜索指向特定工作簿的鏈接,請鍵入該工作簿名稱或其唯一部分。
- 在內(nèi)部的框中,選擇工作簿在所有選項(xiàng)卡上搜索以查看當(dāng)前工作表。
- 在框中的外觀中,選擇公式。
- 單擊查找所有按鈕。
現(xiàn)在是關(guān)鍵部分 - 分析結(jié)果。
如果您搜索所有外部引用,請單擊“值”列的標(biāo)題以按值對結(jié)果進(jìn)行排序,然後向下滾動列表。斷開指向其他工作簿的鏈接將有#ref!值列中的錯(cuò)誤。
如果您搜索對特定工作簿的參考,請查看結(jié)果。
例如,我們知道摘要報(bào)告中的某些單元格指向不存在的文件( Colrado Report.xlsx ),我們希望確切知道哪些單元格。因此,我們在查找什麼盒子中鍵入拼寫錯(cuò)誤的單詞Colrado 。結(jié)果,Excel在2個(gè)不同的床單中顯示了3個(gè)此類參考。 #ref!值列中的錯(cuò)誤確認(rèn)所有三個(gè)鏈接都被打破:
筆記。這種診斷斷開鏈接的方法不是100%可靠的。例如,#ref!源工作簿中鏈接的單元格中的公式可以返回錯(cuò)誤,並且還將顯示在所有結(jié)果中。但是,這並不意味著對其他工作簿的引用被打破了。因此,當(dāng)使用這種方法時(shí),它會有理由單擊每個(gè)錯(cuò)誤並手動重新檢查引用。
修復(fù)了指向特定工作簿的破鏈接
在查找所有結(jié)果列表中,您可以單擊任何項(xiàng)??目以導(dǎo)航到包含鏈接的單元格,然後單獨(dú)編輯每個(gè)鏈接?;蛘?,您可以使用所有替換功能一次糾正無效鏈接的所有出現(xiàn)。以下是:
- 在“查找和替換”對話框中,切換到替換選項(xiàng)卡。
- 在查找哪個(gè)框中,鍵入錯(cuò)誤的文件名或路徑。
- 在替換框中,鍵入正確的文件名或路徑。
- 單擊全部替換。
筆記。單擊“替換所有”按鈕後, “更新值”窗口可能會打開,以提示您選擇源工作簿。不要那樣做,只需單擊取消而無需選擇任何內(nèi)容即可。
例如,讓我們用正確的一個(gè)Colorado Report.xlsx替換錯(cuò)誤的工作簿名稱Colrado Report.xlsx 。在這種特殊情況下,僅替換一個(gè)單詞( Colrado)也將起作用。但是,請記住,路徑字符串中的任何地方都將更換指定的文本(如果目前關(guān)閉源工作簿,則顯示文件的完整路徑)。因此,您輸入的文本較小,錯(cuò)誤的機(jī)會就越大。
替換完成後,#ref!錯(cuò)誤從結(jié)果中消失,而正常值則顯示為:
以類似的方式,您可以替換源文件的路徑。例如,如果源工作簿最初位於文檔文件夾中,然後將其移至同一文件夾中的報(bào)告子文件夾中,則可以用\ documents \ documents \ Reports \ 。
有人可能會說使用並替換來解決破裂的鏈接問題是荒謬的,但是據(jù)我所知,這是唯一可以幫助您找到包含損壞鏈接的單元格的內(nèi)置功能。
檢查與VBA的斷開鏈接
以下代碼循環(huán)通過工作簿中的每個(gè)外部參考,並試圖弄清楚它是否被損壞。要查找外部文件,我們使用linksources方法。為了識別破裂的鏈接,使用了linkInfo方法。
無效鏈接的列表在名為Broken Links Report的新工作表中輸出。 B列具有與包含鏈接的單元格的超鏈接。
您可以在自己的工作簿中插入代碼,也可以使用宏以及有關(guān)如何使用它的分步說明下載我們的示例文件。
筆記。該代碼僅找到無效的工作簿(不存在,移動或刪除)的鏈接,但不會丟失床單。原因是linkInfo方法僅檢查文件名。試圖檢查表名稱導(dǎo)致2015年錯(cuò)誤。
單擊在Excel中查找斷開的鏈接
在閱讀本教程的第一部分時(shí),您可能會感到有些灰心,沒有簡單的方法可以通過單擊一個(gè)按鈕來找到文件中的所有損壞鏈接。儘管這種解決方案在Excel中不存在,但沒有什麼阻止我們自己開發(fā)它:)
對於我們的Ultimate Suite的用戶,我們確實(shí)提供了一個(gè)單擊的工具,可以在工作簿中查找所有外部參考或僅斷開鏈接。只需單擊查找鏈接? “ ablebits工具”選項(xiàng)卡上的按鈕,您會立即看到當(dāng)前工作簿中所有鏈接的列表,其中無效的鏈接以淺紅色突出顯示。要限制列表不工作鏈接,請選擇“損壞鏈接”僅複選框。
單擊加載項(xiàng)窗格上的單元格地址將帶您進(jìn)入包含特定鏈接的單元格。這就是一切!
與上面的VBA代碼不同,加載項(xiàng)可以找到各種損壞的鏈接,包括缺少或誤入的張紙的鏈接。
這是查看Excel中的損壞鏈接的方法。我感謝您閱讀,並希望下週在我們的博客上見到您!
可用下載:
Ultimate Suite 14天功能功能版本(.EXE文件)VBA宏以查找損壞的鏈接(.xlsm)
以上是Excel:如何找到斷開的鏈接並修復(fù)它們的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
