ich möchte gerne von einem Begriff den Teil nach der letzten Leerstelle abtrennen. Z.B. soll 1STDIBS.COM DIBS gesplittet werden in 1STDIBS.COM und DIBS bzw. 22ND CENTURY GROUP INC. XXII in 22ND CENTURY GROUP INC. und XXII.
Weil die Begriffe unregelmäßig sind und es meistens mehrere Leerstellen gibt, komme ich mit einer einfach TEIL-Funktion nicht weiter und auch die üblichen Formeln fürs Teilen, die ich so kenne, liefern nur dann, wenn der Begriff gerade zufällig mal nur eine Leerstelle hat, ein brauchbares Ergebnis.
25.06.2022, 16:13 (Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2022, 16:20 von RPP63.)
Aber ist es nicht "nice", dass Excel endlich InStrRev() umgesetzt hat, snb? (ich habe mir Deine UDF nicht angesehen, da ich davon ausgehe, dass die VBA-Funktion dort drin ist)
Habe es mir jetzt doch angesehen Split() geht mittlerweile / bald auch in Excel und nennt sich TEXTTEILEN() (und mit der Lupo-Formel oder XMLFILTERN auch bereits in früheren Versionen)
Jedenfalls ist Excel mit den neuen Funktionen imo auf dem richtigen Weg: Wenn ich etwas ohne VBA erledigen kann, sollte ich dies auch präferieren.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
26.06.2022, 00:39 (Dieser Beitrag wurde zuletzt bearbeitet: 26.06.2022, 00:47 von Joerg_de.)
Hallo Ralf,
ich hab jetzt - umgesetzt in OpenOffice - jeweils noch ein Glätten davorgesetzt, d.h.
E1 =GLÄTTEN(LINKS(A1;FINDEN("#";WECHSELN(A1;" ";"#";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";"")))))) ";""))))) F1 =GLÄTTEN(TEIL(A1;FINDEN("#";WECHSELN(A1;" ";"#";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))));999))
und damit isses perfekt.
Jockel hatte mir übrigens unter "Re: splitten geschrieben von: Jockel (IP gespeichert) Datum: 13. Oktober 2017 20:55" im damaligen Forum "Excel-Center" mal eine Lösung für das alte Excel geschrieben - die ich aber versehentlich gelöscht hab - nur noch dass ich mal eine hatte und dass die eben von Jockel gewesen ist, kann ich meinem privaten kleinen Archiv entnehmen.