Re: Texte trennen
24.02.2003 15:10:13
Hajo_Zi
Hallo Sigivielleich hilft eine Formel von WF oder Boris
Vornamen (auch doppelte) und Nachnamen (mit Titel) trennen
Bei der Namenstrennung sollen auch doppelte oder keine Vornamen vorkommen dürfen genauso wie Zusätze zum Nachnamen.
Aus "Erna Maria van den Bosch" soll also werden:
Erna Maria
van den Bosch
Der Name steht in A1
Vorname(n) in A2
=WENN(ODER(ISTFEHLER(FINDEN(" ";A1));CODE(LINKS(A1;1))>96);"";WENN(UND(CODE(TEIL(A1;FINDEN(" ";A1)+1;1))<97;LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";))>1);TEIL(A1;1;FINDEN(" ";A1;FINDEN(" ";A1)+1));TEIL(A1;1;FINDEN(" ";A1))))
Nachname
=TEIL(A1;LÄNGE(A2)+1;LÄNGE(A1)-LÄNGE(A2))
von WF
oder von Boris
Nachname in B1
{=WENN(UND(ISTFEHLER(FINDEN({" von ";" zu ";" ob ";" van ";" de ";" auf ";" vom "};A3)));RECHTS(A3;VERGLEICH(WAHR;LINKS(RECHTS(" "&A3;SPALTE($1:$1));1)=" ";0)-1);RECHTS(A3;LÄNGE(A3)-MIN(WENN(ISTZAHL(FINDEN({" von ";" zu ";" ob ";" van ";" de ";" auf ";" vom "};A3));FINDEN({" von ";" zu ";" ob ";" van ";" de ";" auf ";" vom "};A3)))))}
Vorname in C1
=GLÄTTEN(LINKS(A1;LÄNGE(A1)-LÄNGE(B1)))
Allgemeiner Hinweis zu Array-Formeln; die {geschweiften Klammern} nicht mit eingeben, sondern die Formeleingabe mit Strg-Shift-Enter abschließen. So werden sie automatisch erzeugt
Gruß Hajo