Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

Beitrag von clag »

Hallo Notebuck,

versuch es doch einmal hiermit
=RECHTS(LINKS(B1;SUCHEN("[:cntrl:]+";B1;SUCHEN("[:cntrl:].*@.*";B1;1)+1)-1);SUCHEN("[:cntrl:]+";B1;SUCHEN("[:cntrl:].*@.*";B1;1)+1)-SUCHEN("[:cntrl:].*@.*";B1;1))
die Formel extrahiert die Zeile mit dem @

hilft dir das?
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

Beitrag von Karolus »

Hallo
Ich hatte hier ein paar Demofunktionen hinterlassen
Darunter befindet sich auch "findall", damit bekommst du die Emailaddresse mit:

Code: Alles auswählen

=FINDALL(B1;"\n((?:.+?)@(?:.+?))\n";1)
edit: so kompliziert muss der Suchausdruck gar nicht sein, es reicht:

Code: Alles auswählen

=FINDALL(B1;"\n(.+?@.+?)\n")
edit_ende

Gruß Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

Beitrag von Karolus »

Hallo

Code: Alles auswählen

=FINDALL(Daten.F4;"(?:^|\n)(.+?@.+?)(?:\n|$)")
oder gleich:

Code: Alles auswählen

=FINDALL(Daten.F4&ZEICHEN(10)&Daten.H4;"(?:^|\n)(.+?@.+?)(?:\n|$)")
....Hab leider nich so viel plan von regulären Ausdrücken
.
In der Funktion wird ja die RegEx-Syntax direkt aus Python benutzt, die bietet doch etwas mehr Möglichkeiten als die OOo-internen RegEx. Eine übersicht findest du hier

edit: Ich denk heut wieder viel zu kompliziert :?
eigentlich sollte es tun mit:

Code: Alles auswählen

=FINDALL(Daten.F4&Daten.H4;"(\S+@\S+)")
?
edit_ende


Gruß Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

Beitrag von Karolus »

Hallo

Code: Alles auswählen

=FINDALL(Daten.F4&" "&Daten.H4;"(\S+@\S+)")
Gruß Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Antworten