Excel-Formel: Pfad aus Dateinamen extrahieren
Möchten Sie den Pfad aus dem vollständigen Pfad und Dateinamen extrahieren, können Sie eine Formel nutzen, die die Funktionen LINKS, FINDEN, WECHSELN und LÄNGE geschickt kombiniert. Zwar ist die Formel etwas lang, doch in diesem Tutorial erfahren Sie Schritt für Schritt, wie sie funktioniert.
Allgemeine Formel:
| LEFT()path,FIND(„?",SUBSTITUTE())path,"\",„?",LEN()path)-LEN(SUBSTITUTE()path,"\",„"))))) |
Argumente
| Path: the cell reference or text string contains file path and file name. |
Funktionsweise dieser Formel
Beispiel: Um den Pfad aus Zelle B3 zu extrahieren, die den vollständigen Pfad und den Dateinamen enthält, verwenden Sie bitte die folgende Formel:
| =LEFT(B3,FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))))) |
Drücken Sie Enter, um den Pfad aus der Zelle zu extrahieren.
Erläuterung
Um den Pfad aus dem vollständigen Pfad und Dateinamen zu extrahieren, zählt die Formel zunächst mithilfe der Funktionen LÄNGE und WECHSELN die Anzahl der Zeichen „\“. Anschließend ersetzt sie das letzte „\“ durch das Sonderzeichen „?“ – ebenfalls mit der WECHSELN-Funktion. Schließlich sucht sie das Sonderzeichen „?“ und extrahiert den Pfad mithilfe der Funktionen FINDEN und LINKS.
LEN-Funktion gibt die Anzahl der Zeichen in der Zeichenfolge zurück.
SUBSTITUTE-Funktion ersetzt den alten Text durch eine neue Zeichenfolge.
Die Formel LÄNGE(B3)-LÄNGE(WECHSELN(B3,"\",„")) zählt die Anzahl der Zeichen „\“.
| =LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")) =LEN(B3)-LEN(„C:UsersAddinTestWin10Documentsdescription.xlsx“) 50-46 =4 |

WECHSELN(B3,"\",„?",LÄNGE(B3)-LÄNGE(WECHSELN(B3,"\",„"))) ersetzt das vierte „\“ durch „?“.
| =SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))) =SUBSTITUTE(B3,"\",„?",4) =C:\Users\AddinTestWin10\Documents?description.xlsx |

FIND-Funktion sucht eine Zeichenfolge innerhalb einer anderen und gibt die Startposition der gesuchten Zeichenfolge zurück.
Die Formel FINDEN(„?",WECHSELN(B3,"\",„?",LÄNGE(B3)-LÄNGE(WECHSELN(B3,"\",„")))) ermittelt die Position des Zeichens „?“ in der Zeichenfolge „C:\Users\AddinTestWin10\Documents?description.xlsx“.
| =FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")))) =FIND("?",„C:\Users\AddinTestWin10\Documents?description.xlsx") =34 |

LEFT-Funktion extrahiert eine Teilzeichenfolge mit fester Länge vom Anfang des angegebenen Textes.
| =LEFT(B3,FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))))) =LEFT(B3,34) =C:\Users\AddinTestWin10\Documents\ |

Beispieldatei
Klicken Sie, um die Beispieldatei herunterzuladen
Verwandte Formeln
- Von rechts bis zu einem Zeichen extrahieren
Hier stellen wir die Formel vor, mit der Sie Text von der rechten Seite einer angegebenen Zeichenfolge bis zu einem bestimmten Zeichen extrahieren können. - Dateierweiterung aus Dateinamen extrahieren
Hier stellen wir die Formel vor, mit der Sie die Dateierweiterung aus dem Dateinamen in eine andere Spalte extrahieren können. - Dateinamen aus Pfad extrahieren
Erfahren Sie, wie Sie mit Formeln den Dateinamen – mit oder ohne Erweiterung – aus einem Dateipfad in einer bestimmten Excel-Zelle extrahieren. - Fügt Telefonnummern Bindestriche hinzu
Um Telefonnummern mit Bindestrichen zu versehen, können Sie in Excel einfach eine Formel verwenden.
- LINKS-Funktion
Extrahiert eine Teilzeichenfolge von der linken Seite des Textes. - WECHSELN-Funktion
Ersetzt eine Zeichenfolge durch eine andere. - LÄNGE-Funktion
Ermittelt die Anzahl der Zeichen in einem Text. - SUCHEN-Funktion
Findet die Position eines bestimmten Zeichens oder Teilzeichens innerhalb einer angegebenen Zeichenfolge. - FINDEN-Funktion
Sucht eine Zeichenfolge innerhalb einer anderen Zeichenfolge.
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.