Ä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: Am hilfreichsten
  1. Andreas Killer 144.1K Zuverlässigkeitspunkte Volunteer Moderator
    2015-07-24T05:48:35+00:00

    wenn du für jeden Wert, den du aus der Quelltabelle auslesen willst, diese Formel verwendest, ist das natürlich der Overkill. Aber beschreibe mit BEREICH.VERSCHIEBEN den Tabellenbereich und vergebe diesem einen Namen und nutze diesen in der Array-Formel. Da sollte sich die Dateigröße im Rahmen halten.

    Hallo Claus.

    Okay, der Name bezieht sich auf A.xlsx Aber ab einem Punkt X muss dann doch in der Zieldatei B.xlsx eine Formel in der Tabelle stehen damit die Daten da reinkommen. Wie soll sich dann in der Zieldatei der Datenbereich (sprich der Eingabebereich der Formeln) automatisch vergrößern?

    Da komme ich nicht mehr mit. Kannst Du mir da mal ein kleines Beispiel mit A.xlsx und B.xlsx machen?

    Andreas.

    BTW, ich hätte grad zufällig einen Bug:

    A.xlsx enthält die Daten sonst nix.

    In B.xlsx schreibe ich die Formel

      =BEREICH.VERSCHIEBEN($A$1;;;ANZAHL2($A:$A);ANZAHL2($1:$1))

    erstmal in C3.

    Dann editiere ich diese und setzte die Zellen auf A.xlsx, damit wird sie zu

      =BEREICH.VERSCHIEBEN([A.xlsx]Tabelle1!$A$1;;;ANZAHL2([A.xlsx]Tabelle1!$A:$A);ANZAHL2([A.xlsx]Tabelle1!$1:$1))

    Nun öffne ich den Namens-Manager, erstelle einen neuen Namen "Daten", kopiere die Formel in "Bezieht sich auf", klicke Ok.

    Der Name wird erstellt, die Formel wird unten angezeigt, alles gut. Nun ändere ich direkt im Namens-Manager (ohne auf Bearbeiten zu klicken!), den Bezug $A$1 in der Formel zu $A$2 und sobald ich auf den Haken klicke wird die Formel zu:

    =BEREICH.VERSCHIEBEN([DeveloperTools.xlam]Language!$A$2;;;ANZAHL2([DeveloperTools.xlam]Language!$A:$A);ANZAHL2([DeveloperTools.xlam]Language!$1:$1))

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2015-07-23T18:50:44+00:00

    Hallo Lutz,

    du kannst ja mal Beispiele deiner Zieldatei und der Quelldateien posten, damit wir sehen, nach welchen Kriterien du die Daten aus den Quelldateien auslesen willst.

    Claus

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2015-07-23T17:46:48+00:00

    Hi Claus,

    das scheint es grob zu treffen, muss ich mal ein bisschen herumexperimentieren, ob das klappt wie ich mir das vorgestellt habe.

    Vielen Dank!

    Beste Grüße,

    Lutz

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  4. Anonym
    2015-07-23T17:43:14+00:00

    Hi Chris,

    oha, auf sowas bin ich noch gar nicht gekommen!

    Und auch nicht so der Freund von VBA, weil ich da mit der Kompatibilität auf verschiedenen Maschinen (Büro, Notebook, Privat z.B.) schlechte Erfahrungen gemacht habe ... was aber auch daran liegen kann, dass ich mich damit nicht wirklich gut auskenne wie ich zugeben muss ...

    Aber ich denk' mal drauf rum und probiere mal aus, ob ich das hinbekomme!

    Danke und beste Grüße,

    Lutz

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  5. Anonym
    2015-07-23T17:37:35+00:00

    Hallo Lutz,

    Und ich habe noch keine Formel gefunden, die es mir ermöglicht, aus dieser 3er-Spaltenblöcken gezielt den richtigen Wert rauszupicken. Aber vielleicht komme ich da ja noch drauf oder ihr habt eine Idee ;))

    wenn ich dich richtig verstanden habe, dann schau mal hier: http://excelformeln.de/formeln.html?welcher=30

    Claus

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare