Microsoft Excel

Herbers Excel/VBA-Archiv

Teil einer Formel aus Zelle auslesen

Betrifft: Teil einer Formel aus Zelle auslesen von: DerLeo
Geschrieben am: 20.09.2020 09:23:33

Hallo zusammen, ich habe eine Master-Datei "Mappe1.xlsx" und eine weitere Datei "Mappe2.xlsx". In beiden gibt es Tabellenlätter für jeden Monat eines Jahres z.B. "2020 (09)" für September 2020 und "2020 (10)" für Oktober 2020. Mappe 2 enthält zahlreiche Verknüpfungen und Formeln, die auf Mappe 1 verweisen. z.B. ='[Mappe1.xlsx]2020 (09)'!$A$2 oder ='[Mappe1.xlsx]2020 (09)'!$A$5*'[Mappe1.xlsx]2020 (09)'!$A$6/'[Mappe1.xlsx]2020 (09)'!$A$7

Ich möchte nun zum Monatswechsel nicht alle Formeln umschreiben oder "2020 (09)" mit Suchen und Ersetzen durch "2020 (10)" ersetzen. Ich möchte in in Zelle H1 "2020 (09)" eintragen und mit dieser Variable alle Formeln an der entsprechenden Position füllen. Gebe ich im Blatt für Oktober in H1 "2020 (10)" ein, sollen die Verknüpfungen dann alle auf das Blatt 2020 (10) in Mappe1 verweisen.


Als Zusatz wäre optimal, wenn ich den Inhalt von H1 aus dem Name des Tabellenblattes auslesen könnte. Dann bräuchte ich nur ein neues Tabellenblatt für den jeweiligen Monat erstellen und die Formeln aktualisieren sich automatisch.


Vielen Dank schon mal für Eure Lösungsvorschläge.

DerLeo

Betrifft: AW: Teil einer Formel aus Zelle auslesen
von: Armin
Geschrieben am: 20.09.2020 09:44:24

Hallo,
lade doch Deine Sheets hoch. Natürlich gekürzt und Anonymisiert.

Gruß Armin

Betrifft: AW: Teil einer Formel aus Zelle auslesen
von: Daniel
Geschrieben am: 20.09.2020 11:24:38

Hi

Prinzipiell gibt es für das Thema "Teil eines Zellbezugs aus einer Zelle auslesen" die Funktion Indirekt.
Dh statt: ='[Mappe1.xlsx]2020 (09)'!$A$2
Schreibt man: =Indirekt("'[Mappe1.xlsx]"&H1&"'!$A$2
Um den Blattnamen aus einer Zelle zu lesen.

Haken an der Sache: Indirekt mit Bezügen auf andere Mappen funktioniert nur, wenn diese Mappe auch geöffnet ist.


Den aktuellen Blattnamen kannst du mit der Funktion Zelle("Dateiname";A1) auslesen.

Gruß Daniel

Beiträge aus dem Excel-Forum zum Thema "Teil einer Formel aus Zelle auslesen"