Seite 1 von 1

Strings trennen nach Groß bzw Kleinschreibung

Verfasst: Di 11. Mär 2025, 14:32
von akoerber
Hallo,
ich habe in einer Tabelle in einer Spalte Namen in EINEM Feld folgenden Formats:

Dr Walter MEYER
Franz SCHULZ

Gibt es einen Weg, Vor- und Nachnamen automatisch zu trennen -- etwa aufgrund der VERSALIEN des Nachnamens (de Titel und Adels-"von" muss ich dann später machen)?

Dank im Voraus

Re: Strings trennen nach Groß bzw Kleinschreibung

Verfasst: Di 11. Mär 2025, 23:35
von echo
Gibt es einen Weg, Vor- und Nachnamen automatisch zu trennen -- etwa aufgrund der VERSALIEN des Nachnamens (de Titel und Adels-"von" muss ich dann später machen)?
Hallo
ein wenig Formel-Akrobatik könnte jeden Buchstaben auf Groß/Kleinschreibung prüfen
und den Text dann nach dem letzten kleinen Buchstaben ausgeben.
Vorname / NAME in A1

Code: Alles auswählen

=TEIL(A1;MAX(WENNFEHLER(WENN((CODE(TEIL(WECHSELN(A1;" ";"@");ZEILE($A$1:$A$100);1))>90)*(CODE(TEIL(WECHSELN(A1;" ";"@");ZEILE($A$1:$A$100);1))<190);ZEILE($A$1:$A$100);"");""))+2;100)
Gruß Holger

Re: Strings trennen nach Groß bzw Kleinschreibung

Verfasst: Mi 12. Mär 2025, 04:38
von karolus
Hallo

Code: Alles auswählen

=WENNNV(REGAUS(A1;"[:upper:]+[_& -]*[:upper:]+");"")

Re: Strings trennen nach Groß bzw Kleinschreibung

Verfasst: Mi 12. Mär 2025, 09:26
von Helmut_S
Hallo, falls du noch auf der Suche nach einer Anregung bist zum Trennen von Namen mit Adelstitel, kannst du auch auf dieser Seite nachschauen.
Gruß Helmut

Re: Strings trennen nach Groß bzw Kleinschreibung

Verfasst: Mi 12. Mär 2025, 10:12
von karolus
Helmut_S hat geschrieben:
Mi 12. Mär 2025, 09:26
…Trennen von Namen mit Adelstitel…
Gruß Helmut
oder einfach:

Code: Alles auswählen

=WENNNV(REGAUS(A1;"\b(ob|de|van|von|vom|zu|auf)\b.*$");REGAUS(A1;"\b[\w-]+$"))
und mit wenigen Zeichen mehr:

Code: Alles auswählen

=WENNNV(REGAUS(A1;"\b(ob|de|van|von|vom|zu|auf)\b.*?(,|$)");REGAUS(A1;"\b[\w-]+?(,|$)"))
findet man die »Nachnamen« für alle folgenden Fälle:

Code: Alles auswählen

Carl Maria von Weber
Johann Wolfgang von Goethe
Eckhardt von Hirschhausen
Karl-Theodor zu Guttenberg
Hans Müller-Lüdenscheid
Karl Doberman
Eminem
van der Leyen, Uschi
Traxlhuber, Frans-Xaver