Seite 1 von 1

[GELÖST] Zeichenkette teilen bis definiertes Zeichen

Verfasst: Fr 16. Sep 2022, 21:14
von Salomo
Ich suche den passenden Ausdruck für folgende Aufgabe:

"Übertrage eine Zeichenkette bis zu einem definierten Zeichen (exkl.); im Beispiel: Komma;
übertrage die ganze Zeichenkette, wenn das definerte Zeichen nicht vorkommt"

Den ersten Teil erledige ich mit:
=LINKS(A1;FINDEN(",";A1)-1)
klappt auch

Wie lautet der Ausdruck für die zweite Teilaufgabe?

Vielen Dank!

Re: Zeichenkette teilen bis definiertes Zeichen

Verfasst: Fr 16. Sep 2022, 21:35
von Wanderer
Hallo,

Du könntest ausnutzen, dass FINDEN() einen Fehler auswirft, wenn die gesuchte Zeichenkette nicht enthalten ist und via WENNFEHLER() dann A1 zurück geben.

J.

https://help.libreoffice.org/latest/de/ ... id31470811

Re: Zeichenkette teilen bis definiertes Zeichen

Verfasst: Fr 16. Sep 2022, 21:49
von Salomo
Wie muss der Ausdruck in der Ziel-Zelle denn dann im Detail lauten?

=LINKS(A1;FINDEN(",";A1)-1)WENNFEHLER(A1)
funktioniert nicht.

Re: Zeichenkette teilen bis definiertes Zeichen

Verfasst: Fr 16. Sep 2022, 22:09
von Wanderer
Salomo hat geschrieben:
Fr 16. Sep 2022, 21:49
Wie muss der Ausdruck in der Ziel-Zelle denn dann im Detail lauten?

=LINKS(A1;FINDEN(",";A1)-1)WENNFEHLER(A1)
funktioniert nicht.
Lesen der Hilfedatei auch nicht??
Probier mal (ohne die Formatierung)

Code: Alles auswählen

=WENNFEHLER( 
        LINKS(A1;FINDEN(",";A1)-1) 
        ;A1) 

Re: Zeichenkette teilen bis definiertes Zeichen

Verfasst: Fr 16. Sep 2022, 22:22
von Salomo
War ein Denkfehler von mir.
Hat geklappt, vielen Dank

Re: [GELÖST] Zeichenkette teilen bis definiertes Zeichen

Verfasst: Sa 17. Sep 2022, 15:30
von karolus
Falls:→→Extras→Optionen→Calc→Berechnen→→[x]reguläre Ausdrücke in Formeln erlauben aktiv ist, geht auch:

Code: Alles auswählen

=LINKS(A1;SUCHEN(".,|.$";A1))

Re: [GELÖST] Zeichenkette teilen bis definiertes Zeichen

Verfasst: So 18. Sep 2022, 09:31
von Salomo
Klappt ebenfalls. - Vielen Dank