Um den Namen des aktuellen Arbeitsblatts (d. h. der aktuellen Registerkarte) zu erhalten, können Sie eine Formel verwenden, die auf der CELL-Funktion . CELL ruft den Namen und das Blatt der Arbeitsmappe ab, und die MITTE und FINDEN Funktionen werden verwendet, um nur den Blattnamen zu extrahieren. Im gezeigten Beispiel lautet die Formel in E5:
= MID ( CELL ('filename',A1), FIND (']', CELL ('filename',A1))+1,255)Erläuterung
Die CELL-Funktion wird verwendet, um den vollständigen Dateinamen und Pfad zu erhalten:
= MID ( CELL ('filename',A1), FIND (']', CELL ('filename',A1))+1,255)
Das Ergebnis sieht so aus:
CELL ('filename',A1)
CELL gibt dieses Ergebnis als Textargument an die MID-Funktion zurück. Der Blattname beginnt direkt nach der linken Klammer, daher wird die Startposition mit FIND berechnet:
path[workbook.xlsm]sheetname
Die Anzahl der zu extrahierenden Zeichen ist mit 255 fest codiert. In der Excel-Benutzeroberfläche können Sie ein Arbeitsblatt nicht mit mehr als 31 Zeichen benennen, aber das Dateiformat selbst lässt Arbeitsblattnamen mit bis zu 255 Zeichen zu. Dadurch wird sichergestellt, dass der gesamte Name abgerufen wird.
wie man pi in excel einfügt
Alternative mit RECHTS
Sie können auch die RECHTE Funktion um den Blattnamen anstelle von MID zu extrahieren:
FIND (']', CELL ('filename',A1))+1
Dies erfordert mehr Funktionsaufrufe, funktioniert aber genauso gut.
Autor Dave Bruns