Excel-Formel Pfad aus Dateinamen extrahieren
Wenn Sie den Pfad aus dem vollständigen Pfad und dem Dateinamen extrahieren möchten, können Sie eine Formel verwenden, die die Funktionen LEFT, FIND, SUBSTITUTE und LEN kombiniert, um damit umzugehen. Die Formel ist etwas lang, aber dieses Tutorial erklärt, wie die Formel für Sie funktioniert.
Generische 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. |
Wie diese Formel funktioniert
Nehmen Sie eine Instanz: 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,"\",""))))) |
Öffentlichkeitsarbeit/Presse Enter Taste, um den Pfad aus der Zelle zu extrahieren.
Erläuterung
Um den Pfad aus dem vollständigen Pfad und dem Dateinamen zu extrahieren, zählt die Formel zunächst die Anzahl der Zeichen "\" durch die Funktionen LEN und SUBSTITUTE und ersetzt dann das letzte "\" durch ein Sonderzeichen "?" Finden Sie schließlich mit der Funktion SUBSTITUT das Sonderzeichen "?" und extrahieren Sie den Pfad mithilfe der Funktionen FIND und LEFT.
LEN Funktion Gibt die Anzahl der Zeichen in der Textzeichenfolge zurück.
SUBSTITUTE Funktion ersetzt alten Text durch neuen.
Die Formel LEN (B3) -LEN (ERSATZ (B3, "", ")" zählt die Anzahl der Zeichen "\".
= LEN (B3) -LEN (ERSATZ (B3, "", "")) = LEN (B3) -LEN ("C: UsersAddinTestWin10Documentsdescription.xlsx") 50-46 =4 |
SUBSTITUT (B3, "", "?", LEN (B3) -LEN (SUBSTITUT (B3, "", "")) ersetzt das vierte "\" durch "?".
= ERSATZ (B3, "", "?", LEN (B3) -LEN (ERSATZ (B3, "", "")) = SUBSTITUT (B3, "", "?", 4) = C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx |
FIND Funktion wird verwendet, um eine Zeichenfolge in einer anderen Zeichenfolge zu finden, und gibt die Startposition der Zeichenfolge in der anderen Zeichenfolge zurück.
Die Formel FIND ("?", SUBSTITUTE (B3, "", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "", ")") findet die Position von "?" in der Textzeichenfolge "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 Teilzeichenfolgen mit fester Länge von der linken Seite des angegebenen Textes.
= LINKS (B3, FIND ("?", SUBSTITUT (B3, "", "?", LEN (B3) -LEN (SUBSTITUT (B3, "", ")))) = LINKS (B3,34) = C: \ Benutzer \ AddinTestWin10 \ Dokumente \ |
Beispieldatei
Klicken Sie hier, um die Beispieldatei herunterzuladen
Relative Formeln
- Auszug von rechts bis zum Charakter
Hier wird die Formel zum Extrahieren von Text von der rechten Seite eines bestimmten Textes bis zu einem bestimmten Zeichen eingeführt. - Extrahieren Sie die Erweiterung aus dem Dateinamen
Hier wird die Formel zum Extrahieren der Dateierweiterung vom Dateinamen in eine andere Spalte vorgestellt. - Extrahieren Sie den Dateinamen aus dem Pfad
Es wird erläutert, wie Formeln angewendet werden, um Dateinamen mit oder ohne Erweiterung aus einem Dateipfad in einer bestimmten Zelle in Excel zu extrahieren. - Fügen Sie der Telefonnummer Bindestriche hinzu
Um der Telefonnummer Bindestriche hinzuzufügen, können Sie sie mithilfe einer Formel in Excel lösen.
- LINKE Funktion
Extrahieren Sie die Teilzeichenfolge von der linken Textseite. - SUBSTITUE-Funktion
Suchen und ersetzen Sie eine Textzeichenfolge durch eine andere. - LEN-Funktion
Holen Sie sich die Anzahl der Zeichen im Text. - Suchfunktion
Suchen Sie die Position eines bestimmten Zeichens oder Teilstrings aus der angegebenen Textzeichenfolge. - FIND-Funktion
Suchen Sie eine Zeichenfolge in einer anderen Zeichenfolge
Die besten Tools für die Office-Produktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...
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.