Excel-Formel - Arbeitsblattnamen abrufen (mit Bildern)

Beispielarbeitsbuch herunterladen

Laden Sie die Beispielarbeitsmappe herunter

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:

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

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave