Excel - Formeln und Funktionen - Tipp Nr. 1241
Blattname in Zelle übernehmen
Tipp getestet unter Excel 2007, 2010, 2013, 2013;
Nehmen wir an, Sie wollen - z.B. zwecks Weiterverwendung in Formeln - den Namen des Arbeitsblattes in eine Zelle übernehmen.
Die folgende Formel liefert das gewünschte Ergebnis, sofern die Arbeitsmappe gespeichert ist:
=TEIL(ZELLE("Dateiname");FINDEN("]";ZELLE("Dateiname"))+1;255)
Bedingungen
- Die Arbeismappe muss gespeichert sein.
- Die Formel darf nicht erstellt werden, wenn mehrere Arbeitsblätter gemeinsam markiert sind. Kopieren der Formel ist aber erlaubt!
Begründung
- ZELLE("Dateiname") liefert den Pfad, den Dateinamen und das Arbeitsblatt z.B. "C:\MeinPfad\[Test.xlsx]Jän"
- FINDEN("]";ZELLE("Dateiname")) liefert die Position der schließenden eckigen Klammer (=Ende Dateiname).
- Die Funktion TEIL gibt gibt aus dem Text des ersten Arguments beginnend ab der Positon des zweiten Arguments maximal soviele Zeichen zurück, wie im dritten Argument stehen.