Laden Sie die Beispielarbeitsmappe herunter
![](https://cdn.easyexcel.net/3569419/excel_formula_-_get_worksheet_name_with_pictures.png)
Verwenden Sie diese Excel-Formel, um den Arbeitsblattnamen zu erhalten
Arbeitsblattnamen abrufen - Excel-Formel
Um den Arbeitsblattnamen in einer Excel-Formel zu berechnen, verwenden Sie die folgende Formel: =mid(cell("Dateiname",a1),find("]",cell("Dateiname",a1))+1,999)
Beachten Sie in der Abbildung oben, dass diese Formel die Blattnamen GetWorksheetName und Sheet3 zurückgibt.
Dieser Code mag auf den ersten Blick einschüchternd wirken, aber er ist weniger verwirrend, wenn Sie ihn in separate Formeln aufteilen:
![](https://cdn.easyexcel.net/3569419/excel_formula_-_get_worksheet_name_with_pictures.png)
Excel-Funktionen - Arbeitsblattname
Die ZELL-Funktion:
Die Zellenfunktion gibt Informationen über eine Zelle zurück. Verwenden Sie das Kriterium „Dateiname“, um den Dateispeicherort, den Namen und das aktuelle Blatt zurückzugeben. =zelle("Dateiname",a1)
Kehrt zurück: path[workbook.xlsx]sheet : C:[workbook.xlsm]Sheet1 im obigen Beispiel.
Die FIND-Funktion:
Die CELL-Funktion gibt [workbook.xlsx]sheet zurück, aber wir wollen nur den Blattnamen, also müssen wir ihn aus dem Ergebnis extrahieren. Zuerst müssen wir jedoch die FIND-Funktion verwenden, um die Position des Blattnamens aus dem Ergebnis zu ermitteln. =finden("]",E5)
Kehrt zurück:Die Position des Zeichens "]". 18 im obigen Beispiel.
Die MID-Funktion
Als nächstes extrahieren wir den gewünschten Text mit der MID-Funktion mit dem Ergebnis der FIND-Funktion (+1) als start_num. =MITTEL(E5,E6+1,999)
Kehrt zurück: Der Blattname: Sheet1 im obigen Beispiel.
Warum wurde 999 für die Eingabe num_characters in der MID-Funktion gewählt? 999 ist eine große Zahl, die alle verbleibenden Zeichen zurückgibt. Sie hätten stattdessen jede andere signifikant große Zahl wählen können.
Blattnamen in VBA abrufen
Wenn Sie VBA anstelle einer Excel-Formel verwenden möchten, haben Sie viele Möglichkeiten. Dies ist nur ein Beispiel:activesheet.range("a1").value = activesheet.name
Geben Sie den aktuellen Arbeitsblattnamen in Zelle A1 mit VBA ein.
Zurück zu Formelbeispiele