it-swarm.com.de

Mit Excel verknüpfte Datenformel wird beim Öffnen der Arbeitsmappe zu #REF

Das ist mir schon mehrmals passiert (aber nicht immer). Es ist sehr frustrierend und ich habe keine Ahnung, warum es das tut.

A.xls enthält eine Formel, die mit B.xls Sheet1 verknüpft ist. Ich arbeite an A.xls. Ich beschließe, B.xls zu öffnen. Sobald ich das tue, werden alle Verweise auf Sheet1 zu #REF.

dh.

='C:\..\[B.xls]!Sheet1'!A1

verwandelt sich in

='C:\..\[B.xls]!#REF'!A1

und natürlich geben alle Werte, die zuvor korrekt waren, jetzt #REF zurück.

Dies ist absolut frustrierend, da ich es nicht rückgängig machen kann, ohne meine zuletzt gespeicherte Version von A.xls erneut zu öffnen. Suchen und Ersetzen ist auch nicht ideal, da sich A.xls auf mehrere unterschiedliche Arbeitsblätter von B.xls bezieht - und diese jetzt alle #REF sind.

Irgendwelche Ideen warum? :( Ausführen von Excel 2010.

8
csg

Ich habe das gleiche Problem. Meins ist Office 2010. Die Excel-Datei wurde auf einem freigegebenen Laufwerk (NAS) gespeichert.

Lösung: Gehen Sie zu Datei> Option> Vertrauensstellungscenter. Klicken Sie auf der rechten Seite auf Einstellungen für das Vertrauensstellungscenter. Klicken Sie im Fenster "Vertrauensstellungscenter" auf der linken Seite auf "Geschützte Ansicht" und deaktivieren Sie dann auf der rechten Seite die Option "Geschützte Ansicht aktivieren" für Dateien, die aus dem Internet stammen.

Nun meine #REF! Problem gelöst.

Ein Weg, um das Problem zu vermeiden:
Verwenden Sie INDIRECT() für textuell referenzierte Datei- und Blattnamen.

Beispiel:
Machen Sie Z1 zu 'C:\..\[B.xls]!Sheet1' (mit den Anführungszeichen? Ungetestet)
Verwenden Sie dann =INDIRECT(Z1&"!A1"), wenn Sie auf Zelle A1 in diesem Blatt verweisen müssen.

Die Funktion INDIRECT funktioniert nur, wenn Sie die sekundäre Excel-Datei geöffnet haben. Nach dem Schließen werden alle INDIRECT-Referenzen zu #REF.

2
Hannu

Die Lösung kann darin bestehen, die Datei zu öffnen, in der Sie die Links angegeben haben, und dann zu Data > Edit Links > Open Source zu wechseln. Dadurch wird die Quelle geöffnet, ohne dass der #ref-Fehler auftritt.

Eine andere Alternative besteht darin, zwei Versionen mit und ohne die Links beizubehalten. Die Version ohne Links kann mit Data > Edit Links > Break Link erstellt werden.

Ich denke, es ist eine Art Fehler in Excel, der den Blattnamen #ref macht.

0
ParthShah

Um mit Jerrys Kommentar zu helfen. Wenn Sie A.xls schließen, werden die darin enthaltenen Werte aus der Formel gespeichert. Wenn Sie dann B.xls wie den Namen der Arbeitsmappe oder des Arbeitsblatts ändern, kann A.xls beim Versuch, sich selbst mit den neuen Daten zu aktualisieren, nicht gefunden werden, da sich der Name, auf den verwiesen wird, geändert hat.

Angenommen, Ihre Formel lautet ungefähr = '[B.xls] Sheet3'! $ B $ 1588, wenn Sie den Namen von B.xls nach dem Schließen von A.xls in "Data Saved 08.09.2013" ändern und A.xls dann öffnen habe die Werte von B.xls. Sobald Sie Data Saved 08.09.2013 öffnen, erkennt A.xls, dass die Daten nicht mehr existieren und verliert sie.

Die Aufgabe besteht darin, sicherzustellen, dass Sie die Links in der Formel aktualisieren. Dies sollte alles lösen.

0
Bmize729

Die meisten Formeln in Excel aktualisieren ihre Formeln nicht, wenn sie auf geschlossene Arbeitsmappen verweisen. Wenn Sie nun eine Arbeitsmappe öffnen, auf die sich die Formeln beziehen, versucht Excel, sie sofort zu aktualisieren.

Ich glaube, Ihr Problem ist, dass Änderungen an B.xls vorgenommen wurden und die Formeln in A.xls versuchen, ihre Formeln beim Öffnen von B.xls zu aktualisieren. Da B.xls seit der letzten Berechnung der Formeln in A.xls geändert wurde (z. B. wurden Blätter umbenannt oder einfach gelöscht), können die Formeln in A.xls die vorherige Referenz nicht finden und geben daher #REF! zurück.

Ich denke, Sie haben zwei Möglichkeiten, dies zu vermeiden:

  1. Entfernen Sie die Formeln in A.xls, indem Sie Werte kopieren/einfügen. Auf diese Weise wird verhindert, dass Aktualisierungen in A.xls Änderungen in B.xls und anderen Formeln in der Tabelle hervorrufen. Dies ist jedoch ein Nachteil an sich.
  2. Stellen Sie sicher, dass Änderungen an B.xls nicht das Löschen von Arbeitsblättern, das Umbenennen oder das Löschen von Zeilen/Spalten betreffen, wenn diese die Formeln in A.xls enthalten.
0
Jerry

Das Problem liegt im Trustcenter. Wenn Sie auf Netzwerklaufwerken arbeiten, müssen Sie "Verbindungen zu vertrauenswürdigen Speicherorten zulassen" aktivieren. Dies vermeidet den Verlust der Verbindung.

0
user524256

Dies hat für mich bei Dateien mit Referenzierungsfehlern funktioniert, als die verknüpfte Datei in unserem Netzwerk geöffnet wurde:

Optionen> Vertrauensstellungscenter> Einstellungen für das Vertrauensstellungscenter> Vertrauenswürdige Speicherorte> Aktivieren Sie das Kontrollkästchen neben "Vertrauenswürdige Speicherorte in meinem Netzwerk zulassen (nicht empfohlen).

Vertrauensfehler wurden behoben!

Vielen Dank.

0
Peter C

Wenn Sie das Zellenformat in numerisch ändern, kann es sich um Text handeln, der in der Liste der Zellenformate aufgeführt ist. Dies kann durch Klicken mit der rechten Maustaste auf die Zelle oder auf ausgewählte Zellen in Excel erreicht werden.

0
Murtuza Khan

Es scheint, dass die Links zu #REF geändert werden! weil die Zieltabelle (B.xls) nicht vertrauenswürdig ist. Durch Aufrufen von DATEI-> Optionen-> Vertrauensstellungscenter-> Einstellungen des Vertrauensstellungscenters - Vertrauenswürdige Speicherorte und Hinzufügen des Ordners mit B.xls konnte das Problem behoben werden. Vermutlich könnten Sie B.xls zu "Vertrauenswürdigen Dokumenten" hinzufügen und das gleiche Ergebnis erzielen, aber ich habe diesen Test nicht durchgeführt.

0
Greg B

In meinem Fall hatte ich ein ähnliches Problem, dass die Formel jedes Mal, wenn ich Excel öffne, kaputt ging. Formel wurde auf eine Tabelle in einem anderen Blatt in derselben Excel-Datei verwiesen.

Das Problem wurde behoben, als ich das Leerzeichen vor dem Spaltennamen der Tabelle löschte, auf die sich die Formel bezog.

Ich bin mir nicht sicher, ob das Problem dasselbe ist wie deins, aber vielleicht hilft es.

0
Ivo Zgonik