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

Jak najít a vypsat všechny odkazy (externí odkazy) v aplikaci Excel?

V Excelu odkazujete na obsah buněk v jiném sešitu vytvořením externího odkazu. Ale když chcete vypsat všechny odkazy na sešit v Excelu, zdá se těžké najít a vypsat všechny externí odkazy (odkazy). Záludný způsob v tomto článku vám pomůže rychle najít a vypsat všechny odkazy v sešitu.

Najít a vypsat všechny odkazy pomocí příkazu Najít

Najděte a vypsejte všechny odkazy pomocí makra VB

Najděte a vypsejte všechny odkazy pomocí Kutools pro Excel


šipka modrá pravá bublina Najít a vypsat všechny odkazy pomocí příkazu Najít

Protože externí odkazy obsahují závorku [ znamení, můžeme zjistit externí odkazy, pokud můžeme získat všechny značky závorek v celém sešitu.

1. klikněte Home > Najít a vybrat > Najít k otevření Najít a nahradit dialogové okno. Můžete také otevřít Najít a nahradit dialogové okno se stiskem Ctrl + F klíče.

2. v Najít co: pole, zadejte levou část znaku závorky "[".

seznam všech odkazů 1

3. klikněte možnosti, V roce V rozevírací seznam vyberte List or Cvičebnice ze kterého chcete najít odkazy. Viz screenshot:

seznam všech odkazů 2

4. A pak klikněte na tlačítko Najít vše knoflík. Poté uvádí všechny externí odkazy v souboru Najít a nahradit dialogové okno okamžitě. lis Ctrl +  vybrat všechny buňky odkazu podle následujícího zobrazení:

seznam všech odkazů 3

Levá část znaku závorky může zjistit externí odkazy v celém sešitu. Pokud chcete zjistit všechny druhy odkazů, včetně interních a externích, můžete zadat vykřičník „!"v Najít to, co: krabice.


šipka modrá pravá bublina Najděte a vypsejte všechny odkazy pomocí makra VB

Následující makro VBA nám může pomoci vypsat všechny propojené zdrojové sešity v novém listu aktuálního sešitu.

1. Podržte stisknuté tlačítko ALT + F11 kláves a otevře se okno Microsoft Visual Basic pro aplikace.

2, klikněte Vložit > Modula vložte následující makro do okna modulu.

VBA: Seznam všech odkazů v aplikaci 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. Stiskněte F5 klíč ke spuštění tohoto makra. Poté vytvoří nový list s názvem jako Propojovací list a vypsat všechny umístění odkazů a názvy sešitů zdrojových sešitů a uložit do nich cesty najednou. Viz screenshot:

seznam všech odkazů 4


šipka modrá pravá bublina Najděte a vypsejte všechny odkazy pomocí Kutools pro Excel

S Kutools pro ExcelJe Najděte a rozbijte nefunkční odkazy, můžete najít všechny externí odkazy aktivního listu, zároveň můžete jednotlivé odkazy podle potřeby přerušit.

Pokud jste nainstalovali Kutools pro Excel, udělejte prosím toto:

1. Aktivujte list, který chcete najít, a klikněte na Kutools > Odkaz > Najděte a rozbijte nefunkční odkazy, viz screenshot:

seznam všech odkazů 5

2. v Najděte a rozbijte nefunkční odkazy , klepněte na tlačítko OK Filtr z rozevíracího seznamu vyberte Všechny odkazya jsou uvedeny všechny odkazy v aktivním listu, můžete také zobrazit stav odkazů, OK znamená, že odkaz je platný, Chyba znamená, že odkaz je přerušen.

seznam všech odkazů 6

Poznámky:

1. V případě, že Zobrazit buňku Tato možnost je zaškrtnuta, když kliknete na odkaz v seznamu. Najde a přejde na konkrétní buňku, která obsahuje odkaz v listu.

2. A pokud chcete zrušit odkaz, můžete jej vybrat ze seznamu a kliknout na Přerušit odkaz.

Klikněte a stáhněte si Kutools pro Excel a bezplatnou zkušební verzi hned teď!

Pokud se chcete o této funkci dozvědět více, klikněte prosím Najděte a rozbijte nefunkční odkazy.


šipka modrá pravá bublina Najděte a vypsejte všechny odkazy pomocí Kutools pro Excel

Kutools pro Excel obsahuje více než 300 užitečných nástrojů aplikace Excel. Zdarma to můžete vyzkoušet bez omezení do 30 dnů. Stáhněte si bezplatnou zkušební verzi hned teď!


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Komentáře (39)
Hodnocení 5 z 5 · 1 hodnocení:
Tento komentář byl moderátorem webu minimalizován
Po spuštění makra VBA List all Links Macro se objevil jeden odkaz."J:\Documents and Settings\My Documents\Consulting\APRTZ.xls". Tento odkaz je na soubor na pevném disku původního počítače, kde byl soubor poprvé uložen. Nedaří se mi tento odkaz smazat, chce to po mně uložit soubor jako soubor *.xlsm. Jakékoli návrhy by byly velmi oceněny. Dík. Michaele
Tento komentář byl moderátorem webu minimalizován
Zkuste jen zkopírovat/vložit hodnotu, která je v buňce. Odkaz je k ničemu, ale data jsou stále potřeba.
Tento komentář byl moderátorem webu minimalizován
Děkuji! Použil jsem příkaz Najít s možností sešitu, což bylo skvělé, protože můj soubor má spoustu karet. Perfektní!
Tento komentář byl moderátorem webu minimalizován
Po spoustě pokusů a neúspěchů jsem našel odkaz v pravidlech formátování buněk!! :P (místo, kde můžete změnit barvu buňky na základě obsahu jiné buňky)
Tento komentář byl moderátorem webu minimalizován
Jonru tvůj tip mi hodně pomohl!!
Tento komentář byl moderátorem webu minimalizován
Zachránce! Díky bohu, že jsem našel tuto stránku, jinak bych se na ni nikdy nedostal. Díky Joniru.
Tento komentář byl moderátorem webu minimalizován
Děkuji Joniru! Hledal jsem všude ten skrytý odkaz, včetně komentářů... váš tip mi pomohl ten odkaz najít po hodinách hledání!
Tento komentář byl moderátorem webu minimalizován
JONIRU, JSTE ŠÉF! Strávil jsem tím dva dny, ale mohl jsem ztratit mnohem více času. Xml trik nefungoval, jak mi Excel řekl, že soubor nemá žádná xml mapování Nalezen odkaz na pojmenovaný rozsah v jiném dokumentu. Díky moc moc.
Tento komentář byl moderátorem webu minimalizován
Spuštění makra VBA byla jediná věc, která mi fungovala, a bez toho bych to nikdy nenašel! Děkuji, že jste to za mě vyřešili! :lol: Vyléčilo to mou těžkou frustraci!
Tento komentář byl moderátorem webu minimalizován
Jonriu - nebo NIKDO (Urgent Request) Mám KuTools, používám nástroje Break Hyperlinks a Find break broken links, nic nepomohlo. Použil jsem funkci Najít, ale nevyřešil jsem to. Mám tabulku s více než 140 kartami dat, zhruba 80,000 XNUMX buněk. Znamená to, že musím zkontrolovat každou buňku pro pravidla formátování buněk? Existuje nějaké makro, které mohu spustit? Mám hypertextové odkazy na dočasné soubory, které ani nástroje Najít ani KuTools nemohou „najít“ ani přerušit. Je to naléhavá žádost?
Tento komentář byl moderátorem webu minimalizován
Joniru, mohl bych tě políbit... Už týdny mě to přivádí k šílenství! Nikdy mě nenapadlo podívat se do podmíněného formátování
Tento komentář byl moderátorem webu minimalizován
Joniru, jsi génius! Po celou dobu podmíněné formátování... děkuji!!!
Tento komentář byl moderátorem webu minimalizován
Díky za vedení! Moje byly ve skutečnosti v Name Manageru! Snad tento příspěvek pomůže nějaké další nešťastné duši.
Tento komentář byl moderátorem webu minimalizován
Po nějakém hledání jsem našel nějaké odkazy v mých zdrojích ověření dat a některá tlačítka, která byla přiřazena makrům. Musel jsem úplně zavřít Excel, aby odkaz zmizel z nabídky "Upravit odkazy".
Tento komentář byl moderátorem webu minimalizován
„Najít“ neprohledává nastavení ověření dat, ale tato nastavení mohou obsahovat neplatné odkazy. Zde je další způsob, který funguje docela dobře: 1. Uložte kopii svého sešitu jako tabulku XML; 2. Otevřete tabulku XML v „XML Notepad“ (Microsoft) nebo v jakémkoli XML/textovém editoru; 3. Vyhledejte část nebo celý neplatný odkaz (URL). Měli byste vidět, která karta a které buňky obsahují neplatný odkaz a o jaký typ odkazu se jedná (Ověření dat, Pokročilý filtr, Pojmenovaný rozsah atd.) 4. Díky tomu se můžete vrátit ke svému původnímu souboru XL a ty změnit/smazat. neplatné reference. HTH
Tento komentář byl moderátorem webu minimalizován
Stevo Byl jsem schopen najít odkaz pomocí tohoto methedu, ale stále nemám ponětí, kde to je nebo jak to opravit, nějaké nápady? (špatný odkaz zapouzdřen ***) Toto je šablona, ​​která se musí použít k odhadu všech projektů. V Ch 2012-07-25T20:41:12Z 2014-08-20T15:53:34Z 15.00 0x0101002FAC2859101EBD408B4E817052597CDA baacc0d2bc***bd4 https://sp.vectorform.com/MVP.xlsx *** Odhad FTE List3 List4 Seznam FullRA List1
Tento komentář byl moderátorem webu minimalizován
Používáte makra? Nemohl jsem najít své pomocí funkce najít, takže jsem sem přišel a hledal jiné řešení a našel zprávu výše (mimochodem díky). Nicméně i poté, co jsem odstranil externí odkazy ve věcech ověřování dat pomocí metody XML, Excel stále říká, že mám externí odkazy! Velmi frustrující, dokud si neuvědomím, že mám tlačítka, která ve skutečnosti odkazují na makra jiné tabulky. Takže jakmile jsem je odstranil, už to nepíše, že mám externí odkazy (woohoo)
Tento komentář byl moderátorem webu minimalizován
Zachránil mi slaninu. To samé pro mě. děkuji za zveřejnění.
Tento komentář byl moderátorem webu minimalizován
[quote]'Najít' neprohledává nastavení ověření dat, ale tato mohou obsahovat neplatné odkazy. Zde je další způsob, který funguje docela dobře: 1. Uložte kopii svého sešitu jako tabulku XML; 2. Otevřete tabulku XML v „XML Notepad“ (Microsoft) nebo v jakémkoli XML/textovém editoru; 3. Vyhledejte část nebo celý neplatný odkaz (URL). Měli byste vidět, která karta a které buňky obsahují neplatný odkaz a o jaký typ odkazu se jedná (Ověření dat, Pokročilý filtr, Pojmenovaný rozsah atd.) 4. Díky tomu se můžete vrátit ke svému původnímu souboru XL a ty změnit/smazat. neplatné reference. HTHOd STevo[/quote] Díky STevo ... Tento tip mi ušetřil spoustu času.
Tento komentář byl moderátorem webu minimalizován
Výborně STevo, vaše metoda XML byla jediná, která mi fungovala. Otevřel jsem to v poznámkovém bloku a tam to bylo
Tento komentář byl moderátorem webu minimalizován
Skvělý příspěvek. Měl jsem problém najít staré odkazy, které nebyly potřeba, a našel jsem přesné listy, ve kterých byly. Smazal jsem listy a problém byl vyřešen. Dík!
Tento komentář byl moderátorem webu minimalizován
Dík !!!! pomohlo to... Schopnost pracovat s lehkostí...
Tento komentář byl moderátorem webu minimalizován
Existuje jeden typ odkazu, který vám žádné z těchto řešení nepomůže najít, a k ničemu nejsou ani nápověda aplikace Excel a dialog „Upravit odkazy“. V Ověření dat a Podmíněném formátování jsou externí odkazy, které nejsou obsaženy ve vzorcích buněk, takže dialog "Najít" nelze použít. Zde je metoda odolná proti selhání, jak s absolutní jistotou odhalit všechny externí odkazy v sešitu bez ohledu na to, o jaký typ odkazu se jedná: 1. Uložte sešit (vždy č. 1) 2. Uložte KOPII sešitu ve formátu založeném na XML. (XML Spreadsheet 2003) – ztratí funkce nekompatibilní s XML (ale přijměte to) 3. ZAVŘETE nyní otevřenou kopii tabulky XML 4. Otevřete nově vytvořenou tabulku XML pomocí textového editoru, jako je Notepad++ (nepoužívejte Windows Notepad.exe ) 5. Spusťte textové vyhledávání v kopii založené na XML pro značky "" nebo "" a také text "RefersTo=" a voila! Zde je vaše externí reference! 6. Další místo, kam se můžete podívat, je dialogové okno Pojmenované rozsahy – rychle uvidíte, že všechny Pojmenované rozsahy směřují na externí soubor. Výše uvedená metoda prohledávání kopie XML je velmi užitečná pro nalezení nastavení ověření dat nebo podmíněného formátování, která odkazují na externí soubor – je velmi těžké je najít ručně.
Tento komentář byl moderátorem webu minimalizován
Dobrý den, má někdo vba kód pro export výsledků v dialogovém okně Najít a nahradit do jiného sešitu nebo listu?
Tento komentář byl moderátorem webu minimalizován
@Joniru - Chcete-li echo @ytrewq a @Scnider, jste rock. Nikdy by mě nenapadlo podívat se na podmíněné formátování, kdybych si nepřečetl váš komentář. Jsem konečně volný, pokud tato otravná chyba.
Tento komentář byl moderátorem webu minimalizován
Makro VBA výše fungovalo krásně. Milionkrát díky!
Tento komentář byl moderátorem webu minimalizován
Všechny výše uvedené možnosti mi nepomohly zbavit se externího odkazu. Ale našel jsem řešení pro odstranění mého externího odkazu. Podívejte se také na NameManager (Menu - Vzorce). Ve sloupci Odkazuje na uvidíte umístění, na které odkazují jména.
Tento komentář byl moderátorem webu minimalizován
díky - problém byl opraven
Tento komentář byl moderátorem webu minimalizován
dík! pomohl mi. Internet je skvělý. 5 let po události to stále dokážu najít
Tento komentář byl moderátorem webu minimalizován
Velký dík! Když jsou tyto odkazy nalezeny, ujistěte se, že jste přepnuli všechny přímé externí odkazy na pojmenované odkazy, aby ukazovaly na správné místo, i když se změní rozložení propojených buněk, viz: http://msexcelandvba.blogspot.se/
Tento komentář byl moderátorem webu minimalizován
Shazam! Tento tip je úžasný.
Tento komentář byl moderátorem webu minimalizován
Měl jsem soubor Excel, který po otevření zobrazil zprávu o chybějícím externím odkazu. Žádný takový odkaz nebyl nalezen a různé nástroje - Kutools, FormulaDesk atd nic nenašel. Nakonec jsem problém vyřešil otevřením souboru xlsx jako zip+xml a smazáním složky zabývající se externími odkazy (pokud chcete další podrobnosti - zeptejte se mě).
Zatím zde nejsou žádné komentáře
Načíst další
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění