🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Adresstabelle: Name Vorname auf zwei Zellen aufteilen
Adresstabelle: Name Vorname auf zwei Zellen aufteilen
Hi,
Eine Tabelle mit Adressdaten enthält Zellen, deren Inhalt aus "Name Vorname" (in einer Zelle) besteht. Diesen Inhalt möchte ich auf zwei Zellen aufteilen. Doppelnamen kommen nicht vor, Doppel Vornamen schon. D.h. Ich möchte die Zelle teilen, und den derzeitigen Inhalt so auf die zwei neuen Zellen verteilen, dass das erste Wort (Name) in der Ursprungszelle verbleibt, das zweite und ggf auch dritte Wort (Vorname(n)) in die neu geschaffene Zelle wandert.
Meinetwegen kopiere ich auch die ganze Spalte und lösche (halt nicht per Hand sondern mit Hilfe irgendeiner hoffentlich vorhanden Funktion) den jeweils überflüssigen Inhalt.
Das gleiche Problem gibt es noch in einer anderen Zelle mit den Inhalten "PLZ Stadt Straße HNr". Das sollte analog lösbar sein. Zur Not kann ich das alles auch per Hand erledigen. Macht ersten keinen Spaß und zweitens will ich wissen ob das mit LO geht.
Danke vorab für hilfreiche Tipps.
Eine Tabelle mit Adressdaten enthält Zellen, deren Inhalt aus "Name Vorname" (in einer Zelle) besteht. Diesen Inhalt möchte ich auf zwei Zellen aufteilen. Doppelnamen kommen nicht vor, Doppel Vornamen schon. D.h. Ich möchte die Zelle teilen, und den derzeitigen Inhalt so auf die zwei neuen Zellen verteilen, dass das erste Wort (Name) in der Ursprungszelle verbleibt, das zweite und ggf auch dritte Wort (Vorname(n)) in die neu geschaffene Zelle wandert.
Meinetwegen kopiere ich auch die ganze Spalte und lösche (halt nicht per Hand sondern mit Hilfe irgendeiner hoffentlich vorhanden Funktion) den jeweils überflüssigen Inhalt.
Das gleiche Problem gibt es noch in einer anderen Zelle mit den Inhalten "PLZ Stadt Straße HNr". Das sollte analog lösbar sein. Zur Not kann ich das alles auch per Hand erledigen. Macht ersten keinen Spaß und zweitens will ich wissen ob das mit LO geht.
Danke vorab für hilfreiche Tipps.
Re: Adresstabelle: Name Vorname auf zwei Zellen aufteilen
Hast du n Beispiel? Ein konkretes? Ich versteh leider nicht genau was dein Problem ist 

Reichtum,Macht und Ruhm.Der Mann der sich das erkämpfte war Gold Roger,König der Piraten vor seinem Tod waren waren seine letzten Worte:Ihr wollt mein Schatz?Den könnt ihr haben. Sucht ihn doch!Irgendwo habe ich den größten Schatz der Welt versteckt.
- miesepeter
- * LO-Experte *
- Beiträge: 2140
- Registriert: So 19. Dez 2010, 18:16
- Wohnort: Bayern
Re: Adresstabelle: Name Vorname auf zwei Zellen aufteilen
Hallo,
es gibt die Möglichkeit Menü Daten > Text in Spalten (Trenner Leerzeichen).
Dabei werden jedoch bei 2 Vornamen die Familiennamen in eine dritte Spalte verschoben.
Ciao
es gibt die Möglichkeit Menü Daten > Text in Spalten (Trenner Leerzeichen).
Dabei werden jedoch bei 2 Vornamen die Familiennamen in eine dritte Spalte verschoben.
Ciao
Re: Adresstabelle: Name Vorname auf zwei Zellen aufteilen
Hallo
1. füge ggf. rechts der Spalte eine neue Spalte ein.
2. markiere den Bereich mit den Namen
3. →Bearbeite→Suche und ersetze:
1. füge ggf. rechts der Spalte eine neue Spalte ein.
2. markiere den Bereich mit den Namen
3. →Bearbeite→Suche und ersetze:
- suche
ersetze durch
Code: Alles auswählen
^(\w+)( )
mit den Optionen:Code: Alles auswählen
$1\t
- [x]nur inSelektion
[x]regulärer Ausdruck
- [x]nur inSelektion
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Adresstabelle: Name Vorname auf zwei Zellen aufteilen
Danke an alle drei.
@ karolus
Deine Variante war mit der super Beschreibung natürlich der Hit. Hat gut geklappt. Reguläre Ausdrücke selbst auf die Reihe zu bekommen erforderte sehr viele Gelegenheiten diese anzuwenden. Daran mangelt es wohl bei mir, mal davon abgesehen, dass ich auf bearbeiten/su+er gar nicht erst gekommen bin.
Merci.
@ karolus
Deine Variante war mit der super Beschreibung natürlich der Hit. Hat gut geklappt. Reguläre Ausdrücke selbst auf die Reihe zu bekommen erforderte sehr viele Gelegenheiten diese anzuwenden. Daran mangelt es wohl bei mir, mal davon abgesehen, dass ich auf bearbeiten/su+er gar nicht erst gekommen bin.
Merci.
Re: Adresstabelle: Name Vorname auf zwei Zellen aufteilen
Hallo zusammen,
das Thema hat noch nicht den Status [GELÖST] deswegen nutze ich es sozusagen als "Trittbrettfahrer".
Mein aktueller ist ähnlich jedoch mit Vorname Name in einer Zelle.
Beispiele:
|Max Mustermann|
|Fritz Claas Scheibe|
Verwende ich den Lösungsvorschlag von Karolus erhalte ich
|Max|Mustermann|
|Franz|Claas Scheibe|
Was muss an der Suche
und Ersetzen durch
geändert werden damit ich
|Max|Mustermann|
|Franz Claas|Scheibe|
erhalte?
Viele Grüße
Ich Bins
das Thema hat noch nicht den Status [GELÖST] deswegen nutze ich es sozusagen als "Trittbrettfahrer".
Mein aktueller ist ähnlich jedoch mit Vorname Name in einer Zelle.
Beispiele:
|Max Mustermann|
|Fritz Claas Scheibe|
Verwende ich den Lösungsvorschlag von Karolus erhalte ich
|Max|Mustermann|
|Franz|Claas Scheibe|
Was muss an der Suche
Code: Alles auswählen
^(\w+)( )
Code: Alles auswählen
$1\t
|Max|Mustermann|
|Franz Claas|Scheibe|
erhalte?
Viele Grüße
Ich Bins
- miesepeter
- * LO-Experte *
- Beiträge: 2140
- Registriert: So 19. Dez 2010, 18:16
- Wohnort: Bayern
Re: Adresstabelle: Name Vorname auf zwei Zellen aufteilen
So wie @karolus, etwas geändert:
SUCHEN:
ERSETZEN:
☒ Reguläre Ausdrücke
☒ Selektion
Findet keine Doppelnamen wie z.B. Müller-Coburg.
Bei Doppelnamen würde es etwas komplizierter:
SUCHEN:
ERSETZEN:
Die Problematik wird in verschiedenen Internetbeiträgen aufgegriffen, z. B. hier:
https://stackoverflow.com/questions/319 ... postrophes
SUCHEN:
Code: Alles auswählen
\s(\w+?)$
Code: Alles auswählen
#$1
☒ Selektion
Findet keine Doppelnamen wie z.B. Müller-Coburg.
Bei Doppelnamen würde es etwas komplizierter:
SUCHEN:
Code: Alles auswählen
\s([-a-zA-Z]+?)$
Code: Alles auswählen
#$1
Die Problematik wird in verschiedenen Internetbeiträgen aufgegriffen, z. B. hier:
https://stackoverflow.com/questions/319 ... postrophes
Re: Adresstabelle: Name Vorname auf zwei Zellen aufteilen
Hallo miesepeter,
danke Dir, Dein Vorschlag erzeugt in der markierten Spalte
|Max#Mustermann|
|Fritz Claas#Scheibe|
Danach bleibt
→Daten→Text in Spalten →→Trennzeichen: [x]Tabulator →→ok
leider ohne Wirkung.
Aber mit
→Daten→Text in Spalten →→Trennzeichen: [x]Andere →#→ok
Funzt es.
Viele Grüße
Ich Bins
danke Dir, Dein Vorschlag erzeugt in der markierten Spalte
|Max#Mustermann|
|Fritz Claas#Scheibe|
Danach bleibt
→Daten→Text in Spalten →→Trennzeichen: [x]Tabulator →→ok
leider ohne Wirkung.
Aber mit
→Daten→Text in Spalten →→Trennzeichen: [x]Andere →#→ok
Funzt es.
Viele Grüße
Ich Bins
- miesepeter
- * LO-Experte *
- Beiträge: 2140
- Registriert: So 19. Dez 2010, 18:16
- Wohnort: Bayern
Re: Adresstabelle: Name Vorname auf zwei Zellen aufteilen
# - (Doppelkreuz. Auch als Nummernzeichen oder Raute bezeichnet. Im Englischen Hash(tag))
Das ist schon klar, weil das im ERSETZEN-Dialog so angegeben war. Ich wählte das statt des Tabulators, weil es halt (besser oder überhaupt) sichtbar ist - also mehr Transparenz.
Spezialfälle:
- Apostroph: Sinéad O'Connor (hier könnte man das einfache Anführungszeichen noch in die eckige Klammer bei SUCHEN einfügen)
- Mehrere Wörter: Kommissar Piet van der Valk (das ist vermutlich nur manuell lösbar)
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.