Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Dateinamen aus Pfad extrahieren

Dateinamen aus Pfad extrahieren
18.10.2013 19:49:11
tuska
Hallo,
ich möchte aus einem Pfad mit Dateinamen den Dateinamen extrahieren.
Beispiel:
D:\Daten\Test\Beispiel.txt
Beispiel.txt soll extrahiert werden
Bitte um Eure Unterstützung und vielen Dank schon im voraus.
Gruß
Karl

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dateinamen aus Pfad extrahieren
18.10.2013 19:54:59
Hajo_Zi
Hallo Karl,
MsgBox Mid("C:\test\Test.txt", InStrRev("C:\test\Test.txt", "\") + 1)

AW: Dateinamen aus Pfad extrahieren
18.10.2013 20:03:50
tuska
Hallo Hajo,
danke für die schnelle Antwort.
Leider verstehe ich Deine Lösung nicht, d.h. ich möchte nicht den Pfad u. Dateinamen zweimal selbst erfassen.
Im Regelfall suche ich nach Dateien und kopiere mir mit einem Dateimanager (TC) den Pfad u. Dateinamen in die Zwischenablage u. von dort füge ich in Excel ein.
Um nach dem Dateinamen in Excel sortieren zu können, muß ich den Dateinamen extrahieren.
In etwa so (funktioniert aber leider nicht):
=RECHTS(B2;LÄNGE(B2)-(SUCHEN("\";B2)))
So eine Formel könnte ich dann mit dem Ziehpunkt nach unten ziehen.
Das nonplusultra wäre dann, wenn man den Dateinamen u. Pfad separat noch in einen Hyperlink umwandeln könnte.
Kannst Du Dir das bitte nocheinmal ansehen, denn wie gesagt, ich verstehe leider diese Lösung nicht.
Danke!
Gruß
Karl

Anzeige
AW: Dateinamen aus Pfad extrahieren
18.10.2013 20:19:46
tuska
Hallo Hajo,
mittlerweile verstehe ich Deine Makro-Lösung. Kannst Du trotzdem bitte prüfen, ob es eine Lösung für mich gibt.
Danke!
Gruß
Karl

Dateinamen aus Pfad extrahieren
18.10.2013 20:29:28
Erich
Hi Karl,
meinst du das so?
 ABCDE
2c:\bei\spiel\aaa.xlsxc:\bei\spielaaa.xlsxaaa.xlsx13

Formeln der Tabelle
ZelleFormel
B2=LINKS(A2;E2-1)
C2=TEIL(A2;E2+1;999)
D2=RECHTS(A2;LÄNGE(A2)-LÄNGE(B2)-1)
E2=VERWEIS(999;FINDEN("\";A2;ZEILE(A1:A999)))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Die Formel in E2 ist von http://www.excelformeln.de/formeln.html?welcher=108
Hast du die Excelfkt. HYPERLINK mal ausprobiert / in der Excelhilfe angesehen?
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Dateinamen aus Pfad extrahieren
18.10.2013 20:52:54
tuska
Hallo Erich,
danke für Deine Formeln, das ist genau, was ich gesucht habe.
Mein Wunschergebnis befindet sich in Spalte C und D, daher meine ich die Spalte D jetzt mal weglassen zu dürfen.
Bezüglich Hyperlink-Funktion habe ich die Excel-Hilfe noch nicht durchgesehen, aber ich habe mir irgendwann diesen Link mal aufgehoben, der mir vielleicht auch weiterhilft (muß ich erst ausprobieren) http://www.excelformeln.de/formeln.html?welcher=232 .
Wenn es mit dem Hyperlink evtl. nicht klappen sollte, wäre das aber für mich kein großes Problem.
Vielen Dank nochmals!
Gruß
Karl

Anzeige
AW: Dateinamen aus Pfad extrahieren
18.10.2013 21:15:22
tuska
Hallo Erich,
möchte mich auch nochmals ganz herzlich für Deinen Hinweis auf die Funktion HYPERLINK bedanken!
=HYPERLINK(A2) ... ist für mich schon die Lösung.
Gruß
Karl
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dateinamen aus Pfad extrahieren in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und platziere den Pfad in Zelle A2, z. B. D:\Daten\Test\Beispiel.txt.

  2. Verwende die folgende Formel, um den Dateinamen zu extrahieren:

    =RECHTS(A2;LÄNGE(A2)-SUCHEN("~";WECHSELN(A2;"\";"~";LÄNGE(A2)-LÄNGE(WECHSELN(A2;"\";"")))))

    Diese Formel sucht nach dem letzten Backslash und extrahiert den Dateinamen.

  3. Drücke Enter, um das Ergebnis zu sehen. Du solltest Beispiel.txt in der Zelle erhalten.

  4. Ziehe die Formel nach unten, um sie auf weitere Zellen anzuwenden, falls du mehrere Pfade hast.


Häufige Fehler und Lösungen

  • Fehler: „#WERT!“
    Ursache: Überprüfe, ob der Pfad korrekt eingegeben wurde und keine zusätzlichen Leerzeichen enthält.

  • Fehler: „#NAME?“
    Ursache: Stelle sicher, dass die Formel korrekt eingegeben wurde und alle Funktionen richtig geschrieben sind.

  • Pfad zu lang extrahieren:
    Wenn du einen sehr langen Pfad hast, könnte die Formel Schwierigkeiten haben. Verwende die VBA-Lösung, um den Dateinamen effizient zu extrahieren.


Alternative Methoden

  • VBA-Lösung: Du kannst ein einfaches VBA-Makro verwenden, um den Dateinamen aus einem Pfad zu extrahieren. Füge den folgenden Code in ein neues Modul ein:

    Function DateinameAusPfad(pfad As String) As String
       DateinameAusPfad = Mid(pfad, InStrRev(pfad, "\") + 1)
    End Function

    Verwende die Funktion in Excel wie folgt:

    =DateinameAusPfad(A2)
  • Hyperlink-Funktion: Wenn du den Dateinamen in einen Hyperlink umwandeln möchtest, kannst du die HYPERLINK-Funktion verwenden:

    =HYPERLINK(A2, RECHTS(A2;LÄNGE(A2)-SUCHEN("~";WECHSELN(A2;"\";"~";LÄNGE(A2)-LÄNGE(WECHSELN(A2;"\";""))))))

Praktische Beispiele

  1. Beispiel 1: Du hast den Pfad C:\Users\Karl\Documents\Bericht.docx in Zelle A2. Die Formel =RECHTS(A2;LÄNGE(A2)-SUCHEN("~";WECHSELN(A2;"\";"~";LÄNGE(A2)-LÄNGE(WECHSELN(A2;"\";""))))) gibt Bericht.docx zurück.

  2. Beispiel 2: Wenn du mehrere Pfade in Spalte A hast, kannst du die Formel in Zelle B2 eingeben und nach unten ziehen, um alle Dateinamen zu extrahieren.


Tipps für Profis

  • Verwende die Funktion HYPERLINK: Wenn du häufig mit Dateipfaden arbeitest, ist es nützlich, die HYPERLINK-Funktion zu verwenden, um schnell auf Dateien zuzugreifen.

  • VBA nutzen: Wenn du regelmäßig mit langen Pfaden arbeitest, kann ein VBA-Skript die Effizienz steigern.

  • Automatisierung: Überlege, wie du den Prozess automatisieren kannst, indem du eine Schaltfläche in Excel erstellst, die das Makro ausführt.


FAQ: Häufige Fragen

1. Wie kann ich den Dateinamen ohne die Dateiendung extrahieren?
Verwende die folgende Formel:

=LINKS(RECHTS(A2;LÄNGE(A2)-SUCHEN("~";WECHSELN(A2;"\";"~";LÄNGE(A2)-LÄNGE(WECHSELN(A2;"\";"")))));SUCHEN(".";RECHTS(A2;LÄNGE(A2)-SUCHEN("~";WECHSELN(A2;"\";"~";LÄNGE(A2)-LÄNGE(WECHSELN(A2;"\";"")))))-1)-1)

2. Gibt es eine Möglichkeit, die Dateinamen automatisch zu aktualisieren?
Ja, wenn du Änderungen an den Pfaden vornimmst, wird die Formel automatisch aktualisiert, solange du die Zellbezüge beibehältst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige