Inhaltsverzeichnis
Dieser Artikel veranschaulicht 2 bequeme Möglichkeiten, den Blattnamen in Excel zu ermitteln. Der Blattname ist eine Namenseigenschaft des Worksheet-Objekts in Excel.
Download Arbeitsbuch Praxis
Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.
Blatt Name.xlsm2 Methoden zum Abrufen von Blattnamen in Excel
Wir können Formeln aus häufig verwendeten Funktionen oder einfachen VBA-Code verwenden, um den in einer Zelle gespeicherten oder in der MsgBox angezeigten Blattnamen zu erhalten.
1. Verwendung einer Formel zum Abrufen des Blattnamens in Excel
Da Excel keine Möglichkeit bietet eingebaute Funktion um den Blattnamen zu erhalten, müssen wir eine Funktion in Kombination mit dem MID, ZELLE und FIND-Funktionen Schauen wir uns das mal an:
=MID(ZELLE("Dateiname",A1),FIND("]",ZELLE("Dateiname",A1))+1,31)
Geben Sie die Formel in eine beliebige Zelle des Arbeitsblatts ein, das den Namen erhalten soll. In diesem Beispiel haben wir unserem Arbeitsblatt den Namen " Formel " und setzen Sie die Formel in die Zelle C5 .
Wie die Formel funktioniert
- Die ZELLE Funktion in der Formel gibt die vollständiger Pfad, Name der Arbeitsmappe und die Name des aktuellen Blattes Hier ist die Formel:
=CELL("Dateiname",A1)
- Das im vorherigen Schritt ermittelte Ergebnis hat beigefügt die Arbeitsmappenname in [ ] Klammern e. [excel sheet name.xlsm] Wir müssen herausfinden, welche Position der rechte Konsole Die aktuelle Arbeitsblattname beginnt sofort nach die rechte Konsole Also, die FINDEN SIE findet die Position der rechten Klammer mit der folgenden Formel und muss dann hinzugefügt werden 1 um die Position der erster String der Arbeitsblattname .
=FIND("]",ZELLE("Dateiname",A1))+1
- Schließlich ist die MID-Funktion nimmt drei Argumente -
1. Argument: =CELL("Dateiname",A1) im ersten Schritt verwendet.
2. Argument: =FIND("]",ZELLE("Dateiname",A1))+1 in der zweiten Stufe verwendet.
3. Argument: 31 das ist die maximale Länge eines Arbeitsblattnamens in Excel
Lesen Sie mehr: Blattname in Excel-Arbeitsmappe suchen (2 Methoden)
Alternative Formel
Diese Formel kann alternativ verwendet werden, indem man die Funktion RIGHT anstelle der MID-Funktion.
=RIGHT(ZELLE("Dateiname",A1),LEN(ZELLE("Dateiname",A1))-FIND("]",ZELLE("Dateiname",A1)))
2. VBA-Code zum Abrufen und Anzeigen des Excel-Blattnamens
2.1 Abrufen des Namens des aktiven Blatts in Excel mithilfe von VBA-Code
Verwenden Sie den folgenden einfachen Code, um den Namen des aktiven Blattes zu erhalten.
Sub SheetName() Range("A1") = ActiveSheet.Name End Sub
2.2 Ermitteln des Blattnamens mit Hilfe der Indexnummer
Mit Hilfe des folgenden Codes können wir die Arbeitsblattname auf der Grundlage ihrer Indexnummer Wenn es mehrere Arbeitsblätter in einer Arbeitsmappe, ist diese Methode hilfreich, um den Namen des Arbeitsblatts einfach und schnell herauszufinden.
Zum Beispiel sind wir in der zweites Arbeitsblatt namens vba1. Mit dem folgenden Code können wir die erstes Blatt Name, der die Formel ist.
Sub Sheet Name() Range("C5") = Sheets(1).Name End Sub
Mit dem folgenden Code können wir die letztes Blatt In diesem Beispiel lautet der Name des letzten Arbeitsblatts VBA 2.
Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub
Lesen Sie mehr: Blattname mit VBA in Excel suchen (3 Beispiele)
Anmerkungen
Wir können auch die MsgBox-Funktion um das Ergebnis des VBA-Codes in einer MsgBox wenn es nicht notwendig ist, sie in einer Zelle zu speichern oder zu verwenden.
Schlussfolgerung
Jetzt wissen wir, wie man den Blattnamen in Excel abruft. Hoffentlich ermutigt Sie das, diese Funktion selbstbewusster zu nutzen. Wenn Sie Fragen oder Anregungen haben, vergessen Sie nicht, sie in das Kommentarfeld unten zu schreiben.