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

Jak znaleźć i wyświetlić wszystkie linki (odniesienia zewnętrzne) w programie Excel?

W programie Excel odwołujesz się do zawartości komórek w innym skoroszycie, tworząc odwołanie zewnętrzne. Ale jeśli chcesz wyświetlić listę wszystkich łączy skoroszytu w programie Excel, trudno jest znaleźć i wyświetlić wszystkie odwołania zewnętrzne (łącza). Trudny sposób w tym artykule pomoże Ci szybko znaleźć i wyświetlić wszystkie linki w skoroszycie.

Znajdź i wyświetl wszystkie linki za pomocą polecenia Znajdź

Znajdź i wyświetl wszystkie linki z makrem VB

Znajdź i wyświetl wszystkie linki z Kutools for Excel


strzałka niebieski prawy bąbelek Znajdź i wyświetl wszystkie linki za pomocą polecenia Znajdź

Ponieważ linki zewnętrzne zawierają nawias [ znak, możemy znaleźć linki zewnętrzne, jeśli uda nam się uzyskać wszystkie znaki nawiasów w całym skoroszycie.

1. Kliknij Strona Główna > Znajdź i wybierz > Znajdź otworzyć Znajdowanie i zamienianie Okno dialogowe. Możesz także otworzyć plik Znajdowanie i zamienianie okno dialogowe z naciśnięciem Ctrl + F klawiatura.

2. W Znajdź co: wpisz lewą część znaku nawiasu "[".

lista dokumentów wszystkie linki 1

3. Kliknij Opcje, W W ciągu rozwijana lista, wybierz arkusz or skoroszyt z którego chcesz znaleźć linki. Zobacz zrzut ekranu:

lista dokumentów wszystkie linki 2

4. A następnie kliknij Znajdź wszystko przycisk. Następnie wyświetla wszystkie odniesienia zewnętrzne w Znajdowanie i zamienianie okno dialogowe natychmiast. naciśnij Ctrl +  aby zaznaczyć wszystkie komórki linków, jak pokazano poniżej:

lista dokumentów wszystkie linki 3

W lewej części znaku nawiasu można znaleźć linki zewnętrzne w całym skoroszycie. Jeśli chcesz znaleźć wszelkiego rodzaju linki, w tym linki wewnętrzne i linki zewnętrzne, możesz wprowadzić znak wykrzyknika ”!" w Znajdź co: pudełko.


strzałka niebieski prawy bąbelek Znajdź i wyświetl wszystkie linki z makrem VB

Poniższe makro VBA może pomóc nam wyświetlić wszystkie połączone skoroszyty źródłowe w nowym arkuszu bieżącego skoroszytu.

1. Przytrzymaj przycisk ALT + F11 keys i otwiera okno Microsoft Visual Basic for Applications.

2, Kliknij wstawka > Modułi wklej następujące makro w oknie modułu.

VBA: Wyświetl wszystkie linki w programie 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. Naciśnij F5 klucz do uruchomienia tego makra. Następnie tworzy nowy arkusz o nazwie jako Arkusz łączący i wyświetla listę wszystkich lokalizacji linków i nazw połączonych skoroszytów źródłowych i zapisuje w nich ścieżki jednocześnie. Zobacz zrzut ekranu:

lista dokumentów wszystkie linki 4


strzałka niebieski prawy bąbelek Znajdź i wyświetl wszystkie linki z Kutools for Excel

Z Kutools dla programu Excel'S Znajdź i zepsuj uszkodzone linki, możesz znaleźć wszystkie linki zewnętrzne aktywnego arkusza, w tym samym czasie możesz przerwać określone łącza, jak potrzebujesz.

Jeśli masz zainstalowany Kutools dla programu Excel, zrób tak:

1. Aktywuj arkusz roboczy, w którym chcesz znaleźć łącza, i kliknij Kutools > Połączyć > Znajdź i zepsuj uszkodzone linkizobacz zrzut ekranu:

lista dokumentów wszystkie linki 5

2. W Znajdź i zepsuj uszkodzone linki okno dialogowe, kliknij Filtruj rozwijana lista do wyboru Wszystkie linkii wszystkie łącza w aktywnym arkuszu są wymienione, możesz również wyświetlić stan łączy, OK oznacza, że ​​link jest ważny, Błąd oznacza, że ​​łącze jest zepsute.

lista dokumentów wszystkie linki 6

Uwagi:

1. Jeśli Wyświetl komórkę opcja jest zaznaczona po kliknięciu linku na liście. Znajdzie i przejdzie do określonej komórki, która zawiera łącze w arkuszu.

2. A jeśli chcesz przerwać łącze, wybierz je z listy, a następnie kliknij Przerwij łącze.

Kliknij, aby pobrać Kutools dla programu Excel i bezpłatną wersję próbną teraz!

Jeśli chcesz dowiedzieć się więcej o tej funkcji, kliknij Znajdź i zepsuj uszkodzone linki.


strzałka niebieski prawy bąbelek Znajdź i wyświetl wszystkie linki z Kutools for Excel

Kutools dla programu Excel zawiera ponad 300 przydatnych narzędzi programu Excel. Bezpłatne wypróbowanie bez ograniczeń w ciągu 30 dni. Pobierz bezpłatną wersję próbną już teraz!


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (39)
Znamionowy 5 z 5 · 1 oceny
Ten komentarz został zminimalizowany przez moderatora na stronie
Po uruchomieniu makra VBA Lista wszystkich łączy pojawiło się jedno łącze."J:\Documents and Settings\Moje dokumenty\Consulting\APRTZ.xls". To łącze prowadzi do pliku na dysku twardym oryginalnego komputera, na którym plik został zapisany po raz pierwszy. Nie mogę usunąć tego linku, chce, abym zapisał plik jako plik *.xlsm. Wszelkie sugestie byłyby bardzo mile widziane. Dzięki. Michał
Ten komentarz został zminimalizowany przez moderatora na stronie
Spróbuj po prostu skopiować/wkleić wartość znajdującą się w komórce. Link jest bezużyteczny, ale dane są nadal potrzebne.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję Ci! Użyłem polecenia Znajdź z opcją skoroszytu, co było świetne, ponieważ mój plik ma wiele kart. Idealny!
Ten komentarz został zminimalizowany przez moderatora na stronie
Po wielu próbach i niepowodzeniach znalazłem odniesienie w regułach formatowania komórek! :P (miejsce, w którym możesz zmienić kolor komórki na podstawie zawartości innej komórki)
Ten komentarz został zminimalizowany przez moderatora na stronie
Jonru twoja wskazówka bardzo mi pomogła!!
Ten komentarz został zminimalizowany przez moderatora na stronie
Zbawiciel! Dzięki Bogu znalazłem tę stronę, w przeciwnym razie nigdy nie dotarłbym do jej sedna. Dzięki Joniru.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję Joniru! Szukałem tego ukrytego linku wszędzie, łącznie z komentarzami... Twoja wskazówka pomogła mi znaleźć ten link po wielu godzinach wyszukiwania!
Ten komentarz został zminimalizowany przez moderatora na stronie
JONIRU, JESTEŚ SZEFEM! Spędziłem nad tym dwa dni, ale mogłem zmarnować o wiele więcej czasu. Sztuczka XML nie zadziałała, ponieważ Excel powiedział mi, że plik nie ma żadnych mapowań XML. Znaleziono link do nazwanego zakresu w innym dokumencie. Dzięki bardzo dużo.
Ten komentarz został zminimalizowany przez moderatora na stronie
Uruchomienie makra VBA było jedyną rzeczą, która zadziałała dla mnie i bez tego nigdy bym go nie znalazł! Dziękuję za rozwiązanie tego dla mnie! :lol: To wyleczyło moją surową frustrację!
Ten komentarz został zminimalizowany przez moderatora na stronie
Jonriu - lub ANYONE (pilne żądanie) Mam KuTools, używałem narzędzi Break Hyperlinks i Find break broken links, nic nie pomogło. Użyłem funkcji Znajdź, ale jej nie rozwiązałem. Mam arkusz kalkulacyjny z ponad 140 zakładkami danych, około 80,000 XNUMX komórek. Czy to oznacza, że ​​muszę sprawdzić każdą komórkę pod kątem reguł formatowania komórek? Czy istnieje makro, które mogę uruchomić? Mam hiperłącza do plików tymczasowych, których ani narzędzia Znajdź, ani KuTools nie mogą „znaleźć” ani przerwać. Czy to pilna prośba.
Ten komentarz został zminimalizowany przez moderatora na stronie
Joniru, mógłbym cię pocałować... To doprowadzało mnie do szału od tygodni! Nigdy nie myślałem, że zajrzysz do formatowania warunkowego
Ten komentarz został zminimalizowany przez moderatora na stronie
Joniru, jesteś geniuszem! Formatowanie warunkowe cały czas... dziękuję!!!
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki za prowadzenie! Moje były faktycznie w Menedżerze nazw! Mam nadzieję, że ten post pomoże innej nieszczęsnej duszy.
Ten komentarz został zminimalizowany przez moderatora na stronie
Po kilku poszukiwaniach znalazłem kilka linków w moich źródłach walidacji danych i kilka przycisków, które zostały przypisane do makr. Musiałem całkowicie zamknąć program Excel, aby link zniknął z menu „Edytuj linki”.
Ten komentarz został zminimalizowany przez moderatora na stronie
„Znajdź” nie przeszukuje ustawień sprawdzania poprawności danych, ale mogą one zawierać nieprawidłowe linki. Oto inny sposób, który działa całkiem dobrze: 1. Zapisz kopię skoroszytu jako arkusz kalkulacyjny XML; 2. Otwórz arkusz kalkulacyjny XML w „Notatniku XML” (Microsoft) lub dowolnym edytorze XML/tekstowym; 3. Wyszukaj część lub całość nieprawidłowego linku (URL). Powinieneś zobaczyć, która karta i które komórki zawierają nieprawidłowy link i jaki to jest typ odniesienia (walidacja danych, filtr zaawansowany, nazwany zakres itp.) 4. Uzbrojony w to możesz wrócić do oryginalnego pliku XL i zmienić/usunąć te nieprawidłowe odniesienia. HTH
Ten komentarz został zminimalizowany przez moderatora na stronie
Stevo Udało mi się znaleźć link za pomocą tej metody, ale nadal nie mam pojęcia, gdzie on jest i jak to naprawić jakieś pomysły? (zawarto zły link w ***) Jest to szablon, którego należy użyć do oszacowania wszystkich projektów. 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 *** Arkusz estymatora FTE Arkusz 3 Arkusz 4 Listy FullRA Arkusz 1
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy używasz makr? Nie mogłem znaleźć mojego za pomocą funkcji wyszukiwania, więc przyszedłem tutaj szukając innego rozwiązania i znalazłem powyższą wiadomość (dzięki przy okazji). Jednak nawet po tym, jak usunąłem zewnętrzne odnośniki w moich rzeczach do sprawdzania poprawności danych przy użyciu metody XML, Excel nadal mówi, że mam zewnętrzne linki! Bardzo frustrujące, dopóki nie zdaję sobie sprawy, że mam przyciski, które faktycznie łączą się z makrami innego arkusza kalkulacyjnego. Więc kiedy je usunąłem, nie ma już informacji, że mam linki zewnętrzne (woohoo)
Ten komentarz został zminimalizowany przez moderatora na stronie
Uratowałem mój bekon. To samo dla mnie. Dziękuję za wysłanie.
Ten komentarz został zminimalizowany przez moderatora na stronie
[cytat] „Znajdź” nie przeszukuje ustawień sprawdzania poprawności danych, ale mogą one zawierać nieprawidłowe linki. Oto inny sposób, który działa całkiem dobrze: 1. Zapisz kopię skoroszytu jako arkusz kalkulacyjny XML; 2. Otwórz arkusz kalkulacyjny XML w „Notatniku XML” (Microsoft) lub dowolnym edytorze XML/tekstowym; 3. Wyszukaj część lub całość nieprawidłowego linku (URL). Powinieneś zobaczyć, która karta i które komórki zawierają nieprawidłowy link i jaki to jest typ odniesienia (walidacja danych, filtr zaawansowany, nazwany zakres itp.) 4. Uzbrojony w to możesz wrócić do oryginalnego pliku XL i zmienić/usunąć te nieprawidłowe odniesienia. HTHBy Stevo[/quote] Dzięki STevo ... Ta wskazówka zaoszczędziła mi mnóstwo czasu.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dobra robota STevo, twoja metoda XML była jedyną, która zadziałała dla mnie. Otworzyłem w notatniku i tam było
Ten komentarz został zminimalizowany przez moderatora na stronie
Znakomity post. Miałem problem ze znalezieniem starych linków, które nie były potrzebne i znalazłem dokładnie te arkusze, w których się znajdowały. Usunąłem arkusze i problem został rozwiązany. Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki !!!! to pomogło... Potrafi pracować z łatwością...
Ten komentarz został zminimalizowany przez moderatora na stronie
Istnieje jeden rodzaj łącza, którego żadne z tych rozwiązań nie pomoże Ci znaleźć, a pomoc programu Excel i okno dialogowe „Edytuj łącza” również nie są przydatne. Istnieją zewnętrzne łącza w sprawdzaniu poprawności danych i formatowaniu warunkowym, które nie są zawarte w formułach komórek, więc nie można użyć okna dialogowego „Znajdź”. Oto niezawodna metoda wykrywania z absolutną pewnością wszystkich linków zewnętrznych w skoroszycie, bez względu na ich typ: 1. Zapisz skoroszyt (zawsze nr 1) 2. Zapisz KOPIĘ skoroszytu w formacie XML (Arkusz kalkulacyjny XML 2003) - utraci funkcje niezgodne z XML (ale zaakceptuj je) 3. ZAMKNIJ teraz otwartą kopię arkusza kalkulacyjnego XML 4. Otwórz nowo utworzony arkusz kalkulacyjny XML za pomocą edytora TEKSTÓW, takiego jak Notepad++ (nie używaj Windows Notepad.exe ) 5. Uruchom wyszukiwanie tekstowe w kopii XML dla znaczników "" lub "", a także tekstu "RefersTo=" i voila! Jest twój zewnętrzny odnośnik! 6. Drugim miejscem, w którym należy szukać, jest okno dialogowe Nazwane zakresy — szybko zobaczysz, że wszystkie Nazwane zakresy wskazują na plik zewnętrzny. Powyższa metoda przeszukiwania kopii XML jest bardzo przydatna do wyszukiwania ustawień sprawdzania poprawności danych lub formatowania warunkowego, które odnoszą się do pliku zewnętrznego - bardzo trudno je znaleźć ręcznie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj, czy ktoś ma kod vba do eksportowania wyników w oknie dialogowym Znajdź i zamień do innego skoroszytu lub arkusza roboczego?
Ten komentarz został zminimalizowany przez moderatora na stronie
@Joniru - Odpowiadając na @ytrewq i @Scnider, kręcisz się. Nigdy bym nie pomyślał, żeby spojrzeć na formatowanie warunkowe, gdybym nie przeczytał twojego komentarza. Jestem wreszcie wolny, jeśli ten denerwujący błąd.
Ten komentarz został zminimalizowany przez moderatora na stronie
Powyższe makro VBA działało pięknie. Stukrotne dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Wszystkie powyższe opcje nie pomogły mi w pozbyciu się zewnętrznego linku. Ale znalazłem rozwiązanie na wyeliminowanie mojego zewnętrznego łącza. Zajrzyj również do NameManagera (Menu - Formuły). W kolumnie Odnosi się zobaczysz lokalizację, do której odnoszą się Nazwy.
Ten komentarz został zminimalizowany przez moderatora na stronie
dzięki - naprawiłem mój problem
Ten komentarz został zminimalizowany przez moderatora na stronie
dzięki! pomogło mi. Internet jest świetny. 5 lat po wydarzeniu wciąż mogę to znaleźć
Ten komentarz został zminimalizowany przez moderatora na stronie
Wielkie dzięki! Gdy te linki zostaną znalezione, pamiętaj, aby przełączyć wszelkie bezpośrednie odniesienia zewnętrzne na odniesienia nazwane, aby wskazywały właściwą lokalizację, nawet jeśli zmieni się układ połączonych komórek, zobacz: http://msexcelandvba.blogspot.se/
Ten komentarz został zminimalizowany przez moderatora na stronie
Shazamie! Ta wskazówka jest niesamowita.
Ten komentarz został zminimalizowany przez moderatora na stronie
Miałem plik Excel, który po otwarciu wyświetlał komunikat dotyczący brakującego łącza zewnętrznego. Nie można było znaleźć takiego linku i różnych narzędzi - Kutools, FormulaDesk itp. nic nie znalazłem. Wreszcie rozwiązałem problem otwierając plik xlsx jako zip+xml i usuwając folder z linkami zewnętrznymi (jeśli chcesz więcej szczegółów - zapytaj mnie).
Nie ma tu jeszcze żadnych komentarzy
Pokaż więcej
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL