Direkt zum Inhalt

Extrahieren Sie den Dateinamen aus einem Pfad in Excel

In diesem Lernprogramm wird erläutert, wie Sie Formeln anwenden, um Dateinamen mit oder ohne Erweiterung aus einem Dateipfad in einer bestimmten Zelle in Excel zu extrahieren.

Extrahieren Sie den Dateinamen mit der Erweiterung aus einem Pfad
Extrahieren Sie den Dateinamen ohne Erweiterung aus einem Pfad


Extrahieren Sie den Dateinamen mit der Erweiterung aus einem Pfad

Wie der folgende Screenshot zeigt, gibt es eine Liste mit verschiedenen Dateipfaden, und Sie möchten nur die Dateinamen mit Erweiterungen daraus extrahieren. Die folgende Formel hilft Ihnen bei der Lösung des Problems.

Generische Formel

=MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))

Argumente

A1: Stellt die Zelle dar, die den Dateipfad enthält, aus dem Sie den Dateinamen extrahieren.

Wie verwende ich diese Formel?

1. Wählen Sie eine leere Zelle aus, um den Dateinamen auszugeben. In diesem Fall wähle ich die Zelle D3 aus.

2. Geben Sie die folgende Formel ein und drücken Sie die Taste Enter Schlüssel. Wählen Sie die Ergebniszelle aus und ziehen Sie den Füllgriff ganz nach unten, um sie auf andere Zellen anzuwenden.

=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))

Jetzt werden alle Dateinamen mit Erweiterungen in bestimmten Dateipfaden wie im obigen Screenshot extrahiert.

Notizen:

  • In dieser Formel ist B3 die Zelle, die den Dateipfad enthält. Bitte ändern Sie es nach Bedarf.
  • Wenn der Dateiname nicht länger als 99 Zeichen ist, kann das Problem auch mit der folgenden kürzeren Formel gelöst werden. Siehe den folgenden Screenshot.
    =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 in "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. Das Ergebnis ist "D: filesworkQ1Jantext.txt". Und dann berechnet die LEN-Funktion die Gesamtlänge von "D: filesworkQ1Jantext.txt" und erhält das Ergebnis 24;
  • SUBSTITUTE(B3,"\","*",30-24): Die SUBSTITUTE-Funktion ersetzt das dritte Zeichen (30-24 = 6) "\" in "D: \\ files \ work \ Q1 \ Jan \ text.txt" durch ein einzelnes Zeichen "*". Hier ist das Ergebnis "D: \\ files \ work \ Q1 \ Jan * text.txt";
  • FIND("*","D:\\files\work\Q1\Jan*text.txt"): Die FIND-Funktion sucht die Position des Zeichens "*" in "D: \\ files \ work \ Q1 \ Jan * text.txt" und gibt schließlich 22 zurück. Dies bedeutet, dass sich das Zeichen "*" an der 22. Position in "befindet. D: \\ files \ work \ Q1 \ Jan * text.txt ".

2. =MID(B3,22+1,LEN(B3))

  • Wie die obige Erklärung zeigt, gibt LEN (B3) das Ergebnis als 30 zurück. Hier kann die MID-Funktion als = MID angezeigt werden ("D: \\ files \ work \ Q1 \ Jan \ text.txt", 23,30). Dies bedeutet, dass die MID-Funktion 30 Zeichen aus der Zeichenfolge "D: \\ files \ work \ Q1 \ Jan \ text.txt" extrahiert, beginnend mit dem 23. Zeichen. Hier ist das Ergebnis text.txt.

Extrahieren Sie den Dateinamen ohne Erweiterung aus einem Pfad

Unter anderen Umständen müssen Sie möglicherweise nur den Dateinamen ohne Erweiterung aus einem Pfad extrahieren, wie im folgenden Screenshot gezeigt. Dieser Abschnitt enthält eine lange Formel, die Ihnen dabei hilft, das Problem zu beheben.

Generische 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: Stellt die Zelle dar, die den Dateipfad enthält, aus dem Sie den Dateinamen extrahieren.

CHAR (1): Die CHAR (1) hier kann bei Bedarf durch eine beliebige CHAR-Nummer ersetzt werden. Oder es kann durch ein bestimmtes Symbol ersetzt werden, das in Anführungszeichen wie "*" eingeschlossen ist.

Wie verwende ich diese Formel?

1. Wählen Sie eine leere Zelle aus, um den Dateinamen ohne die Erweiterung auszugeben.

2. Geben Sie die folgende Formel ein und drücken Sie die Taste Enter Schlüssel. Wählen Sie die Ergebniszelle aus und ziehen Sie den Füllgriff ganz nach unten, um sie auf andere 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),"")

Note: In dieser Formel ist B3 die Zelle, die den Dateipfad enthält. Bitte ändern Sie es nach Bedarf.


Verwandte Funktionen

Excel MID-Funktion
Die Excel MID-Funktion wird verwendet, um eine bestimmte Anzahl von Zeichen aus der Mitte einer bestimmten Textzeichenfolge zu suchen und zurückzugeben.

Excel FIND-Funktion
Die Excel FIND-Funktion wird verwendet, um eine Zeichenfolge in einer anderen Zeichenfolge zu finden und die Startposition der Zeichenfolge in einer anderen Zeichenfolge zurückzugeben.

Excel SUBSTITUTE-Funktion
Die Excel SUBSTITUTE-Funktion ersetzt Text oder Zeichen innerhalb einer Textzeichenfolge durch einen 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 wird verwendet, um ein benutzerdefiniertes Ergebnis zurückzugeben, wenn eine Formel einen Fehler auswertet, und um ein normales Ergebnis zurückzugeben, wenn kein Fehler auftritt.


Verwandte Formeln

Extrahieren Sie mehrere Zeilen aus einer Zelle
Wenn Sie eine Liste von Textzeichenfolgen haben, die durch Zeilenumbrüche getrennt sind (dies geschieht durch Drücken von Alt + Eingabetaste bei der Texteingabe) und diese Textzeilen in mehrere Zellen extrahieren möchten, führt die Formel in diesem Lernprogramm Folgendes aus: a Gefallen.

Extrahieren Sie die letzte Textzeile aus einer mehrzeiligen Zelle
Um die letzte Textzeile aus einer durch Zeilenumbrüche getrennten Textzeichenfolge zu extrahieren, kann Ihnen eine Formel in diesem Lernprogramm dabei helfen, diese Aufgabe in Excel zu erledigen.

N-te Wort aus Textzeichenfolge in Excel extrahieren
In diesem Artikel wird erläutert, wie Sie mithilfe einer Formel das spezifische n-te Wort aus einer Textzeichenfolge in einer Zelle in Excel extrahieren.

Extrahieren Sie die letzten beiden Wörter aus einer Zelle in Excel
In diesem Tutorial wird erklärt, wie Sie mithilfe der Formel die letzten beiden Wörter aus einer Zelle in Excel extrahieren.

Extrahieren Sie ein Wort, das mit einem bestimmten Zeichen in Excel beginnt
Dieses Lernprogramm enthält eine Formel mit detaillierten Schritten, mit denen Sie das Wort, das mit einem bestimmten Zeichen beginnt, aus einer Textzeichenfolge in einer Zelle in Excel extrahieren können.

Extrahieren Sie alle Wörter außer zuerst oder zuletzt
In diesem Tutorial erfahren Sie, wie Sie mithilfe von Formeln alle Wörter aus einer Zelle mit Ausnahme des ersten oder letzten in Excel extrahieren.


Die besten Tools für die Office-Produktivität

Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate  |  Leere Zeilen löschen  |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren  |  Runde ohne Formel ...
Super VLookup: Mehrere Kriterien  |  Mehrfachwert  |  Über mehrere Blätter hinweg  |  Unscharfe Suche...
Adv. Dropdown-Liste: Einfache Dropdown-Liste  |  Abhängige Dropdown-Liste  |  Mehrfachauswahl Dropdown-Liste...
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  Spalten vergleichen mit Wählen Sie Gleiche und Unterschiedliche Zellen ...
Ausgewählte Funktionen: Rasterfokus  |  Designansicht  |  Große Formelleiste  |  Arbeitsmappen- und Blattmanager | Ressourcen (Autotext)  |  Datumsauswahl  |  Arbeitsblätter kombinieren  |  Zellen verschlüsseln/entschlüsseln  |  Senden Sie E-Mails nach Liste  |  Superfilter  |  Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen ...)  |  50+ Chart Typen (Gantt-Diagramm ...)  |  40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag ...)  |  19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen ...)  |  12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion ...)  |  7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Teilen Sie Excel-Zellen ...)  |  ... und mehr

Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...

Beschreibung


Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).

  • Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
  • Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
  • Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt effiziente Tabs in Office (einschließlich Excel), genau wie Chrome, Edge und Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Porqué muestran todo un articulo en español y luego muestran las formulas en ingles si el excel en español necesita las formulas en español!!!! no funciona ninguna formula porque están en ingles!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations