Jak znaleźć uszkodzone łącza w programie Excel, których nie można przerwać za pomocą „Przerwij linki”?

26

Mam skoroszyt programu Excel, który skarży się na uszkodzone łącza za każdym razem, gdy go otwieram:

wprowadź opis zdjęcia tutaj

Próbowałem użyć „Znajdź”, aby wyszukać, [.jak sugerowano w przewodniku Microsoft . Próbowałem też szukać obiektów, jak sugeruje przewodnik, i niczego nie znalazłem.

Jak mogę znaleźć ten kłopotliwy zepsuty link?

blarg
źródło
Jesteś mówiąc „Broken Link (s)”, ale o ile mogę powiedzieć, że nie są rozmowy o niedziałających linków. czego mi brakuje?
Scott
Może to wynikać z formatowania warunkowego. Naprawiłem to, przechodząc do każdej karty i klikając Strona glowna> Formatowanie warunkowe> Wyczyść reguły> Wyczyść reguły z całego arkusza. Następnie musisz zapisać, zamknąć i ponownie otworzyć. Po ponownym otwarciu łącza przestaną istnieć. Jeśli masz jakieś pożądane formatowanie warunkowe, musisz je ponownie zastosować
kackleyjm,

Odpowiedzi:

18

Jedno miejsce, w którym te linki mogą się „ukrywać”, nosi nazwy zakresów. Excel łamie tylko linki w formułach. Aby naprawić nazwane zakresy, przejdź do Formulas-> Name Manageri sprawdź, czy istnieją tam odwołania do skoroszytów zewnętrznych. Możesz kliknąć z wciśniętym klawiszem Shift, aby wybrać wiązkę i usunąć je.

Madball73
źródło
Zauważ, że strona MS, do której się odwołujesz, również o tym mówi, ale twój link jest do dalszej strony - musisz przewinąć w górę, aby zobaczyć o Odniesieniach do Nazw.
Madball73
3
Sprawdź również ukryte arkusze.
coburne
To był dokładnie mój problem. Naprawdę dziękuję za pomoc w pozbyciu się tej irytującej wyskakującej wiadomości.
thanos.a
14

Właśnie miałem ten dokładny problem i znalazłem inną lokalizację niedziałającego linku, o której tu nie wspomniano: Data Validation (inaczej znane jako rozwijane menu).

Podobnie do znajdowania „Obiektów” w pomocy technicznej Microsoft, przejdź do „Strona główna (karta) -> Edycja (grupa) -> Znajdź i wybierz -> Idź do specjalnego ... -> Sprawdzanie poprawności danych”, aby znaleźć wszystkie komórki z sprawdzaniem poprawności danych na arkusz roboczy. Następnie musisz mniej więcej sprawdzać komórki sprawdzania poprawności danych jeden po drugim, co robisz, klikając jedną z komórek sprawdzania poprawności danych, a następnie przechodząc do sekcji „Dane (karta) -> Narzędzia danych (grupa) -> Sprawdzanie poprawności danych -> Ustawienia -> Źródło ”. Podczas aktualizacji źródła zaznacz pole „Zastosuj te zmiany do wszystkich innych komórek z tymi samymi ustawieniami”, aby zmienić wszystkie źródła, które są takie same.

Dan G.
źródło
10

Oto rozwiązanie, które było dla mnie bardzo niezawodne:

  1. Zmień rozszerzenie .xlsxpliku na.zip
  2. Rozpakuj ten plik zip w nowym folderze
  3. Za pomocą Eksploratora w tym folderze wyszukaj nazwę pliku w pliku SPIS TREŚCI .

Uwaga: czasami nazwa jest zapisywana w formacie URL, np. %20Zamiast spacji, więc możesz rozważyć użycie uproszczonego ciągu, który można znaleźć tylko w problematycznym pliku. Użyłem ostatniego słowa nazwy pliku + .xlsx.

  1. Prawdopodobnie wróci . Jest to plik odpowiadający twojemu problematycznemu arkuszowi, gdzie jest numer problematycznego arkusza w kolejności, w jakiej są wyświetlane. Otwórz go w edytorze tekstu, takim jak Notatnik.sheetN.xmlN

  2. Znajdź szukany ciąg i spójrz na otaczający go kod; powinien wskazywać niektóre odwołania do komórek, które można wyszukać w arkuszu problemowym.

Uwaga: jak wspomniano wcześniej, może to być również formatowanie warunkowe lub sprawdzanie poprawności danych.

Geoff M.
źródło
To pomogło, dziękuję! Musiałem usunąć setki reguł formatowania warunkowego rouge, z których niektóre zawierały odniesienia do szablonu użytego do wygenerowania końcowego pliku xlsx
jasttim,
3

Po sprawdzeniu obiektów, formuł, nazw, tytułów wykresów i serii danych odkryłem, że moje zewnętrzne odniesienie było w „Formatowaniu warunkowym”. Jednak nie było odniesienia do innego skoroszytu, takiego jak [Budget.xls] w żadnym polu lub warunkach. Dopiero potem udało mi się pomyślnie przerwać połączenie w grupie „Połączenia”. Mam nadzieję, że to pomoże!

AndyUpNorth
źródło
Czy możesz dołączyć zrzut ekranu z lokalizacją tego?
Burgi
2

Prawdopodobnie jest to prostsze. Okres jest końcem zdania w pomocy. Powinieneś po prostu szukać otwartego nawiasu kwadratowego. Innymi słowy, wyszukaj:

[

nie dla

[.

w formułach. Ten ostatni znajdzie tylko nawias kwadratowy, po którym następuje kropka. Program Excel Find nie wykonuje wyrażeń regularnych.

RHM
źródło
1

znalazłem wpis „Dan G”, który był moim problemem. Komórka sprawdzania poprawności z linkiem do innego arkusza. Miałem jednak kilkaset do przejścia, ale metoda wyszukiwania Dana G. działała, ale z niewielką przewagą.

Znajdź poprawną komórkę sprawdzania poprawności, wybierz „Strona główna (karta) -> Edycja (grupa) -> Znajdź i wybierz -> Idź do specjalnej ... -> Sprawdzanie poprawności danych”, ale wybierz przycisk „Ten sam” w obszarze Sprawdzanie poprawności danych, aby znajdź wszystkie komórki z tą samą weryfikacją danych w arkuszu.

Ten, który powoduje problem, powinien się wyróżniać, ponieważ nie będzie podświetlony / wybrany.

Jm McFarlane
źródło
1

Miałem podobne problemy z łączami zewnętrznymi w programie Excel 2016. Próbowałem różnych metod, ale w końcu udało mi się dzięki karcie sprawdzania poprawności danych w zakładce danych. Kliknąłem „Nieprawidłowe dane okręgu” i od razu zauważyłem, że dwa menu rozwijane wskazywało arkusz roboczy, z którego skopiowałem dane. Po znalezieniu problemu od razu mogłem zaktualizować dane w skoroszycie. Problem rozwiązany...

Hisham Koya
źródło
Przed opublikowaniem odpowiedzi wymagane są odpowiednie badania. Twoja odpowiedź wydaje się bezpodstawna, ponieważ nie podałeś podstawowych przyczyn wraz z poprawkami. Lepiej zapoznaj się z linkiem Jak napisać dobrą odpowiedź, superuser.com/help/how-to-answer .
Rajesh S
0

W przypadku programu Excel 2010 lub nowszego wykonaj następujące kroki.

  1. Kliknij polecenie Opcje.
  2. Następnie kliknij Zaawansowane.

W sekcji Ogólne

  1. Kliknij, aby wyczyścić pole wyboru „Poproś o aktualizację automatycznych linków”.

Uwaga: po wyczyszczeniu pola wyboru Poproś o aktualizację automatycznych łączy łącza są automatycznie aktualizowane. I nie pojawia się taki komunikat. Ta opcja dotyczy tylko bieżącego użytkownika i wpływa na każdy skoroszyt otwierany przez bieżącego użytkownika, jeśli nie dotyczy to innych użytkowników tego samego skoroszytu.

Inną metodą jest aktualizacja łączy za pomocą poleceń, wykonaj następujące kroki.

W programie Excel 2010 lub nowszym

Kliknij Edytuj łącza w grupie Połączenia na karcie Dane.

Kliknij Aktualizuj wartości i kliknij Zamknij.

Mam nadzieję, że Ci pomogę.

Rajesh S.
źródło
0

Napisałem szybkie makro, aby znaleźć regułę sprawdzania poprawności, która prowadzi do arkusza kalkulacyjnego programu Excel:

Public Sub FindExtValidation()

    Set s1 = ActiveSheet        
    Set v1 = s1.Cells.SpecialCells(xlCellTypeAllValidation)
    For i = 1 To s1.UsedRange.Rows.Count
        For j = 1 To s1.UsedRange.Columns.Count
            If Not Intersect(v1, s1.Cells(i, j)) Is Nothing Then
                If InStr(s1.Cells(i, j).Validation.Formula1, ".xl") > 0 Then
                    s1.Cells(i, j).Activate
                    Exit Sub
                End If
            End If
valid_error:
        Next
    Next
End Sub

Nie powiedzie się, jeśli bieżący arkusz nie ma żadnego potwierdzenia. Nie jestem pewien, jak to naprawić, naprawdę nie dbam o to, aby spróbować.

PhilHibbs
źródło
0

Podsumowując (i dodając odpowiedź, którą właśnie natknąłem się), spójrz na:

  • Formuły (wyszukaj „[” i / lub „\”)
  • Menedżer nazw
  • Ukryte arkusze
  • Komórki mające formatowanie warunkowe
  • Komórki z walidacją danych
  • Obiekty
  • Przyciski wywołujące makra (tj. Czy to makro w TYM skoroszycie?)

F5 -> „Special ...” na dowolnym arkuszu można łatwo dotrzeć do trzech ostatnich

Zapisz, zamknij i ponownie otwórz plik, aby zaktualizować listę „Edytuj łącze”, w przeciwnym razie łącza mogą się nadal pojawiać, nawet jeśli źródło zostanie pomyślnie usunięte.

Metoda brute force tworzy kopię skoroszytu, usuwa każdy podejrzany obiekt, przycisk, a nawet arkusz roboczy, pojedynczo, i sprawdza, kiedy okno „Edytuj łącze” pokazuje, że kłopotliwego łącza już nie ma.

Shawn V. Wilson
źródło
-1

Miałem plik Excel, który po otwarciu wyświetlał komunikat dotyczący brakującego łącza zewnętrznego. Nie znaleziono takiego łącza, a różne narzędzia - Kutools, FormulaDesk itp. Nie znalazły nic . Wreszcie - rozwiązałem problem, otwierając plik xlsx jako zip + xml i usuwając folder zajmujący się linkami zewnętrznymi (jeśli chcesz więcej szczegółów - zapytaj mnie).

Danny Saville
źródło
To powiela inną odpowiedź i nie dodaje żadnej nowej treści. Nie publikuj odpowiedzi, chyba że masz coś nowego do dodania.
DavidPostill
„jeśli chcesz więcej szczegółów - zapytaj mnie” nie jest przydatną odpowiedzią. Jeśli masz więcej szczegółów, opublikuj je. W przeciwnym razie odpowiedzią jest po prostu hałas.
shimonyk
-1

Odkryłem, że moje linki zombie były ukryte w formułach formatowania warunkowego. Jak tylko znalazłem i usunąłem wszystko, mogłem zepsuć linki.

  1. Na karcie Narzędzia główne wybierz narzędzie Formatowanie warunkowe
  2. Na dole listy wybierz zarządzaj regułami
  3. Na samej górze znajduje się menu rozwijane dla każdego arkusza w skoroszycie, domyślnie ustawiony na Bieżący wybór. (Jeśli nic nie zostanie wybrane, domyślnie będzie to bieżący arkusz, z którego uzyskano dostęp do narzędzi formatowania warunkowego)
  4. Zbadaj dowolny z warunków opartych na formule, szukając odniesień do dokumentów zewnętrznych. Usuń te, które nie są już ważne.
  5. Z rozwijanego menu u góry wybierz następny arkusz, aż wyeliminujesz wszystkie nieprawidłowe łącza używane w formatowaniu warunkowym.
Len
źródło
-3

Sprawdź poniższy link, aby uzyskać więcej sposobów na znalezienie uszkodzonych linków: https://support.office.com/en-us/article/find-external-references-links-in-a-workbook-fcbf4576-3aab-4029-ba25 -54313a532ff1 # bmfind_external_references_used_in_name

Ponadto uszkodzone linki mogą ukrywać się w regułach formatowania warunkowego.

Bradley Clark
źródło
2
Odpowiedzi zawierające tylko łącze nie są pomocne. Proszę przeczytać centrum pomocy w odniesieniu do tych wytycznych dla społeczności.
Ramhound