Excel-Formel: Ordnername aus Pfad extrahieren
Wenn Sie aus einer Liste von Dateipfaden in einem Arbeitsblatt (siehe folgender Screenshot) jeweils den letzten Ordnernamen extrahieren möchten, gelingt Ihnen das mithilfe einer Formel im Handumdrehen. In diesem Tutorial erklären wir Ihnen Schritt für Schritt die Formel samt ihrer Argumente und einzelnen Bestandteile – damit Sie sie spielend leicht verstehen.
Allgemeine Formel:
| RIGHT(file_path,(LEN(file_path)-FIND(„?",SUBSTITUTE(file_path,"\",„?",LEN(file_path)-LEN(SUBSTITUTE(file_path,"\",„")))))) |
Argumente
| File_path: the file path you want to extract final folder from, it can be a text string or a cell reference. |
Funktionsweise dieser Formel
Beispiel: Extrahieren Sie den Ordnername aus dem Dateipfad in Zelle B3 mithilfe der folgenden Formel:
| =RIGHT(B3,(LEN(B3)-FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")))))) |
Drücken Sie die Eingabetaste, um den letzten Ordner zu extrahieren.
Erläuterung
Um den letzten Ordner zu extrahieren, ermittelt die Formel zunächst die Position des letzten „\“ und extrahiert anschließend die Zeichenfolge rechts davon.
LEN-Funktion gibt die Anzahl der Zeichen in der Textzeichenfolge zurück.
SUBSTITUTE-Funktion ersetzt den alten Text durch die neue Zeichenfolge.
Die Formel LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")) zählt die Anzahl der Zeichen „\“.
| =LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")) =52-LEN("C:UsersAddinTestWin10Desktop20200306text formula") =52-48 =4 |
SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))) ersetzt das vierte „\“ durch „?“.
| =SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))) =SUBSTITUTE(B3,"\",„?",4) =C:\Users\AddinTestWin10\Desktop?20200306text formula |
FIND-Funktion dient dazu, eine Zeichenfolge innerhalb einer anderen zu suchen und gibt die Startposition der gesuchten Zeichenfolge zurück.
Die Formel FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")))) ermittelt die Position des Zeichens „?“ in der Textzeichenfolge „C:\Users\AddinTestWin10\Desktop?20200306text formula“.
| =FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")))) =FIND(„?",“C:\Users\AddinTestWin10\Desktop?20200306text formula”) =32 |
FRIGHT-Funktion extrahiert eine bestimmte Anzahl von Zeichen von der rechten Seite einer Textzeichenfolge.
| =RIGHT(B3,(LEN(B3)-FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")))))) =RIGHT(B3,(LEN(B3)-32) =RIGHT(B3,20) =20200306text formula |

Beispieldatei
Klicken Sie hier, 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 eines vorgegebenen Textes 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. - Führende Nullen zur Festlegung einer festen Länge hinzufügen
In diesem Tutorial erhalten Sie praktische Formeln, um führende Nullen hinzuzufügen und Ihren Text so auf eine einheitliche Länge zu bringen. - Bindestriche zu Telefonnummer hinzufügen
Um Bindestriche zu einer Telefonnummer hinzuzufügen, können Sie in Excel einfach eine Formel verwenden.
- RECHTS-Funktion
Extrahieren Sie Text von rechts. - WECHSELN-Funktion
Ersetzt eine Textzeichenfolge durch eine andere. - LÄNGE-Funktion
Ermittelt die Anzahl der Zeichen in einem Text. - SUCHEN-Funktion
Findet die Position eines bestimmten Zeichens oder Teilstrings innerhalb der angegebenen Textzeichenfolge. - FINDEN-Funktion
Sucht eine Zeichenfolge innerhalb einer anderen.
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.