Clever-Excel-Forum

Normale Version: String von rechts abschneiden bis zu einem Zeichen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

folgendes Problem kann ich nicht lösen:

Ich möchte einen String aus einer Zelle extrahieren, d.h. es soll von rechts abgeschnitten werden bis zum 1. Auftreten eines Zeichens.

Beispiel: aus

"home/user/data" soll "home/user" werden bzw. aus "home/user/data/test" soll "home/user/data" werden.

D.h es soll von rechts bis zum ersten "/" gesucht, abgeschitten und das "/" dann auch entfernt werden.

Das geht vermutlich nur mit einer Formel.

Nach meinen Recherchen müsste das mit "=Rechts(A1;FINDEN("/";A1)-1)" oder ähnlich klappen, ich bekomme es aber nicht hin.

Gruß
Intregal
=TEXTVOR(A1;"/";-1)

oder im Antikexcel:

=WECHSELN(A1&"°";"/"&WECHSELN(GLÄTTEN(RECHTS(WECHSELN(WECHSELN(A1;" ";"°");"/";WIEDERHOLEN(" ";599));599));"°";" ")&"°";)
=LINKS(A1;SUCHEN("°";WECHSELN(A1;"/";"°";LÄNGE(A1)-LÄNGE(WECHSELN(A1;"/";))))-1)
 
mit Leerzeichen drin erlaubt

=WECHSELN(A1;"/"&GLÄTTEN(RECHTS(WECHSELN(A1;"/";WIEDERHOLEN(" ";599));599));) mit Leerzeichen drin NICHT erlaubt
Super vielen Dank! Mit "textvor" ja wirklich elegant!