Dateinamen aus einem Pfad in Excel extrahieren
Dieses Tutorial zeigt Ihnen, wie Sie mithilfe von Formeln den Dateinamen – mit oder ohne Dateierweiterung – aus einem Dateipfad in einer bestimmten Excel-Zelle extrahieren.

Dateinamen mit Erweiterung aus einem Pfad extrahieren
Dateinamen ohne Erweiterung aus einem Pfad extrahieren
Dateinamen mit Erweiterung aus einem Pfad extrahieren
Wie im folgenden Screenshot gezeigt, enthält die Liste verschiedene Dateipfade. Möchten Sie nur die Dateinamen mitsamt ihren Erweiterungen extrahieren, unterstützt Sie die folgende Formel dabei, dieses Vorhaben problemlos umzusetzen.

Allgemeine Formel
=MID(A1,FIND(„*",SUBSTITUTE(A1,"\",„*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",„"))))+1,LEN(A1))
Argumente
A1: Steht für die Zelle, die den Dateipfad enthält, aus dem Sie den Dateinamen extrahieren möchten.
Wie wendet man diese Formel an?
1. Wählen Sie eine leere Zelle aus, um den Dateinamen auszugeben – in diesem Fall die Zelle D3.
2. Geben Sie die unten stehende Formel ein und drücken Sie die Eingabetaste. Wählen Sie anschließend die Ergebniszelle aus und ziehen Sie deren Ausfüllkästchen nach unten, um die Formel auf weitere Zellen anzuwenden.
=MID(B3,FIND(„*",SUBSTITUTE(B3,"\",„*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))))+1,LEN(B3))

Nun werden, wie im obigen Screenshot gezeigt, alle Dateinamen samt ihren Erweiterungen aus dem angegebenen Dateipfad extrahiert.
Hinweise:
- In dieser Formel enthält B3 den Dateipfad – passen Sie die Zelle ganz einfach Ihren Anforderungen an.
- Wenn der Dateiname nicht länger als 99 Zeichen ist, lässt sich das Problem auch mit der unten stehenden kürzeren Formel lösen – siehe Screenshot unten.
=TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(„ ",100)),99))
Wie funktioniert diese Formel?
=MID(B3,FIND(„*",SUBSTITUTE(B3,"\",„*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))))+1,LEN(B3))
1. FIND(„*",SUBSTITUTE(B3,"\",„*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))))
- LEN(B3): Die LEN-Funktion berechnet die Gesamtlänge von „D:\\files\work\Q1\Jan\text.txt“ und gibt das Ergebnis als 30 zurück;
- LEN(SUBSTITUTE(B3,"\",„"))Die SUBSTITUTE-Funktion ersetzt das Zeichen „\“ durch nichts, sodass sich „D:filesworkQ1Jantext.txt“ ergibt. Anschließend berechnet die LEN-Funktion die Gesamtlänge dieses Texts und liefert das Ergebnis 24.
- SUBSTITUTE(B3,"\",„*",30-24)Die SUBSTITUTE-Funktion ersetzt das dritte Zeichen (30 – 24 = 6), nämlich „\“, in „D:\\files\work\Q1\Jan\text.txt“ durch das einzelne Zeichen „*“. Das Ergebnis lautet: „D:\\files\work\Q1\Jan*text.txt“.
- FIND("*",„D:\\files\work\Q1\Jan*text.txt")Die FIND-Funktion ermittelt die Position des Zeichens „*“ in „D:\\files\work\Q1\Jan*text.txt“ und gibt 22 zurück – das heißt, das Sternchen steht an der 22. Stelle der Zeichenfolge.
2. =MID(B3,22+1,LEN(B3))
- Wie in der obigen Erläuterung gezeigt, liefert LEN(B3) das Ergebnis 30. Damit lässt sich die MID-Funktion wie folgt darstellen: =MID(„D:\\files\work\Q1\Jan\text.txt",[[PH_33]]). Das bedeutet, dass die MID-Funktion ab dem 23. Zeichen 30 Zeichen aus der Zeichenfolge „D:\\files\work\Q1\Jan\text.txt“ extrahiert – mit dem Ergebnis „text.txt“.
Dateinamen ohne Erweiterung aus einem Pfad extrahieren
In einem anderen Fall benötigen Sie möglicherweise nur den Dateinamen ohne Erweiterung aus einem Pfad – wie im folgenden Screenshot dargestellt. Dieser Abschnitt liefert Ihnen eine ausführlichere Formel, um die Umsetzung zu vereinfachen.

Allgemeine Formel
=IFERROR(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,„\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",„"))))+1,FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,".",„"))))-FIND(CHAR(1),SUBSTITUTE(A1,„\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))-1),„")
Argumente
A1: Gibt die Zelle an, die den Dateipfad enthält, aus dem Sie den Dateinamen extrahieren möchten.
CHAR(1): CHAR(1) kann je nach Bedarf durch eine beliebige CHAR-Nummer ersetzt werden. Alternativ lässt es sich auch durch ein bestimmtes Symbol in Anführungszeichen – zum Beispiel „*“ – ersetzen.
Wie wendet man diese Formel an?
1. Wählen Sie eine leere Zelle aus, um den Dateinamen ohne Erweiterung anzuzeigen.
2. Geben Sie die unten stehende Formel ein und drücken Sie die Eingabetaste. Wählen Sie anschließend die Ergebniszelle aus und ziehen Sie deren Ausfüllkästchen nach unten, um die Formel auf weitere Zellen anzuwenden.
=IFERROR(MID(B4,FIND(CHAR(1),SUBSTITUTE(B4,„\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",„"))))+1,FIND(CHAR(1),SUBSTITUTE(B4,".",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,".",„"))))-FIND(CHAR(1),SUBSTITUTE(B4,„\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))-1),„")

Hinweis: In dieser Formel steht B3 für die Zelle, die den Dateipfad enthält. Passen Sie sie bitte entsprechend Ihren Anforderungen an.
Verwandte Funktionen
Excel-MID-Funktion
Mit der Excel-MID-Funktion extrahieren Sie eine bestimmte Anzahl von Zeichen aus der Mitte einer vorgegebenen Textzeichenfolge – schnell, präzise und genau dort, wo Sie sie brauchen.
Excel-FIND-Funktion
Mit der Excel-FIND-Funktion suchen Sie eine Zeichenfolge innerhalb einer anderen und erhalten die Startposition der gesuchten Zeichenfolge zurück.
Excel-SUBSTITUTE-Funktion
Mit der Excel-SUBSTITUTE-Funktion ersetzen Sie Text oder Zeichen innerhalb einer Textzeichenfolge durch anderen Text oder andere Zeichen.
Excel-LEN-Funktion
Die Excel-LEN-Funktion gibt die Anzahl der Zeichen in einer Textzeichenfolge zurück.
Excel-IFERROR-Funktion
Die IFERROR-Funktion liefert ein benutzerdefiniertes Ergebnis, sobald eine Formel einen Fehler erzeugt – und gibt andernfalls das normale Ergebnis zurück.
Verwandte Formeln
Mehrere Zeilen aus einer Zelle extrahieren
Wenn Sie eine Liste von Textzeichenfolgen haben, die durch Zeilenumbrüche getrennt sind (erzeugt durch Drücken von Alt + Enter beim Eingeben des Textes), und diese Zeilen in mehrere Zellen extrahieren möchten, unterstützt Sie die Formel aus diesem Tutorial perfekt.
Letzte Textzeile aus einer mehrzeiligen Zelle extrahieren
Mit der Formel aus diesem Tutorial extrahieren Sie ganz einfach die letzte Textzeile aus einer durch Zeilenumbrüche getrennten Zeichenfolge in Excel.
N.-tes Wort aus einer Textzeichenfolge in Excel extrahieren
Dieser Artikel zeigt Ihnen, wie Sie mit einer Formel das gewünschte n-te Wort aus einer Textzeichenfolge in einer Excel-Zelle extrahieren können.
Die letzten beiden Wörter aus einer Zelle in Excel extrahieren
In diesem Tutorial erfahren Sie, wie Sie mit einer einfachen Formel die letzten beiden Wörter aus einer Excel-Zelle extrahieren können.
Wort extrahieren, das mit einem bestimmten Zeichen beginnt, in Excel
Dieses Tutorial liefert Ihnen eine Formel samt detaillierter Schritte, um das Wort zu extrahieren, das in einer Textzeichenfolge innerhalb einer Excel-Zelle mit einem bestimmten Zeichen beginnt.
Alle Wörter außer dem ersten oder letzten extrahieren
In diesem Tutorial erfahren Sie, wie Sie mithilfe von Formeln alle Wörter aus einer Zelle in Excel extrahieren – mit Ausnahme des ersten und letzten Wortes.
Die besten Office-Produktivitätswerkzeuge
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen und stellt sicher, dass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Mit einem Klick zwischen Dutzenden geöffneter Dokumente wechseln!
- Reduziert täglich Hunderte Mausklicks für Sie – verabschieden Sie sich von der Maus-Hand.
- Steigert Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie bei Chrome, Edge und Firefox.
