Note: The other languages of the website are Google-translated. Back to English

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 Weiter 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.

Anmerkungen:

  • 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 Weiter 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),"")

Hinweis: 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

Sie möchten Ihre tägliche Arbeit schnell und perfekt erledigen? Kutools for Excel bietet 300 leistungsstarke erweiterte Funktionen (Arbeitsmappen kombinieren, nach Farbe summieren, Zelleninhalte teilen, Datum konvertieren usw.) und 80% Zeit für Sie sparen.

  • Entwickelt für 1500 Arbeitsszenarien, hilft Ihnen, 80 % der Excel-Probleme zu lösen.
  • Reduzieren Sie täglich Tausende von Tastatur- und Mausklicks und entlasten Sie Ihre müden Augen und Hände.
  • Werden Sie in 3 Minuten ein Excel-Experte. Sie müssen sich keine schmerzhaften Formeln und VBA-Codes mehr merken.
  • 30 Tage unbegrenzte kostenlose Testversion. 60 Tage Geld-zurück-Garantie. Kostenloses Upgrade und Support für 2 Jahre.
Excel-Multifunktionsleiste (mit installiertem Kutools für Excel)

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 Registerkarten in Office (einschließlich Excel), genau wie Chrome, Firefox und New Internet Explorer.
Screenshot von Excel (mit installiertem Office Tab)
Kommentare (0)
Noch keine Bewertungen. Bewerten Sie als Erster!
Es sind noch keine Kommentare vorhanden
Hinterlassen Sie Ihre Kommentare
Als Gast posten
×
Bewerte diese Nachricht:
0   Figuren
Vorgeschlagene Standorte

Folgen Sie uns

Copyright © 2009 - www.extendoffice.com. | Alle Rechte vorbehalten. Unterstützt von ExtendOffice. | Sitemap
Microsoft und das Office-Logo sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und / oder anderen Ländern.
Geschützt durch Sectigo SSL