国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
在Excel中查找並修復(fù)損壞的鏈接
識別並糾正與查找並替換的破裂鏈接
查找全部或特定工作簿的鏈接破裂
修復(fù)了指向特定工作簿的破鏈接
檢查與VBA的斷開鏈接
單擊在Excel中查找斷開的鏈接
可用下載:
首頁 專題 excel Excel:如何找到斷開的鏈接並修復(fù)它們

Excel:如何找到斷開的鏈接並修復(fù)它們

Mar 31, 2025 pm 12:42 PM

非工作鏈接是否會造成工作表造成破壞?不用擔(dān)心!本教程將教您3種簡便的方法來查找和修復(fù)破碎的Excel鏈接,以及我們自己的一鍵解決方案作為額外的獎(jiǎng)勵(lì):)

Excel細(xì)胞通??赡軙溄拥狡渌ぷ鞑疽詮哪茄e提取相關(guān)信息。當(dāng)源工作簿被刪除,重新定位或損壞時(shí),對該文件的外部引用分解,您的公式開始返回錯(cuò)誤。顯然,要修復(fù)公式,您需要找到斷開的鏈接。問題是如何?答案如下:)

在Excel中查找並修復(fù)損壞的鏈接

要檢測到其他工作簿的非工作鏈接,請執(zhí)行以下步驟:

  1. “數(shù)據(jù)”選項(xiàng)卡上,在“查詢與連接組”中,單擊“編輯鏈接”按鈕。

    如果將此按鈕弄清楚,則意味著您的工作簿中沒有外部參考。

    Excel:如何找到斷開的鏈接並修復(fù)它們

  2. “編輯鏈接”對話框中,您可以看到當(dāng)前工作簿所涉及的所有外部資源的列表。首次打開此窗口時(shí),所有鏈接都有未知狀態(tài)。要澄清狀態(tài),請單擊右側(cè)的檢查狀態(tài)按鈕:

    Excel:如何找到斷開的鏈接並修復(fù)它們

  3. 當(dāng)信息更新後,請查看每個(gè)鏈接的狀態(tài)。為了方便起見,您可以單擊狀態(tài)列的標(biāo)題以相應(yīng)地對記錄進(jìn)行分類。

    顯然,被診斷為錯(cuò)誤的鏈接:未發(fā)現(xiàn)源被打破。在我的工作簿中,有兩個(gè)這樣的鏈接:

    Excel:如何找到斷開的鏈接並修復(fù)它們

  4. 讓我們繼續(xù)修復(fù)損壞的鏈接。為此,選擇報(bào)告錯(cuò)誤的源,然後單擊右側(cè)的更改源按鈕:

    Excel:如何找到斷開的鏈接並修復(fù)它們

  5. 在打開的更改源窗口中,瀏覽計(jì)算機(jī)上的文件夾,直到找到正確的工作簿,選擇它,然後單擊“確定”(或雙擊工作簿):

    Excel:如何找到斷開的鏈接並修復(fù)它們

  6. 重複每個(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:如何找到斷開的鏈接並修復(fù)它們

識別並糾正與查找並替換的破裂鏈接

上面討論的“編輯鏈接功能”可以幫助您快速獲取工作簿中所有外部資源的列表,但它沒有顯示哪些單元格包含這些外部引用。要識別此類單元,您可以使用Excel的查找和替換。

查找全部或特定工作簿的鏈接破裂

外部鏈接始終指向另一個(gè)具有“ .xl”的Excel文件,作為文件名擴(kuò)展名的一部分,例如.xls,.xlsx,.xlsm等。您可以在搜索對任何外部工作簿的引用時(shí)使用此事實(shí)?;蛘撸梢栽谔囟ǖ墓ぷ鞑久Q中搜索特定的文本(子字符串)。詳細(xì)步驟如下。

  1. CTRL F打開查找並替換對話框。或單擊查找並選擇>查找…編輯組的“主頁”選項(xiàng)卡上。
  2. 查找和替換對話框中,單擊選項(xiàng)按鈕。
  3. 取決於您要在工作簿中找到所有外部鏈接還是僅引用特定文件,請?jiān)?em>查找哪個(gè)框中鍵入以下內(nèi)容:
    • 要搜索所有鏈接,請鍵入.xl 。
    • 要搜索指向特定工作簿的鏈接,請鍵入該工作簿名稱或其唯一部分。
  4. 內(nèi)部的框中,選擇工作簿在所有選項(xiàng)上搜索以查看當(dāng)前工作表。
  5. 在框中的外觀中,選擇公式
  6. 單擊查找所有按鈕。

現(xiàn)在是關(guān)鍵部分 - 分析結(jié)果。

如果您搜索所有外部引用,請單擊“值”列的標(biāo)題以按值對結(jié)果進(jìn)行排序,然後向下滾動列表。斷開指向其他工作簿的鏈接將有#ref!列中的錯(cuò)誤。

Excel:如何找到斷開的鏈接並修復(fù)它們

如果您搜索對特定工作簿的參考,請查看結(jié)果。

例如,我們知道摘要報(bào)告中的某些單元格指向不存在的文件( Colrado Report.xlsx ),我們希望確切知道哪些單元格。因此,我們在查找什麼盒子中鍵入拼寫錯(cuò)誤的單詞Colrado 。結(jié)果,Excel在2個(gè)不同的床單中顯示了3個(gè)此類參考。 #ref!列中的錯(cuò)誤確認(rèn)所有三個(gè)鏈接都被打破:

Excel:如何找到斷開的鏈接並修復(fù)它們

筆記。這種診斷斷開鏈接的方法不是100%可靠的。例如,#ref!源工作簿中鏈接的單元格中的公式可以返回錯(cuò)誤,並且還將顯示在所有結(jié)果中。但是,這並不意味著對其他工作簿的引用被打破了。因此,當(dāng)使用這種方法時(shí),它會有理由單擊每個(gè)錯(cuò)誤並手動重新檢查引用。

修復(fù)了指向特定工作簿的破鏈接

查找所有結(jié)果列表中,您可以單擊任何項(xiàng)??目以導(dǎo)航到包含鏈接的單元格,然後單獨(dú)編輯每個(gè)鏈接?;蛘?,您可以使用所有替換功能一次糾正無效鏈接的所有出現(xiàn)。以下是:

  1. “查找和替換”對話框中,切換到替換選項(xiàng)卡。
  2. 查找哪個(gè)框中,鍵入錯(cuò)誤的文件名或路徑。
  3. 替換框中,鍵入正確的文件名或路徑。
  4. 單擊全部替換。

筆記。單擊“替換所有”按鈕後, “更新值”窗口可能會打開,以提示您選擇源工作簿。不要那樣做,只需單擊取消而無需選擇任何內(nèi)容即可。

Excel:如何找到斷開的鏈接並修復(fù)它們

例如,讓我們用正確的一個(gè)Colorado Report.xlsx替換錯(cuò)誤的工作簿名稱Colrado Report.xlsx 。在這種特殊情況下,僅替換一個(gè)單詞( Colrado)也將起作用。但是,請記住,路徑字符串中的任何地方都將更換指定的文本(如果目前關(guān)閉源工作簿,則顯示文件的完整路徑)。因此,您輸入的文本較小,錯(cuò)誤的機(jī)會就越大。

Excel:如何找到斷開的鏈接並修復(fù)它們

替換完成後,#ref!錯(cuò)誤從結(jié)果中消失,而正常值則顯示為:

Excel:如何找到斷開的鏈接並修復(fù)它們

以類似的方式,您可以替換源文件的路徑。例如,如果源工作簿最初位於文檔文件夾中,然後將其移至同一文件夾中的報(bào)告子文件夾中,則可以用\ documents \ documents \ Reports \ 。

有人可能會說使用並替換來解決破裂的鏈接問題是荒謬的,但是據(jù)我所知,這是唯一可以幫助您找到包含損壞鏈接的單元格的內(nèi)置功能。

檢查與VBA的斷開鏈接

以下代碼循環(huán)通過工作簿中的每個(gè)外部參考,並試圖弄清楚它是否被損壞。要查找外部文件,我們使用linksources方法。為了識別破裂的鏈接,使用了linkInfo方法。

sub FindBrokenlinks()linksdataArray = ActiveWorkBook.LinkSources(XlexCellinks) Dim reportheDers()作為字符串Dim rangecur作為dim dim sheetcur作為dim dim sheetcur , as worksheet dim dim dim dim dim link linkfilepath, linkfilepath , linkfilepath2 'https://docs.microsoft.com/en-us/office/vba/api/excel.xllinkstatus dim SheepReportName as string sheet ReportName = “破碎鏈接報(bào)告” linksstatusdescr = “ filesStatusDescr =” file noffect =“ file nofformed” peat opporte = propthers = split = split split = False Application.Calculation = xlCalculationManual If Evaluate( "ISREF('" & sheetReportName & "'!A1)" ) Then ActiveWorkbook.Worksheets(sheetReportName).Cells.Clear Else Sheets.Add.Name = sheetReportName End If Set sheetReport = ActiveWorkbook.Worksheets(sheetReportName) For indI = 0 To UBound (reportHeaders) SheepReport.cells(Rowno,Indi 1)= ActiveWorkBook.Worksheets中的每個(gè)sheetcur.name.name > SheepReport.name的每個(gè)sheetcur一個(gè)= reportheDeders(indi) ,然後對於rangecur.hasformula每個(gè)rangecur in sheepcur.usedrange if rangecur.hasformula in Indi = indi = llbound (linksdataRay) linksdataArray(indi) 'linkSrouces返回帶有文件名linkfileName = right(linkfilepath,lin(linkfilepath)(linkfilepath)-ElstReRev(linkfilepath, “ \”'僅提取文件名稱link linkfilepath2 = left(linkSdataArray(instray),instray),instray&inseprereve(Inderri)(indere),Inderre re instraive (instray),Inderrie rinkss(Inderri)(indere),Inderre re inseReve(indefilepath), “ [ &linkfileName& ']” ''square括號中帶有工作簿名稱的文件路徑linksstatuscode = activeworkbook.linkinfo(cstr(linkfilepath),xllinkinfostatus),如果xllinkstatusmissmissingfile = linksStatusCode = linksStatusCode and (rangecur.ullage and instrange and instrange and instrange and linkfiLeprula, linkfiileformula ,rangefilefileffile = linkfilefileffile) linkFilePath2))然後rowno = rowno 1 with septhreport .cells(rowno,1)= sheetcur.name .cells .cells(rowno,2)=替換(rangecur.address,address, “ $”“” ).hyperlinks.add andd anchor:=。 cells:=。 cells(rowno,2),rowno,2),roonto address:=:= “” ,“ & rangeCur.Address .Cells(rowNo, 3) = "'" & rangeCur.Formula .Cells(rowNo, 4) = linkFilePath .Cells(rowNo, 5) = linksStatusDescr End With Exit For End If Next indI For Each namedrangeCur In Names If InStr(rangeCur.Formula, namedrangeCur.Name) Then linkFilePath = "" linksStatusCode = -1如果0 “ [“,則linkFilePath = replace(split(split(nesionrangecur.refersto),len(nequrangecur.refersto) - 2) - 2 ) - 2 - 2), XllinkInfostatus)如果如果XllinkStatusMissingFile = linksStatusCode,結(jié)束)ROWNO = ROWNO = ROWNO 1SheetReport .Cells .Cells(Rowno,1)= SheetCur.name .cells .cells .cells(rowno,2)= repertion.anddress, “ repnecur.address,” $“ $” ,“ $”, “” )。 “” ,子輔助:= “'” &SheetCur.name& “'!” rangecur.Address .cells Rowno,3 = “'” rangecur.formula .cells Rowno , 4) = linkFilePath如果0 len linkfilepath ,.cells 。?

無效鏈接的列表在名為Broken Links Report的新工作表中輸出。 B列具有與包含鏈接的單元格的超鏈接。

Excel:如何找到斷開的鏈接並修復(fù)它們

您可以在自己的工作簿中插入代碼,也可以使用宏以及有關(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)入包含特定鏈接的單元格。這就是一切!

Excel:如何找到斷開的鏈接並修復(fù)它們

與上面的VBA代碼不同,加載項(xiàng)可以找到各種損壞的鏈接,包括缺少或誤入的張紙的鏈接。

這是查看Excel中的損壞鏈接的方法。我感謝您閱讀,並希望下週在我們的博客上見到您!

可用下載:

Ultimate Suite 14天功能功能版本(.EXE文件)VBA宏以查找損壞的鏈接(.xlsm)

以上是Excel:如何找到斷開的鏈接並修復(fù)它們的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

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