Tabellenblattnamen automatisch in einer Zelle anzeigen – Excel-Anleitung
Hier ist ein ausführliches Tutorial, wie du den Namen eines Tabellenblatts automatisch in einer Zelle anzeigen lassen kannst.
In Excel gibt es keine einfache Funktion wie =BLATTNAME(). Stattdessen nutzt man eine Kombination aus verschiedenen Funktionen, um den Namen aus dem Dateipfad zu extrahieren.
Hier sind die zwei besten Methoden: die moderne Variante (für Microsoft 365 & Excel 2021) und die klassische Variante (für alle Excel-Versionen).
⚠️ Wichtige Voraussetzung
Damit diese Formeln funktionieren, muss die Datei mindestens einmal gespeichert worden sein. Wenn die Datei neu und ungespeichert ist ("Mappe1"), geben die Formeln einen Fehler aus, da noch kein Dateipfad existiert.
Methode 1: Die moderne Variante (Microsoft 365 & Excel 2021)
Diese Methode ist kurz und nutzt die neue Funktion TEXTNACH.
Die Formel:
=TEXTNACH(ZELLE("dateiname";A1);"]")
So funktioniert es:
ZELLE("dateiname";A1)gibt den vollständigen Pfad, den Dateinamen und das Blatt aus (z. B.C:\Docs\[Planung.xlsx]Januar).TEXTNACH(...; "]")sagt Excel: "Gib mir alles aus, was nach der schließenden Klammer]steht." Das ist immer der Blattname.
Methode 2: Die klassische Variante (Alle Excel-Versionen)
Wenn du eine ältere Excel-Version nutzt oder die Datei mit Personen teilst, die kein Microsoft 365 haben, ist dies die sicherste Methode.
Die Formel:
=TEIL(ZELLE("dateiname";A1);FINDEN("]";ZELLE("dateiname";A1))+1;31)
Erklärung der Funktionen:
ZELLE("dateiname";A1): Liefert den kompletten Pfad (wie oben beschrieben). DasA1ist ein Bezug, damit Excel weiß, auf welches Blatt es sich beziehen soll.FINDEN("]"; ...): Sucht die Position der Klammer], die direkt vor dem Blattnamen steht.TEIL(..., Start; Anzahl): Schneidet den Text aus. Wir starten bei der Position der Klammer + 1 und nehmen die nächsten 31 Zeichen (da ein Tabellenblattname in Excel maximal 31 Zeichen lang sein darf).
Methode 3: Nur den Dateinamen (ohne Pfad und Blatt)
Falls du nicht den Blattnamen, sondern den Namen der Excel-Datei selbst anzeigen möchtest:
Formel (Modern):
=TEXTZWISCHEN(ZELLE("dateiname";A1);"[";"]")
Zusammenfassung & Tipps
- Automatisierung: Wenn du das Tabellenblatt umbenennst, aktualisiert sich die Zelle automatisch (evtl. einmal
F9drücken oder eine Zelle bearbeiten). - Warum
A1in der Formel? Der BezugA1inZELLE("dateiname";A1)stellt sicher, dass die Formel immer den Namen des aktuellen Blattes liefert, auch wenn du die Formel in einer Arbeitsmappe mit vielen Blättern verwendest. OhneA1könnte es passieren, dass die Formel auf allen Blättern den Namen des zuletzt bearbeiteten Blattes anzeigt.
Du kannst diese Formeln einfach kopieren und in eine beliebige Zelle deiner Tabelle einfügen!