2014-02-21 15:17:20 +0000 2014-02-21 15:17:20 +0000
27
27

Jak znaleźć uszkodzone linki w Excelu, które nie mogą być uszkodzone za pomocą 'Break Links'?

Mam skoroszyt Excela, który skarży się na uszkodzone linki za każdym razem, gdy go otwieram:

Próbowałem użyć ‘Znajdź’ do wyszukania [. jak sugeruje poradnik Microsoftu . Próbowałem również szukać obiektów, jak sugeruje przewodnik i nic nie znalazłem.

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

Odpowiedzi (13)

18
18
18
2014-02-25 16:39:52 +0000

Jednym z miejsc, w których te linki mogą się “ukrywać”, są nazwane zakresy. Excel łamie łącza tylko wewnątrz formuł. Aby naprawić nazwane zakresy, przejdź do Formulas->Name Manager i sprawdź, czy masz zewnętrzne skoroszyty, do których się tam odwołujesz. Możesz kliknąć z shiftem, aby wybrać grupę i usunąć je.

14
14
14
2016-07-06 15:30:44 +0000

Właśnie miałem ten dokładny problem i znalazłem inną lokalizację złamanego linku, o której nie wspomniano tutaj: Walidacja danych (inaczej znana jako rozwijane menu).

Podobnie jak w przypadku znajdowania “Obiektów” w pomocy Microsoft, przejdź pod “Strona główna (Zakładka) -> Edycja (Grupa) -> Znajdź i wybierz -> Przejdź do specjalnego… -> Walidacja danych”, aby znaleźć wszystkie komórki z walidacją danych na arkuszu. Następnie będziesz musiał mniej więcej sprawdzić komórki sprawdzania poprawności danych jedna po drugiej, co zrobisz, klikając jedną z komórek sprawdzania poprawności danych, a następnie przechodząc pod “Dane (Zakładka) -> Narzędzia danych (Grupa) -> Sprawdzanie poprawności danych -> Ustawienia -> Źródło”. Podczas aktualizacji Źródła, pamiętaj, aby zaznaczyć pole “Zastosuj te zmiany do wszystkich innych komórek z tymi samymi ustawieniami”, aby zmienić wszystkie źródła, które są takie same.

11
11
11
2016-10-13 14:14:35 +0000

Oto rozwiązanie, które okazało się dla mnie bardzo niezawodne:

  1. Zmień rozszerzenie pliku swojego pliku .xlsx na .zip
  2. Rozpakuj ten plik zip do nowego folderu
  3. Za pomocą Eksploratora, w tym folderze, wyszukaj nazwę pliku w pliku CONTENTS.

Uwaga: Czasami nazwa jest zapisana w formacie URL, np. %20 zamiast spacji, więc możesz rozważyć użycie uproszczonego ciągu znaków, który znajduje się tylko w problematycznym pliku. Ja użyłem ostatniego słowa nazwy pliku + .xlsx.

  1. Prawdopodobnie zwróci to sheetN.xml jako wynik. Jest to plik odpowiadający twojemu problematycznemu arkuszowi, gdzie N to numer problematycznego arkusza w kolejności, w jakiej są wyświetlane. Otwórz go w edytorze tekstu, np. w Notatniku.

  2. Znajdź szukany ciąg znaków i spójrz na kod wokół niego; powinien on wskazywać Ci odniesienia do komórek, które możesz znaleźć w problematycznym arkuszu.

Uwaga: Jak już wcześniej wspomniano, problem może dotyczyć również formatowania warunkowego lub sprawdzania poprawności danych.

3
3
3
2016-05-26 19:32:58 +0000

Po sprawdzeniu obiektów, formuł, Nazw, tytułów wykresów i serii danych odkryłem, że moje zewnętrzne odniesienie znajdowało się w “Formatowaniu warunkowym”. Jednak w żadnym z pól lub warunków nie było odniesienia do innego skoroszytu, takiego jak [Budget.xls]. Dopiero potem udało mi się skutecznie złamać link w grupie “Połączenia”. Mam nadzieję, że to pomoże!

2
2
2
2015-10-20 14:21:37 +0000

To jest chyba prostsze niż to. Kropka jest końcem zdania w pomocy. Powinieneś po prostu szukać otwartego nawiasu kwadratowego. Innymi słowy, szukaj dla:

[

nie dla

[.

w formułach. To ostatnie znajdzie tylko nawias kwadratowy, po którym następuje kropka. Excel find nie radzi sobie z wyrażeniami regularnymi.

1
1
1
2018-02-14 09:22:00 +0000

Miałem podobne problemy z linkami zewnętrznymi w excelu 2016. Próbowałem różnych metod, ale w końcu udało mi się przez zakładkę sprawdzania poprawności danych w zakładce dane. Kliknąłem “Okrąż nieprawidłowe dane” i natychmiast zauważyłem, że dwa rozwijane menu wskazywało na arkusz, z którego skopiowałem dane. Po znalezieniu źródła problemu, natychmiast mogłem zaktualizować dane w obrębie książki roboczej. Problem rozwiązany…

1
1
1
2017-04-19 16:39:53 +0000

Znalazłem wpis “Dan G”, który był moim problemem. Komórka walidacyjna z linkiem do innego arkusza. Jednak miałem kilkaset do przejścia, odkryłem, że użycie metody wyszukiwania Dana G działa, ale z małym twistem.

Znajdź komórkę walidacji, która jest ważna, wybierz “Home (Tab) -> Editing (Group) -> Find & Select -> Go To Special… -> Walidacja danych”, ale wybierz przycisk radiowy “Taki sam” w sekcji Walidacja danych, aby znaleźć wszystkie komórki z taką samą walidacją danych w arkuszu.

Ta, która jest przyczyną problemu, powinna się wyróżniać, ponieważ nie będzie podświetlona/wybrana.

0
0
0
2016-10-11 22:33:18 +0000

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

  • Formuły (wyszukaj “[” i/lub “\”)
  • Menedżer nazw
  • Ukryte arkusze
  • Komórki posiadające Formatowanie warunkowe
  • Komórki posiadające Walidację danych
  • Obiekty
  • Przyciski wywołujące makra (tzn. czy to makro jest w TYM skoroszycie?)

Na dowolnym arkuszu, do trzech ostatnich można łatwo dotrzeć przez F5 – “Specjalne…”

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

Metoda brute force polega na wykonaniu kopii skoroszytu, usunięciu każdego podejrzanego obiektu, przycisku, a nawet arkusza, jeden po drugim, i sprawdzeniu, kiedy okno “Edytuj łącze” pokazuje, że kłopotliwe łącze nie jest już widoczne.

0
0
0
2018-03-29 10:57:49 +0000

Napisałem szybkie makro, aby znaleźć regułę sprawdzania poprawności, która łączy się z arkuszem kalkulacyjnym 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

Zawodzi, jeśli bieżący arkusz nie ma w ogóle walidacji. Nie jestem pewien, jak to naprawić, nie zależy mi na tyle, żeby spróbować.

-1
-1
-1
2017-02-10 17:50:31 +0000

Znalazłem moje linki zombie były ukryte w formułach formatowania warunkowego. Jak tylko znalazłem i usunąłem wszystkie, byłem w stanie złamać linki.

  1. Na karcie Strona główna wybierz narzędzie Formatowanie warunkowe
  2. Na dole listy wybierz opcję Zarządzaj regułami
  3. Na samej górze znajduje się lista rozwijana dla każdego arkusza w skoroszycie, domyślnie ustawiona na Bieżący wybór. (Jeśli nic nie jest zaznaczone, domyślnie jest to bieżący arkusz, z którego uzyskano dostęp do narzędzi formatowania warunkowego)
  4. Przeanalizuj wszystkie warunki oparte na formułach w poszukiwaniu odniesień do dokumentów zewnętrznych. Usuń te, które nie są już ważne.
  5. Z rozwijanej listy u góry wybierz kolejny arkusz, aż do wyeliminowania wszystkich nieprawidłowych odnośników użytych w formatowaniu warunkowym.
-1
-1
-1
2018-02-14 11:22:56 +0000

W przypadku programu Excel 2010 lub nowszego należy wykonać następujące czynności.

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

W sekcji Ogólne,

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

NB: Kiedy pole wyboru Zapytaj o aktualizację automatycznych linków jest wyczyszczone, linki są automatycznie aktualizowane. I nie pojawia się taki komunikat. Opcja ta dotyczy tylko bieżącego użytkownika i ma wpływ na każdy skoroszyt otwierany przez bieżącego użytkownika, jeśli Inni użytkownicy tych samych skoroszytów nie są dotknięci.

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

W programie Excel 2010 lub nowszym

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

Kliknij przycisk Aktualizuj wartości i kliknij przycisk Zamknij.

Mam nadzieję, że to Ci pomoże.

-1
-1
-1
2016-11-22 09:52:11 +0000

Miałem plik Excela, który po otwarciu wyświetlał komunikat o brakującym łączu zewnętrznym. Nie można było znaleźć takiego linku i różne narzędzia - Kutools, FormulaDesk itp nie znalazły niczego. W końcu- 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).

-3
-3
-3
2016-05-16 19:22:24 +0000

Sprawdź poniższy link, aby znaleźć więcej sposobów na znalezienie niedziałających linków https://support.office.com/en-us/article/find-external-references-links-in-a-workbook-fcbf4576-3aab-4029-ba25-54313a532ff1#bmfind\\\

ALSO, niedziałające linki mogą być ukrywane w regułach formatowania warunkowego.