Pfad in Excel zerlegen: So geht's
Schritt-für-Schritt-Anleitung
Um den Pfad in Excel zu zerlegen und nur den Dateinamen zu extrahieren, kannst du entweder eine Formel oder ein VBA-Makro verwenden.
Formel-Methode:
-
Öffne Excel und gehe zu Spalte "B" ab Zeile "14".
-
Füge folgende Formel in Zelle B14 ein:
=LINKS(TEIL(E14;VERWEIS(33000;FINDEN("\\";E14;ZEILE(A:A)))+1;99);LÄNGE(TEIL(E14;VERWEIS(33000;FINDEN("\\";E14;ZEILE(A:A)))+1;99))-4)
-
Ziehe die Zelle B14 nach unten, um die Formel auf die anderen Zeilen anzuwenden.
VBA-Makro-Methode:
-
Drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Füge ein neues Modul hinzu (Rechtsklick auf "VBAProject" > Einfügen > Modul).
-
Kopiere und füge den folgenden Code ein:
Sub PfadZerlegen()
Dim rng As Range
Dim strTmp As String
On Error Resume Next
For Each rng In Range("E14:E" & Cells(Rows.Count, 5).End(xlUp).Row)
If Len(rng) <> 0 Then
strTmp = Mid(rng, InStrRev(rng, "\") + 1)
rng.Offset(0, -3) = Left(strTmp, Len(strTmp) - 4)
End If
Next
On Error GoTo 0
End Sub
-
Schließe den VBA-Editor und führe das Makro aus, um die Dateinamen in Spalte B einzufügen.
Häufige Fehler und Lösungen
Alternative Methoden
Eine weitere Möglichkeit, den Dateinamen zu extrahieren, ist die Verwendung der Funktion TEIL in Kombination mit FINDEN. Hier ist eine alternative Formel, die du in B14 verwenden kannst:
=TEIL(E14;FINDEN("|";WECHSELN(E14;"\";"|";LÄNGE(E14)-LÄNGE(WECHSELN(E14;"\";""))))+1;FINDEN(".";E14)-FINDEN("|";WECHSELN(E14;"\";"|";LÄNGE(E14)-LÄNGE(WECHSELN(E14;"\";"")))))
Diese Formel funktioniert ebenfalls und ist eine gute Option, wenn du keine VBA-Kenntnisse hast.
Praktische Beispiele
Angenommen, du hast in Spalte E folgende Pfade:
C:\Dokumente und Einstellungen\Admin\Desktop\Test\zeitung.doc
C:\Benutzer\Anna\Bilder\Urlaub.jpg
Nach Anwendung der Formel oder des VBA-Makros in Spalte B sollten die Ergebnisse so aussehen:
Diese Methoden sind nützlich, um Dateinamen schnell und effizient aus langen Pfaden zu extrahieren.
Tipps für Profis
- Wenn du regelmäßig mit Dateipfaden arbeitest, könnte es sich lohnen, die VBA-Methode zu automatisieren, indem du das Makro an einen Button in deiner Excel-Datei bindest.
- Nutze die Funktion
SVERWEIS oder INDEX und VERGLEICH, um die Dateinamen in anderen Tabellen zu referenzieren, falls du mit mehreren Datenquellen arbeitest.
FAQ: Häufige Fragen
1. Frage
Kann ich die Formel auch in anderen Excel-Versionen verwenden?
Antwort: Ja, die oben genannten Formeln funktionieren in den meisten Excel-Versionen, die die Funktionen LINKS, TEIL, und FINDEN unterstützen.
2. Frage
Was mache ich, wenn mein Pfad mehr als einen Dateinamen enthält?
Antwort: Du kannst die Formel anpassen, um die gewünschte Position oder den gewünschten Dateinamen zu extrahieren. Achte darauf, wie viele Schrägstriche (\) im Pfad vorhanden sind.