staging.inyokaproject.org

Für diese Funktion musst du eingeloggt sein.

Libreoffice Calc: ab dem 3. Wort in einer Zelle alles löschen

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

Bertram12

Avatar von Bertram12

Anmeldungsdatum:
16. März 2014

Beiträge: 342

Ich habe in einer Libreoffice Calc-Tabelle Zellen mit 4-5 Worten (3.+4. Wort oft in Klammern). Ich möchte durch eine Funktion alle Worte (einschließlich Klammern) ab dem 3. Wort löschen. Also z.B.

Andrena chrysosceles (KIRBY, 1802)

ersetzen durch

Andrena chrysosceles

da die Worte immer verschiedene sind, kann ich nicht nach "KIRBY" suchen. LibreOffice Version 7.4.2

Hat jemand eine Idee?

hakel2022

Anmeldungsdatum:
21. Februar 2022

Beiträge: 1402

Es gibt sicher eine ganz tolle Funktion dafür, aber ich würde es "hirnlos" über den Importfilter von Calc und Copy 'n' Paste machen.

  1. Spalte in Libre Writer kopieren

  2. Text in eine leere Calc kopieren, im Assistent "unformatierter Text" und als Trennzeichen das Leerzeichen.

  3. überflüssige Spalten löschen

  4. 1 + 2 Spalte verketten (= S1 & " " & S2)

  5. rückkopieren

Hört sich mühsam an, aber als Tastenkombi Liebhaber kein Problem. 👍

Bertram12

(Themenstarter)
Avatar von Bertram12

Anmeldungsdatum:
16. März 2014

Beiträge: 342

Wunderbar, damit hats geklappt!

san04

Anmeldungsdatum:
19. Januar 2010

Beiträge: 659

Calc kann sogar regular Expressions... Wenn man das kann geht das bestimmt auch noch viel schöner, aber zumindest für dein Beispiel funktioniert bei mir auch sowas:

=REGEX(A2;"([^[:space:]]+.){2}")

oder

=REGEX(A3;"(\b[:alpha:]+\b.){2}")

Bertram12

(Themenstarter)
Avatar von Bertram12

Anmeldungsdatum:
16. März 2014

Beiträge: 342

deine beiden Ideen haben bei mir nicht funktioniert - in beiden Fällen kommt die Fehlermeldung #NAME?

san04

Anmeldungsdatum:
19. Januar 2010

Beiträge: 659

Bei deutscher Spracheinstellung hat der Befehl wohl den wenig intuitiven Namen REGAUS.

Probiere mal:

=REGAUS(A2;"([^[:space:]]+.){2}")

bzw.

=REGAUS(A3;"(\b[:alpha:]+\b.){2}")

Bertram12

(Themenstarter)
Avatar von Bertram12

Anmeldungsdatum:
16. März 2014

Beiträge: 342

danke - so klappts!

Antworten |