In meinen Excel-Schulungen werde ich immer mal wieder gefragt, ob und wie es möglich ist, den Dateinamen und Pfad oder den Tabellenblattnamen in einer Zelle ausgeben zu lassen.
Die Lösung ist die Funktion ZELLE()
Syntax: ZELLE(Infotyp; [Bezug])
Erklärung zur Syntax:
- Infotyp gibt an, welcher Typ von Zellinformationen zurückgegeben werden soll.
- Bezug ist ein optionales Argument. Bezug gibt die Zelle an, zu der Sie Informationen wünschen.
Aus der Excel-Hilfe:
Infotyp | Rückgabewert |
„Adresse“ | Bezug der ersten Zelle in Bezug als Text. |
„Spalte“ | Spaltennummer der Zelle in Bezug. |
„Farbe“ | Der Wert 1, wenn die Zelle für negative Werte farbig formatiert ist. Andernfalls wird 0 (Null) zurückgegeben. |
„Inhalt“ | Wert der linken obersten Zelle, die zu Bezug gehört, keine Formel. |
„Dateiname“ | Dateiname (und vollständiger Pfad) der Datei, die Bezug enthält, als Text. Gibt eine leere Textzeichenfolge („“) zurück, wenn das Tabellenblatt, das Bezug enthält, noch nicht gespeichert wurde. |
„Format“ | Textwert, der dem Zahlenformat der Zelle entspricht. Die Textwerte für die verschiedenen Formate werden in der folgenden Tabelle aufgeführt. Gibt „-“ am Ende des Textwerts zurück, wenn die Zelle für negative Werte farbig formatiert ist. Gibt „()“ am Ende des Textwerts zurück, wenn die Zelle für positive oder alle Werte mit Klammern formatiert ist. |
„Klammern“ | Der Wert 1, wenn die Zelle für positive oder alle Werte mit Klammern formatiert ist. Andernfalls wird 0 zurückgegeben. |
„Präfix“ | Textwert, der dem „Beschriftungspräfix“ der Zelle entspricht. Gibt ein einfaches Anführungszeichen (‚) zurück, wenn die Zelle linksbündigen Text enthält, ein doppeltes Anführungszeichen („), wenn die Zelle rechtsbündigen Text enthält, ein Zirkumflexzeichen (^), wenn die Zelle zentrierten Text enthält, einen umgekehrten Schrägstrich (\), wenn die Zelle ausgefüllten Text enthält, und eine leere Textzeichenfolge („“), wenn die Zelle etwas anderes enthält. |
„Schutz“ | Der Wert 0, wenn die Zelle nicht gesperrt ist. Andernfalls wird 1 zurückgegeben, wenn die Zelle gesperrt ist. |
„Zeile“ | Zeilennummer der Zelle in Bezug. |
„Typ“ | Textwert, der dem Datentyp in der Zelle entspricht. Gibt „b“ zurück, wenn die Zelle leer (blank) ist, „l“ für Beschriftung (label), wenn die Zelle eine Textkonstante enthält, und „w“ für Wert, wenn die Zelle etwas anderes enthält. |
„Breite“ | Spaltenbreite der Zelle, auf eine ganze Zahl gerundet. Jede Einheit der Spaltenbreite ist gleich der Breite eines Zeichens im Standardschriftgrad. |
Zurück zur Ausgangsfrage, wie man den Dateinamen z. B. in einer Zelle ausgeben kann.
Wie kann man Pfad, Dateiname und Tabellenblattname in Excel auslesen?
Hierzu muss die Excel-Datei vorher gespeichert sein, ansonsten kann diese Information nicht ausgelesen werden.
In einer Zelle geben Sie folgende Formel ein:
=ZELLE(„dateiname“)
Bei der Eingabe der Formel erscheint nach der Klammer „automatisch“ eine Auswahl für den Infotyp. Aus dieser Auswahl kann man den gewünschten Typ per Doppelklick oder durch Drücken der TAB-Taste auswählen.
Ergebnis ist der komplette Dateipfad, mit Dateinamen und Tabellenblattnamen.
Wie kann nur der Tabellenblattname in einer Zelle ausgegeben werden?
Geben Sie folgende Formel ein:
=RECHTS(ZELLE(„Dateiname“);LÄNGE(ZELLE(„Dateiname“))-FINDEN(„]“;ZELLE(„Dateiname“)))
Ergebnis ist derTabellenblattname.
Bsp Funktion ZELLE
Wie kann nur der Dateiname, ohne Pfad, in einer Zelle ausgegeben werden?
Geben Sie folgende Formel ein:
=TEIL(ZELLE(„Dateiname“);FINDEN(„[„;ZELLE(„Dateiname“))+1;FINDEN(„]“;ZELLE(„Dateiname“))-FINDEN(„[„;ZELLE(„Dateiname“))-1)
Ergebnis ist der Dateiname.
Excel_Funktion_Zelle.xlsx
Hier nochmals als Übersicht zusammengefasst:
Mehr Excel-Tipps und Tricks auch zum Thema Verknüpfungen erhalten Sie in meinen Excel-Schulungen.
Anuschka Schwed, IT-Trainerin seit mehr als 25 Jahren
Hat Ihnen dieser Tipp gefallen? Dann teilen Sie den Beitrag oder kommentieren Sie ihn.
Und bleiben Sie wissbegierig!
danke für die Übersicht!
Kleine Anmerkung: Nach dem Copy-Pasten mussten bei mir die typografischen Ausrufezeichen durch ‚gerade‘ ersetzt werden.
Grüße!
Hallo Michael,
meinst Du bei Copy&Paste von meiner Webseite?
LG Anuschka
MS-Office-Akademie für mehr Leichtigkeit im Büro!
Nicht die Ausrufezeichen sondern die Anführungszeichen ( „ ) müssen ersetzt werden durch gerade Zeichen ( “ ) (ich hoffe man kann den kleinen Unterschied erkennen).
Danke & Gruß