Eine Familie von Microsoft-Tabellenkalkulationsprogrammen mit Tools zum Analysieren, Darstellen und Vermitteln von Daten.
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))