Przejdź do głównej zawartości

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 FILTRY 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

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


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!
Comments (40)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Can a tab name have a link?
This comment was minimized by the moderator on the site
Hoi, ik zit er over te denken om een excel cursus te volgen bij computertraining.nl. Heeft iemand daar ervaring mee?
This comment was minimized by the moderator on the site
Hi, would it be possible to add the external links in the above VBA code to a particular cell range in a sheet in the workbook instead of adding a new sheet?
This comment was minimized by the moderator on the site
Thank you so much. This problem has bedeviled me for years. The simple but effective find "left bracket" worked perfectly for my needs.
This comment was minimized by the moderator on the site
"Because external links contains bracket [ sign," Sorry, that's not exactly true. MVPs Wyman and Walkenbach even get that wrong (perhaps many others too.) This is one clear exception =VLOOKUP(A1,'C:\FOO.XLS'!SomeRangeName,2,FALSE)
This comment was minimized by the moderator on the site
Worked perfectly. I was constantly getting an "update external links" question, and didn't know that I had any. Using the Find, [, and Options of find in Workbook found all of them! Thanks, Rob
This comment was minimized by the moderator on the site
Is it possible to get a list of all the external links that are connected to one source document. I'm guessing that somewhere in the source document, this information should be available, but I've been unable to find it.
This comment was minimized by the moderator on the site
Simply remove the data validation by selecting the whole sheet and click on new validation rule. It will delete all old validation rules, even if you do not enter a new one. There can also be links in 'named ranges' and hidden named ranged. Google it to find the solutions.
This comment was minimized by the moderator on the site
I had an Excel file that when opened displayed a message regarding a missing external link. No such link could be found and various tools- Kutools, FormulaDesk etc did find nothing. Finally- I solved the problem by opening the xlsx file as zip+xml and deleting the folder dealing with external links (if you want more details- ask me).
This comment was minimized by the moderator on the site
Shazam! This tip is awesome.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations