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

Hur hittar jag och listar alla länkar (externa referenser) i Excel?

I Excel refererar du till innehållet i celler i en annan arbetsbok genom att skapa en extern referens. Men när du vill lista alla länkar i en arbetsbok i Excel verkar det svårt att hitta och lista alla externa referenser (länkar). Det knepiga sättet i den här artikeln hjälper dig att snabbt ta reda på och lista alla länkar i arbetsboken.

Hitta och lista alla länkar med Find-kommandot

Hitta och lista alla länkar med VB-makro

Hitta och lista alla länkar med Kutools för Excel


pil blå höger bubbla Hitta och lista alla länkar med Find-kommandot

Eftersom externa länkar innehåller parentes [ kan vi ta reda på de externa länkarna om vi kan få alla parentesskyltar i hela arbetsboken.

1. Klicka Start > Hitta och välj > hitta att öppna Sök och ersätt dialog ruta. Du kan också öppna Sök och ersätt dialogruta med att trycka på ctrl + F nycklar.

2. i Hitta vad: rutan, ange vänster del av parentesskylt "[".

doc lista alla länkar 1

3. Klicka TillbehörI Inom rullgardinslista, välj ark or Arbetsbok som du vill hitta länkarna från. Se skärmdump:

doc lista alla länkar 2

4. Och klicka sedan på Hitta alla knapp. Sedan listas alla externa referenser i Sök och ersätt dialogrutan omedelbart. Tryck Ctrl + A  för att välja alla länkceller enligt följande skärmdump:

doc lista alla länkar 3

Den vänstra delen av parentesskylten kan ta reda på de externa länkarna i hela arbetsboken. Om du vill ta reda på alla typer av länkar, inklusive interna länkar och externa länkar, kan du ange utropstecknet "!"i Hitta det: låda.


pil blå höger bubbla Hitta och lista alla länkar med VB-makro

Följande VBA-makro kan hjälpa oss att lista alla länkade källarbetsböcker i ett nytt kalkylblad med aktuell arbetsbok.

1. Håll ner ALT + F11 nycklar och det öppnar Microsoft Visual Basic for Applications-fönstret.

2. Klicka Insert > Modulernaoch klistra in följande makro i modulfönstret.

VBA: Lista alla länkar i 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. Tryck F5 för att köra detta makro. Sedan skapas ett nytt kalkylblad som heter Länkblad och lista alla länkar plats och länkade källarbetsböcker namn och spara sökvägar i det på en gång. Se skärmdump:

doc lista alla länkar 4


pil blå höger bubbla Hitta och lista alla länkar med Kutools för Excel

Med Kutools för ExcelÄr Hitta och bryt trasiga länkarkan du hitta alla externa länkar i det aktiva kalkylbladet, samtidigt kan du bryta de specifika länkar som du behöver.

Om du har installerat Kutools för Excel, gör så här:

1. Aktivera kalkylbladet som du vill hitta länkarna och klicka på Kutools > Länk > Hitta och bryt trasiga länkar, se skärmdump:

doc lista alla länkar 5

2. i Hitta och bryt trasiga länkar dialogrutan, klicka Filter rullgardinsmeny för att välja Alla länkar, och alla länkar i det aktiva kalkylbladet är listade, du kan också se länkstatus, OK står för att länken är giltig, Fel betyder att länken är trasig.

doc lista alla länkar 6

Anmärkningar:

1. Om Visa cell alternativet är markerat när du klickar på länken i listan. Den hittar och navigerar till den specifika cellen som innehåller länken i kalkylbladet.

2. Och om du vill bryta en länk kan du välja länken i listan och klicka sedan på Bryt länk.

Klicka för att ladda ner Kutools för Excel och gratis testversion nu!

Klicka på om du vill veta mer om den här funktionen Hitta och bryt trasiga länkar.


pil blå höger bubbla Hitta och lista alla länkar med Kutools för Excel

Kutools för Excel innehåller mer än 300 praktiska Excel-verktyg. Gratis att prova utan begränsning på 30 dagar. Ladda ner den kostnadsfria testversionen nu!


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (39)
Klassad 5 av 5 · 1 betyg
Denna kommentar minimerades av moderatoren på webbplatsen
Efter att ha kört VBA List all Links Macro, kom en länk upp."J:\Documents and Settings\My Documents\Consulting\APRTZ.xls". Denna länk är till en fil på hårddisken på den ursprungliga datorn där filen först sparades. Jag verkar inte kunna ta bort den här länken, den vill att jag ska spara filen som en *.xlsm-fil. Alla förslag skulle vara mycket uppskattade. Tack. Michael
Denna kommentar minimerades av moderatoren på webbplatsen
Prova bara att kopiera/klistra in värdet som finns i cellen. Länken är värdelös, men data behövs fortfarande.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack! Jag använde kommandot Hitta med arbetsboksalternativet, vilket var bra eftersom min fil har många flikar. Perfekt!
Denna kommentar minimerades av moderatoren på webbplatsen
Efter många försök och misslyckanden hittade jag referensen i reglerna för cellformatering!! :P (platsen där du kan få en cell att ändra färg baserat på innehållet i en annan cell)
Denna kommentar minimerades av moderatoren på webbplatsen
Jonru ditt tips hjälpte mig mycket!!
Denna kommentar minimerades av moderatoren på webbplatsen
Räddare! Tack och lov att jag hittade den här sidan annars hade jag aldrig kommit till botten med den. Tack Joniru.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack Joniru! Jag letade överallt efter den dolda länken, inklusive kommentarer... ditt tips hjälpte mig att hitta den länken efter timmars sökning!
Denna kommentar minimerades av moderatoren på webbplatsen
JONIRU, DU ÄR EN BOSS! Tillbringade två dagar på detta men kunde ha slösat bort mycket mer tid. Xml-tricket fungerade inte eftersom excel sa till mig att filen inte hade några xml-mappningar. Hittade länken till namngett område i ett annat dokument. Tack sååååå mycket.
Denna kommentar minimerades av moderatoren på webbplatsen
Att köra VBA-makrot var det enda som fungerade för mig och utan detta hade jag aldrig hittat det! Tack för att du löste detta åt mig! :lol: Det har botat min svåra frustration!
Denna kommentar minimerades av moderatoren på webbplatsen
Jonriu - eller NÅGON (Urgent Request) Jag har KuTools, använde de verktygen Break Hyperlinks och Find break trasiga länkar, ingenting har hjälpt. Jag använde sökfunktionen men löste det inte. Jag har ett kalkylblad med över 140 flikar med data, ungefär 80,000 XNUMX celler. Betyder detta att jag måste kontrollera varje cell för cellformateringsregler? Finns det ett makro jag kan köra? Jag har hyperlänkar till temporära filer som varken sök- eller KuTools-verktygen kan "hitta" eller bryta. Är detta en brådskande begäran.
Denna kommentar minimerades av moderatoren på webbplatsen
Joniru, jag skulle kunna kyssa dig... Det här har gjort mig galen i flera veckor! Har aldrig tänkt på att titta i den villkorliga formateringen
Denna kommentar minimerades av moderatoren på webbplatsen
Joniru, du är ett geni! Villkorlig formatering hela tiden... tack!!!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för ledningen! Mina var faktiskt i Name Manager! Förhoppningsvis kommer detta inlägg att hjälpa någon annan olycklig själ.
Denna kommentar minimerades av moderatoren på webbplatsen
Efter lite sökning hittade jag några länkar i mina datavalideringskällor och några knappar som var tilldelade makron. Jag var tvungen att stänga Excel helt för att länken skulle försvinna från menyn "Redigera länkar".
Denna kommentar minimerades av moderatoren på webbplatsen
'Sök' söker inte i inställningar för datavalidering, men dessa kan innehålla ogiltiga länkar. Här är ett annat sätt som fungerar ganska bra: 1. Spara en kopia av din arbetsbok som ett XML-kalkylblad; 2. Öppna XML-kalkylarket i 'XML Notepad' (Microsoft) eller någon XML/textredigerare; 3. Sök efter delar av eller hela den ogiltiga länken (URL). Du bör se vilken flik och vilka celler som innehåller den ogiltiga länken och vilken typ av referens det är (Data Validation, Advanced Filter, Named Range etc.) 4. Beväpnad med detta kan du gå tillbaka till din ursprungliga XL-fil och ändra/ta bort dessa ogiltiga referenser. HTH
Denna kommentar minimerades av moderatoren på webbplatsen
Stevo Jag kunde hitta länken med denna metod men jag har fortfarande ingen aning om var den är eller hur man fixar det några idéer? (kapslade in den dåliga länken med ***) Detta är mallen som måste användas för att uppskatta alla projekt. V Ch 2012-07-25T20:41:12Z 2014-08-20T15:53:34Z 15.00 0x0101002FAC2859101EBD408B4E817052597CDA baacc0fc-2-4c9b-022b-3c507b-1b-4c6b-XNUMXb-XNUMXcXNUMXb-XNUMXb-XNUMXcXNUMXb-XNUMXb-XNUMXcXNUMXb-XNUMXb-XNUMXcXNUMXb-XNUMXb-XNUMXcXNUMXb-XNUMXb-XNUMXcXNUMXd https://sp.vectorform.com/MVP.xlsx *** Estimator FTE Sheet3 Sheet4 FullRA Lists Sheet1
Denna kommentar minimerades av moderatoren på webbplatsen
Använder du makron? Jag kunde inte hitta min med hjälp av sökfunktionen så jag kom hit och letade efter en annan lösning och hittade meddelandet ovan (tack förresten). Men även efter att jag tagit bort externa referenser i mina datavalideringsgrejer med XML-metoden, säger Excel fortfarande att jag har externa länkar! Väldigt frustrerande tills jag inser att jag har knappar som faktiskt länkar till makron i ett annat kalkylblad. Så när jag tog bort dem står det inte längre att jag har externa länkar (woohoo)
Denna kommentar minimerades av moderatoren på webbplatsen
Sparade mitt bacon. Samma sak för mig. Tack för att du postade.
Denna kommentar minimerades av moderatoren på webbplatsen
[quote]'Find' söker inte i inställningar för datavalidering, men dessa kan innehålla ogiltiga länkar. Här är ett annat sätt som fungerar ganska bra: 1. Spara en kopia av din arbetsbok som ett XML-kalkylblad; 2. Öppna XML-kalkylarket i 'XML Notepad' (Microsoft) eller någon XML/textredigerare; 3. Sök efter delar av eller hela den ogiltiga länken (URL). Du bör se vilken flik och vilka celler som innehåller den ogiltiga länken och vilken typ av referens det är (Data Validation, Advanced Filter, Named Range etc.) 4. Beväpnad med detta kan du gå tillbaka till din ursprungliga XL-fil och ändra/ta bort dessa ogiltiga referenser. HTHAv STevo[/quote] Tack STevo ... Det här tipset sparade mig massor av tid.
Denna kommentar minimerades av moderatoren på webbplatsen
Bra jobbat STevo, din XML-metod var den enda som fungerade för mig. Jag öppnade den i anteckningsblocket och där var den
Denna kommentar minimerades av moderatoren på webbplatsen
Utmärkt inlägg. Jag hade ett problem med att hitta gamla länkar som inte behövdes och hittade exakt de ark de fanns i. Jag tog bort arken och problemet löstes. Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack !!!! det hjälpte... Kunna arbeta med lätthet...
Denna kommentar minimerades av moderatoren på webbplatsen
Det finns en typ av länkar som ingen av dessa lösningar hjälper dig att hitta och Excel-hjälpen och "Redigera länkar"-dialogen är inte heller användbara. Det finns externa länkar i datavalidering och villkorlig formatering som inte finns i cellformler, så dialogrutan "Sök" kan inte användas. Här är en felsäker metod för att med absolut säkerhet upptäcka alla externa länkar i en arbetsbok oavsett vilken typ av länk de är: 1. Spara din arbetsbok (alltid nr 1) 2. Spara en KOPIA av arbetsboken som ett XML-baserat format (XML-kalkylblad 2003) - kommer att förlora funktioner som är inkompatibla med XML (men acceptera det) 3. STÄNG den nu öppna XML-kalkylarket 4. Öppna det nyskapade XML-kalkylarket med en TEXT-redigerare, som Notepad++ (använd inte Windows Notepad.exe ) 5. Kör en textsökning i den XML-baserade kopian efter "" eller ""-taggarna, och även "RefersTo="-texten, och vips! Där finns din externa referens! 6. Den andra platsen att titta på är i dialogrutan Namngivna områden - du kommer snabbt att se om alla namngivna områden pekar på en extern fil. Ovanstående metod för att söka efter en XML-kopia är mycket användbar för att hitta inställningar för datavalidering eller villkorlig formatering som refererar till en extern fil - dessa är mycket svåra att hitta manuellt.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, har någon vba-koden för att exportera resultaten i dialogrutan Sök och ersätt till en annan arbetsbok eller arbetsblad?
Denna kommentar minimerades av moderatoren på webbplatsen
@Joniru - För att upprepa @ytrewq och @Scnider, du rockar. Skulle aldrig ha tänkt på att titta på villkorlig formatering om jag inte hade läst din kommentar. Jag är äntligen fri om detta irriterande fel.
Denna kommentar minimerades av moderatoren på webbplatsen
VBA-makrot ovan fungerade utmärkt. Tusen tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Alla alternativ ovan hjälpte mig inte med att bli av med en extern länk. Men jag hittade en lösning för att ta bort min externa länk. Ta också en titt på NameManager (Meny - Formler). I kolumnen Refererar till ser du platsen där Namn hänvisar till.
Denna kommentar minimerades av moderatoren på webbplatsen
tack - fixade mitt problem
Denna kommentar minimerades av moderatoren på webbplatsen
tack! hjälpte mig. Internet är jättebra. 5 år efter händelsen kan jag fortfarande hitta detta
Denna kommentar minimerades av moderatoren på webbplatsen
Jättebra tack! När dessa länkar hittas, se till att byta alla direkta externa referenser till namngivna referenser så att de pekar till rätt plats även om layouten för de länkade cellerna ändras, se: http://msexcelandvba.blogspot.se/
Denna kommentar minimerades av moderatoren på webbplatsen
Shazam! Det här tipset är fantastiskt.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag hade en Excel-fil som när den öppnades visade ett meddelande om en saknad extern länk. Ingen sådan länk kunde hittas och olika verktyg- Kutools, FormulaDesk etc hittade inget. Äntligen - jag löste problemet genom att öppna xlsx-filen som zip+xml och ta bort mappen som handlar om externa länkar (om du vill ha mer information - fråga mig).
Det finns inga kommentarer här ännu
Ladda fler
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL