Wie finde ich defekte Links in Excel, die mit "Break Links" nicht beschädigt werden können?

26

Ich habe eine Excel-Arbeitsmappe, die sich bei jedem Öffnen über fehlerhafte Links beschwert:

Bildbeschreibung hier eingeben

Ich habe versucht, mit "Suchen" zu suchen, [.wie im Microsoft-Handbuch vorgeschlagen . Ich habe auch versucht, nach Objekten zu suchen, wie der Leitfaden andeutet, und habe nichts gefunden.

Wie kann ich diesen fehlerhaften Link finden?

blarg
quelle
Sie sagen "defekte Links", aber soweit ich das beurteilen kann, sprechen Sie nicht über defekte Links. Was vermisse ich?
Scott
Dies kann durch bedingte Formatierung geschehen. Ich habe dies behoben, indem ich auf die einzelnen Registerkarten geklickt habe und auf Start> Bedingte Formatierung> Regeln löschen> Regeln aus gesamtem Blatt löschen geklickt habe. Sie müssen dann speichern, schließen und erneut öffnen. Nach dem erneuten Öffnen sind die Links nicht mehr vorhanden. Wenn Sie eine gewünschte bedingte Formatierung hatten, müssen Sie erneut
anwenden

Antworten:

18

Eine Stelle, in der sich diese Links "verstecken" können, sind benannte Bereiche. Excel bricht nur Verknüpfungen innerhalb von Formeln. Um benannte Bereiche zu korrigieren, gehen Sie zu Formulas-> Name Managerund prüfen Sie, ob Sie externe Arbeitsmappen haben, auf die dort verwiesen wird. Sie können bei gedrückter Umschalttaste eine Gruppe auswählen und löschen.

Madball73
quelle
Beachten Sie, dass auf der MS-Seite, auf die Sie verweisen, auch darüber gesprochen wird. Sie müssen jedoch einen Bildlauf nach oben durchführen, um Informationen zu Namensverweisen zu erhalten.
Madball73
3
Suchen Sie auch nach versteckten Arbeitsblättern.
Coburne
Das war genau mein Problem. Wirklich danke, dass du mir geholfen hast, diese nervige Popup-Nachricht loszuwerden.
thanos.a
14

Ich hatte gerade genau dieses Problem und habe einen anderen fehlerhaften Link gefunden, der hier nicht erwähnt wird: Datenüberprüfung (auch als Dropdown-Menüs bezeichnet).

Ähnlich wie bei der Suche nach "Objekten" in der Microsoft-Unterstützung finden Sie unter "Start (Registerkarte) -> Bearbeiten (Gruppe) -> Suchen & Auswählen -> Gehe zu Spezial ... -> Datenüberprüfung" alle Zellen mit aktivierter Datenüberprüfung das Arbeitsblatt. Dann müssen Sie die Datenüberprüfungszellen mehr oder weniger nacheinander überprüfen, indem Sie auf eine der Datenüberprüfungszellen klicken und dann unter "Daten (Registerkarte) -> Datenwerkzeuge (Gruppe) -> Datenüberprüfung ->" gehen Einstellungen -> Quelle. " Stellen Sie beim Aktualisieren der Quelle sicher, dass das Kontrollkästchen "Diese Änderungen auf alle anderen Zellen mit denselben Einstellungen anwenden" aktiviert ist, um alle Quellen zu ändern, die gleich sind.

Dan G
quelle
10

Hier ist eine Lösung, die für mich sehr zuverlässig war:

  1. Ändern Sie die Dateierweiterung Ihrer .xlsxDatei in.zip
  2. Entpacken Sie diese Zip-Datei in einen neuen Ordner
  3. Suchen Sie im Explorer in diesem Ordner nach dem Dateinamen in der Datei CONTENTS .

Hinweis: Manchmal wird der Name im URL-Format geschrieben, z. B. %20anstelle von Leerzeichen. Daher sollten Sie möglicherweise eine vereinfachte Zeichenfolge verwenden, die nur in der problematischen Datei enthalten ist. Ich habe das letzte Wort des Dateinamens + verwendet .xlsx.

  1. Es wird wahrscheinlich als Ergebnis zurückkehren. Dies ist die Datei, die Ihrem problematischen Arbeitsblatt entspricht, wobei die Nummer des problematischen Arbeitsblatts in der Reihenfolge angegeben ist, in der sie angezeigt werden. Öffnen Sie es in einem Texteditor wie Editor.sheetN.xmlN

  2. Suchen Sie die Suchzeichenfolge und sehen Sie sich den Code um sie herum an. Es sollte Sie auf einige Zellverweise verweisen, die Sie in dem problematischen Blatt nachschlagen können.

Hinweis: Wie bereits erwähnt, kann es sich auch um eine bedingte Formatierung oder Datenüberprüfung handeln.

Geoff M
quelle
Das hat geholfen, danke! Ich musste Hunderte von Rouge-Regeln für die bedingte Formatierung entfernen, von denen einige Verweise auf die Vorlage enthielten, die zum Generieren der endgültigen xlsx-Datei verwendet wurde
jasttim
3

Nachdem ich Objekte, Formeln, Namen, Diagrammtitel und Datenreihen überprüft hatte, stellte ich fest, dass sich mein externer Verweis in "Bedingte Formatierung" befand. In keinem der Felder oder Bedingungen wurde jedoch auf eine andere Arbeitsmappe wie [Budget.xls] verwiesen. Erst danach konnte ich die Verknüpfung in der Gruppe "Verbindungen" erfolgreich aufheben. Ich hoffe das hilft!

AndyUpNorth
quelle
Könnten Sie einen Screenshot des Standorts dieses Dokuments hinzufügen?
Burgi
2

Es ist wahrscheinlich einfacher als das. Der Punkt ist das Ende des Hilfesatzes. Sie sollten nur nach der offenen eckigen Klammer suchen. Mit anderen Worten, suchen Sie nach:

[

nicht für

[.

in Formeln. Letztere finden nur eine eckige Klammer gefolgt von einem Punkt. Excel Find führt keine regulären Ausdrücke aus.

RHM
quelle
1

Ich fand "Dan G" Eintrag war mein Problem. Eine Validierungszelle mit einem Link zu einem anderen Blatt. Wie auch immer ich ein paar Hundert durchmachen musste, ich fand, dass die Suchmethode von Dan G funktioniert hat, aber mit einem kleinen Kniff.

Suchen Sie eine gültige Validierungszelle, und wählen Sie "Start (Registerkarte) -> Bearbeiten (Gruppe) -> Suchen & Auswählen -> Gehe zu Spezial ... -> Datenvalidierung". Aktivieren Sie jedoch das Optionsfeld "Gleich" unter Datenvalidierung auf Finden Sie alle Zellen mit der gleichen Datenüberprüfung auf dem Arbeitsblatt.

Das Problem, das Sie verursacht, sollte hervorgehoben werden, da es nicht hervorgehoben / ausgewählt wird.

Jm McFarlane
quelle
1

Ich hatte ähnliche Probleme mit externen Links in Excel 2016. Ich habe verschiedene Methoden ausprobiert, aber es gelang mir schließlich durch die Registerkarte Datenüberprüfung unter der Registerkarte Daten. Ich habe auf "Kreis ungültige Daten" geklickt und sofort festgestellt, dass zwei Dropdown-Menüs auf das Arbeitsblatt verweisen, von dem ich Daten kopiert habe. Nach dem Auffinden des Problems konnte ich die Daten in der Arbeitsmappe sofort aktualisieren. Problem gelöst...

Hisham Koya
quelle
Bevor Sie Ihre Antwort veröffentlichen, müssen Sie nachforschen. Ihre Antwort scheint unbegründet zu sein, da Sie die grundlegenden Gründe zusammen mit Berichtigungen nicht angesprochen haben. Lesen Sie besser den Link Wie schreibe ich eine gute Antwort, superuser.com/help/how-to-answer .
Rajesh S
0

Führen Sie für Excel 2010 oder höher die folgenden Schritte aus.

  1. Klicken Sie auf den Befehl Optionen.
  2. Dann klicken Sie auf Erweitert.

Unter Abschnitt Allgemein,

  1. Deaktivieren Sie das Kontrollkästchen "Nach automatischen Links fragen".

NB: Wenn das Kontrollkästchen Nach automatischen Links fragen deaktiviert ist, werden die Links automatisch aktualisiert. Und keine solche Meldung erscheint. Diese Option gilt nur für den aktuellen Benutzer und wirkt sich auf jede Arbeitsmappe aus, die der aktuelle Benutzer öffnet, wenn andere Benutzer derselben Arbeitsmappe nicht betroffen sind.

Eine andere Methode besteht darin, die Verknüpfungen mithilfe von Befehlen zu aktualisieren. Führen Sie dazu die folgenden Schritte aus.

In Excel 2010 oder höher

Klicken Sie auf der Registerkarte Daten in der Gruppe Verbindungen auf Verknüpfungen bearbeiten.

Klicken Sie auf Werte aktualisieren und dann auf Schließen.

Hoffe das hilft dir.

Rajesh S
quelle
0

Ich habe ein schnelles Makro geschrieben, um eine Validierungsregel zu finden, die mit einer Excel-Tabelle verknüpft ist:

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

Es schlägt fehl, wenn das aktuelle Blatt überhaupt keine Validierung hat. Ich bin mir nicht sicher, wie ich das beheben soll, kümmere mich nicht wirklich genug, um es zu versuchen.

PhilHibbs
quelle
0

Um zusammenzufassen (und eine Antwort hinzuzufügen, über die ich gerade gestolpert bin), schauen Sie sich Folgendes an:

  • Formeln (Suche nach "[" und / oder "\")
  • Name Manager
  • Versteckte Arbeitsblätter
  • Zellen mit bedingter Formatierung
  • Zellen mit Datenüberprüfung
  • Objekte
  • Schaltflächen, die Makros aufrufen (dh ist das Makro in DIESER Arbeitsmappe?)

Auf jedem Blatt sind die letzten drei leicht mit F5 zu erreichen -> "Special ..."

Speichern Sie die Datei, schließen Sie sie und öffnen Sie sie erneut, um die Liste "Link bearbeiten" zu aktualisieren. Andernfalls werden die Links möglicherweise weiterhin angezeigt, auch wenn die Quelle erfolgreich entfernt wurde.

Die Brute-Force-Methode erstellt eine Kopie der Arbeitsmappe, löscht nacheinander alle verdächtigen Objekte, Schaltflächen und sogar Arbeitsblätter und zeigt im Fenster "Link bearbeiten" an, dass der fehlerhafte Link nicht mehr vorhanden ist.

Shawn V. Wilson
quelle
-1

Ich hatte eine Excel-Datei, in der beim Öffnen eine Meldung angezeigt wurde, dass ein externer Link fehlt. Es konnte kein solcher Link gefunden werden und verschiedene Tools - Kutools, FormulaDesk usw. - fanden nichts . Schließlich löste ich das Problem, indem ich die xlsx-Datei als zip + xml öffnete und den Ordner löschte, der sich mit externen Links befasste (wenn Sie mehr Details wünschen, fragen Sie mich).

Danny Saville
quelle
Dies dupliziert eine andere Antwort und fügt keinen neuen Inhalt hinzu. Bitte posten Sie keine Antwort, es sei denn, Sie haben tatsächlich etwas Neues beizutragen.
DavidPostill
"wenn Sie mehr Details wünschen, fragen Sie mich" ist keine nützliche Antwort. Wenn Sie weitere Details haben, posten Sie diese. Ansonsten ist die Antwort nur Rauschen.
Shimonyk
-1

Ich habe festgestellt, dass meine Zombie-Links in den Formeln für bedingte Formatierungen versteckt sind. Sobald ich alle gefunden und entfernt habe, konnte ich die Links brechen.

  1. Wählen Sie auf der Registerkarte Start das Werkzeug Bedingte Formatierung aus
  2. Wählen Sie unten in der Liste die Option Regeln verwalten
  3. Ganz oben befindet sich ein Pulldown für jedes Blatt in Ihrer Arbeitsmappe, standardmäßig die aktuelle Auswahl. (Wenn nichts ausgewählt ist, wird standardmäßig das aktuelle Blatt verwendet, von dem aus Sie auf die Tools zur bedingten Formatierung zugegriffen haben.)
  4. Untersuchen Sie alle formelbasierten Bedingungen auf Verweise auf externe Dokumente. Löschen Sie diejenigen, die nicht mehr gültig sind.
  5. Wählen Sie im Pulldown-Menü oben das nächste Blatt aus, bis Sie alle ungültigen Links entfernt haben, die für die bedingte Formatierung verwendet wurden.
Len
quelle