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.
Tipp getestet unter Excel 2007, 2010, 2013, 2016/19