String von rechts abschneiden bis zu einem Zeichen
#1
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
Antworten Top
#2
=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
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top
#3
Super vielen Dank! Mit "textvor" ja wirklich elegant!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste