🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Strings trennen nach Groß bzw Kleinschreibung

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
akoerber
Beiträge: 210
Registriert: Di 4. Okt 2011, 19:30

Strings trennen nach Groß bzw Kleinschreibung

Beitrag von akoerber » Di 11. Mär 2025, 14:32

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

echo
Beiträge: 295
Registriert: Do 27. Jan 2022, 09:53
Wohnort: BRA / Nds.

Re: Strings trennen nach Groß bzw Kleinschreibung

Beitrag von echo » Di 11. Mär 2025, 23:35

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
Dateianhänge
Vorname Name trennen.ods
(12.43 KiB) 206-mal heruntergeladen
Feedback wäre nett.
Ist das Thema gelöst, bitte im Betreff, [GELÖST] voranstellen.

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2712
Registriert: Fr 10. Dez 2010, 10:01

Re: Strings trennen nach Groß bzw Kleinschreibung

Beitrag von karolus » Mi 12. Mär 2025, 04:38

Hallo

Code: Alles auswählen

=WENNNV(REGAUS(A1;"[:upper:]+[_& -]*[:upper:]+");"")
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

Helmut_S
* LO-Experte *
Beiträge: 765
Registriert: Di 9. Feb 2016, 19:27

Re: Strings trennen nach Groß bzw Kleinschreibung

Beitrag von Helmut_S » Mi 12. Mär 2025, 09:26

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
Dateianhänge
Namen_mit_Adelstitel_trennen.ods
(20.19 KiB) 211-mal heruntergeladen
MX-Linux KDE + Linux-Mint Cinnamon

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2712
Registriert: Fr 10. Dez 2010, 10:01

Re: Strings trennen nach Groß bzw Kleinschreibung

Beitrag von karolus » Mi 12. Mär 2025, 10:12

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
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten