Dateinamen einfügen - Excel-Formel

Beispielarbeitsbuch herunterladen

Laden Sie die Beispielarbeitsmappe herunter

In diesem Tutorial erfahren Sie, wie Sie einen Dateinamen mithilfe einer Formel in Excel erhalten.

Dateinamen abrufen

In Excel gibt es keine Funktion, um den Dateinamen direkt abzurufen. Die CELL-Funktion gibt jedoch den Dateipfad, den Namen und das Blatt zurück. Mit den Textfunktionen FIND und MID können Sie nur den Dateinamen extrahieren.

12 =MID(CELL("Dateiname"),FIND("[",CELL("Dateiname"))+1, FIND("]",CELL("Dateiname"))-(FIND("[",ZELLE("Dateiname"))+1))

Gehen wir die Formel durch.

Dateiname, Pfad und Arbeitsblatt

Wir verwenden die CELL-Funktion, um den Dateipfad, -namen und das Blatt zurückzugeben, indem wir "Dateiname" als Infotyp eingeben.

1 =ZELLE("Dateiname")

FINDEN Sie die Position des Dateinamens

Wie oben gezeigt, gibt die CELL-Funktion den Dateipfad, den Namen und das Arbeitsblatt zurück. Wir brauchen den Pfad und den Arbeitsblattnamen nicht, daher verwenden wir die FIND-Funktion, um die Position des Zeichens unmittelbar vor („[“) und nach („]“) dem Dateinamen zu bestimmen.

Diese erste Formel sucht nach „[“. Wir fügen eins an die erste Position hinzu, um nach der ersten eckigen Klammer („[“) zu beginnen.

1 =FINDEN("[",ZELLE("Dateiname"))+1

Als nächstes berechnen wir die Position des „]“, um zu bestimmen, wo der Dateiname endet.

1 =FINDEN("]",ZELLE("Dateiname"))

Nehmen Sie den Unterschied, um die Länge des Dateinamens zu ermitteln:

MID-Funktion

Jetzt haben wir die Startposition und die Länge des Dateinamens. Wir fügen diese Ergebnisse in die MID-Funktion ein, um den Dateinamen aus dem Dateipfad, dem Namen und der Arbeitsblattzeichenfolge zu extrahieren.

1 =MITTEL(B3,C3,E3))

Kombinieren Sie diese Schritte in einer einzigen Formel, erhalten wir:

12 =MID(CELL("Dateiname"),FIND("[",CELL("Dateiname"))+1, FIND("]",CELL("Dateiname"))-(FIND("[",ZELLE("Dateiname"))+1))

wave wave wave wave wave