Änderungen in Einer Excel-Datei wirken sich nicht auf die andere aus - bug report

Anonym
2015-07-22T14:53:06+00:00

Problem: 

Ich habe 2 Excel Dateien, nennen wir sie A.xlsx und B.xlsx.

Einige der Zellen sind miteinander verknüpft, so soll z.B. in Datei A Zelle C3 enthalten“=[B.xlsm]beispiel!D4”. 

Wenn ich nun Datei A schließe und in Datei B Änderungen  vornehme, welche die Zellbezeichnung beeinflussen, also z.B. eine Spalte hinzufüge, so wird aus Zelle D4 nun E4.

Anschließend öffne ich Datei A wieder, und dort steht in Zelle C3 immer noch der Inhalt “=[B.xlsm]example!D4”.

Das ist aber nicht länger richtig, denn der korrelierende Inhalt steht nun ja in Zelle E4!

Das Problem taucht ebenso auf, wenn man Spalten löscht oder Zeilen hinzufügt bzw. löscht.

Es ist zu 100% reproduzierbar und unabhängig von Formaten, Inhalten, Makros usw.

Der Support meinte lapidar, es handle sich "um ein reguläres Verhalten von Excel", was aber mit Verlaub Blödsinn ist.

Denn der Clou von Excel ist ja, dass sich relative Zellbezüge mit jeder Veränderung mit ändern - sonst wäre das Ganze Programm doch wertlos. Dies muss aber auch über die Grenze einer Datei hinaus funktionieren! Nur, weil es bisher nicht funktioniert oder man keine Methode gefunden hat, das ans Laufen zu bringen, ist das ja noch lange kein Argument dafür, dass es so sein soll und so bleiben muss!

Daher möchte ich dieses Problem als bug reporten, damit es an die zuständigen Entwickler eskaliert werden kann.

Wie kann ich vorgehen?

Danke im Voraus!

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

52 Antworten

Sortieren nach: Neueste
  1. Anonym
    2015-07-24T12:38:33+00:00

    Hallo Andreas,

    solange ich die Dateien auf meinem PC erstellt und gespeichert hatte, war alles korrekt. Dieser Fehler kommt scheinbar durch das Verschieben nach OneDrive. Features, die online nicht unterstützt werden, werden beim Herunterladen entfernt.

    Diesen Fehler, den du hast, habe ich in den OneDrive-Daten auch. Aber die Fehlermeldung ist nicht aussagekräftig, da eindeutig falsch. Der Name ist sowohl definiert und der Bereich ist auch rechteckig.

    Wenn du auf Daten => Verknüpfung bearbeiten gehst und dann die beiden Quelldateien anwählst und auf Quelle öffnen gehst, sind die Daten da. Sobald dann die Quelldateien wieder geschlossen werden, kommt wieder der Fehler.

    Da neuerdings auch viel online gearbeitet wird, ist das also keine vertrauenswürdige Lösung.

    Claus

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Andreas Killer 144.1K Zuverlässigkeitspunkte Volunteer Moderator
    2015-07-24T11:25:12+00:00

    schau mal hier nach dem Ordner "Bereich_Verschieben".

    Edit: Das ist eigentlich nur eine Demonstration, dass es auch mit Formel gehen könnte. Aber bei großen Datenbestand, die nur durch Array-Formeln ausgelesen werden können, würde ich VBA vorziehen.

    Hallo Claus,

    Alles gut, ich möcht ja nur gerne dem Ding mal auf den Grund gehen.

    Also Zip hab ich, alles in ein Verzeichnis entpacken, kuck ich in QuellA.xlsx, okay Name "Daten" sieht gut aus, wieder zu, QuellB.xlsx dito., auch wieder zu.

    Ziel.xlsx auf:

    Auch wenn ich im 2ten Schritt auf "Weiter" klicke ist das Resultat:

    Formel sieht doch gut aus... Pfad passt, da liegen alle Dateien, Z: ist meine RAM-Disk.

    Andreas.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2015-07-24T11:19:27+00:00

    Hi Claus,

    verstehe ... das würde ich gern vermeiden ;))

    Okay, also zurück zu BEREICH.VERSCHIEBEN ...

    Klappt übrigens prima mir Deiner Formel, erneut herzlichen Dank!

    Beste Grüße,

    Lutz

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  4. Anonym
    2015-07-24T10:15:08+00:00

    Hallo Lutz,

    Matrix-Formeln bei großem Datenbestand können den Rechner in die Knie zwingen. Deswegen nehme ich immer nur den aktuellen Datenbereich. Und um dies nicht ständig nachbessern zu müssen, beschreibe ich diesen mit einem dynamischen Namen.

    Bei einem solch großen Datenbestand würde ich persönlich die VBA-Lösung vorziehen.

    Claus

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  5. Anonym
    2015-07-24T10:14:36+00:00

    Hi Chris,

    also ich muss schon sagen, ich bin begeistert über die Hilfsbereitschaft in diesem Forum hier, vielen Dank an Dich und alle anderen hier!!!

    Über den Aufgabenbereich habe ich das bisher auch gelöst - allerdings für mich keine ideale Lösung, weil ich so noch mehr Excel-Dateien geöffnet habe als ohnehin schon, und es kommen ja noch die anderen Fenster des Alltags hinzu. Eigentlich brauche ich ja aber nur eine einzige Excel-Datei dieser 5 - ist somit quasi mit Kanonen auf Spatzen geschossen. Aber es funktioniert immerhin, insoweit hast Du recht.

    VBA: Vielen lieben Dank für den Code, aber ich habe über die Methode von Claus (Verkoppelung INDEX + Namensgebung) einen Test aufgebaut, der vollauf zu funktionieren scheint - damit klappt die Datenübernahme auch bei geänderten Zell-Bezeichnungen und geschlossenen Dateien. Ich muss das zwar noch ein wenig austesten um ganz sicher zu sein, aber auf den ersten Blick sieht das prima aus. 

    Von daher würde ich, meinem besagten Respekt vor VBA folgend, auf klassische Excel-Formeln setzen wollen ;)) 

    Trotzdem nochmals ganz herzlichen Dank!!!

    Beste Grüße,

    Lutz

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare