Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zeichenkette kürzen nach letzten Backslash

Zeichenkette kürzen nach letzten Backslash
SteffenS
Hallo und guten Tag,
ich habe ein Problem bei dem ich Eure Hilfe brauche und zwar habe ich eine Zelle einen Pfad mit Datei stehen:
C:\Bonicalc\import\WAPGES.txt
Nun möchte ich in der Zelle daneben nur den Dateinamen alleine haben, Excel müsste mir also die Zeichen nach dem letzten Backslash darstellen,also
WAPGES.txt
Wie kann ich dies erreichen.
Danke Euch schon vielmals
Steffen Schmerler
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zeichenkette kürzen nach letzten Backslash
Bernd
Hallo Steffen,
schau mal, Menü -Daten -Text in Spalten
Bitte nochmal hilfe
SteffenS
Leider nützt mir das nichts, denn ich brauche einfach nur den Dateinamen
und da ich nicht weiß wie lang der Pfad ist, kenne ich auch nicht die Anzahl der Spalten.
Bitte helft mir nochmal
Steffen Schmerler
AW: Bitte nochmal hilfe
Josef
Hallo Stteffen!
Probier mal diese Formel.
=TEIL(A1;FINDEN("##";WECHSELN(A1;"\";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;"\";""))))+1;100)
Gruß sepp
Anzeige
Danke Dir vielmals
SteffenS
Steffen
Danke für die Rückmeldung! o.T.
Josef
Gruß Sepp
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Zeichenkette kürzen nach letzten Backslash


Schritt-für-Schritt-Anleitung

Um in Excel den Dateinamen aus einem Pfad zu extrahieren, kannst Du die folgende Formel verwenden. Angenommen, der Pfad steht in Zelle A1:

=TEIL(A1;FINDEN("##";WECHSELN(A1;"\";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;"\";""))))+1;100)

Diese Formel funktioniert so:

  1. WECHSELN(A1;"\";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;"\";""))) ersetzt den letzten Backslash in der Zeichenkette durch "##".
  2. FINDEN("##";...) findet die Position des "##".
  3. TEIL(A1; ...; 100) extrahiert den Text nach dem letzten Backslash.

Du erhältst damit den Dateinamen, in diesem Beispiel WAPGES.txt.


Häufige Fehler und Lösungen

  • Fehler: Formel gibt einen Fehler aus.

    • Stelle sicher, dass der Pfad in der Zelle korrekt eingegeben wurde und dass Du die korrekten Anführungszeichen verwendest.
  • Fehler: Der Dateiname wird nicht korrekt angezeigt.

    • Überprüfe, ob der Pfad tatsächlich einen Backslash enthält. Manchmal kann es sein, dass in dem Text ein anderes Zeichen verwendet wurde.

Alternative Methoden

Falls Du VBA verwenden möchtest, kannst Du auch ein kleines Skript schreiben, um den Dateinamen zu extrahieren:

Function GetFileName(ByVal fullPath As String) As String
    Dim pos As Integer
    pos = InStrRev(fullPath, "\") ' Suche nach dem letzten Backslash
    If pos > 0 Then
        GetFileName = Mid(fullPath, pos + 1)
    Else
        GetFileName = fullPath
    End If
End Function

Füge diese Funktion in ein Modul ein und verwende sie dann in Excel wie folgt:

=GetFileName(A1)

Praktische Beispiele

Hier sind einige Beispiele, wie Du die oben genannten Methoden anwenden kannst:

  • Beispiel 1: Pfad: C:\Users\Max\Documents\Report.docx
    Ergebnis: Report.docx

  • Beispiel 2: Pfad: D:\Projekte\2023\Projektplan.xlsx
    Ergebnis: Projektplan.xlsx

In beiden Fällen wird der Dateiname erfolgreich aus dem Pfad extrahiert.


Tipps für Profis

  • Wenn Du oft mit Dateipfaden arbeitest, kannst Du die Formel oder die VBA-Funktion in Deine Vorlagen einfügen, um sie schnell nutzen zu können.
  • Achte darauf, die Excel-Version zu verwenden, die die verwendeten Funktionen unterstützt. Die meisten modernen Versionen ab Excel 2013 sollten damit problemlos umgehen können.
  • Experimentiere mit der Formel, um sie an Deine speziellen Anforderungen anzupassen, z.B. um Leerzeichen nach dem Slash zu behandeln.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Dateinamen in einer Spalte extrahieren?
Du kannst die Formel einfach nach unten ziehen, wenn alle Pfade in einer Spalte stehen.

2. Funktioniert die Methode auch mit anderen Trennzeichen als dem Backslash?
Ja, Du kannst das Trennzeichen in der Formel oder dem VBA-Skript anpassen, um andere Zeichen zu verwenden.

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