Mails aus Text rausfiltern

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

da_jackster
**
Beiträge: 28
Registriert: Mo, 08.09.2008 09:57

Mails aus Text rausfiltern

Beitrag von da_jackster »

Hallo,

ich habe (mal wieder) eine Frage zu Calc. Folgende Situation. In der Spalte A steht ungefähr sowas:

Ich bin Mustermann bla mustermann@musterweb.de usw bla
Hastenichgesehn usw bla ich@irgendwo.com text

Die Email hat immer eine andere Position. Ich müsste jetzt die email mit einer Formal rausfiltern, scheitere aber daran. Klar, ich müsste vom at-zeichen ausgehen, und dann den text danach und davor auslesen. Momentan lese ich hier nach: http://www.ooowiki.de/CalcFunktionenText

Manches klappt auch ganz gut, aber hier wirds zu komplex für mich. Hat jemand nen Lösungsvorschlag oder eine Wiki/Doku wo das Thema noch ein bisschen intensiver behandelt wird? Kann euch ja nicht dauernd auf den keks gehen! ;-)
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Mails aus Text rausfiltern

Beitrag von Gert Seler »

Hallo jackster,
evtl hift Dir diese wiki-seite weiter :

http://www.ooowiki.de/HyperLink?highlig ... rieCalc%29

"Hyperlink" gibt es auch als "Ooo_Calc_Funktion" siehe Ooo_Hilfe.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
da_jackster
**
Beiträge: 28
Registriert: Mo, 08.09.2008 09:57

Re: Mails aus Text rausfiltern

Beitrag von da_jackster »

Ich glaube du hast mich falsch verstanden. ;-)

Also nochmal im Detail: Ich hab einen Text in der Zelle, in dem Irgendwo eine Mail adresse steckt. Diese müsste ich separat ausgeben mit einer Formel.

Text in Zelle A1: Irgendwer mit einer Email mail@ichweißnichwas.de bla blub

Text in Zelle B2 (durch irgendeine formel die mir die mail aus A1 rauslutscht): mail@ichweißnichwas.de
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Re: Mails aus Text rausfiltern

Beitrag von Karolus »

Hallo
Falls die Emailadresse immer ein "Wort" darstellt das ein @ enthält und von Leerzeichen begrenzt wird müsste folgendes gehen:

Code: Alles auswählen

=LINKS(TEIL(A1;SUCHEN("[^ ]*@[^ ]*";A1);99);FINDEN(" ";TEIL(A1;SUCHEN("[^ ]*@[^ ]*";A1);99))-1)
PS.
Falls dich der Rest des Textes nicht interesiert geht auch -->Suchen und ersetzen
suche nach:
^[^@]* | [^@]*$
ersetzen durch nichts
[x]nur in Selektion
[x]regulärer Ausdruck

Gruß Karo
Zuletzt geändert von Karolus am Di, 29.09.2009 11:13, insgesamt 1-mal geändert.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
da_jackster
**
Beiträge: 28
Registriert: Mo, 08.09.2008 09:57

Re: Mails aus Text rausfiltern

Beitrag von da_jackster »

:shock: Das funktioniert!

wie machst du das...? Hast du eine Sammlung von Textbausteinen oder schreibst du das aus dem Kopf heraus auf?
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Mails aus Text rausfiltern

Beitrag von hylli »

Das würde mich auch mal interessieren. :)

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Re: Mails aus Text rausfiltern

Beitrag von Karolus »

Hallo
da_jackster hat geschrieben::shock: Das funktioniert!

wie machst du das...? Hast du eine Sammlung von Textbausteinen oder schreibst du das aus dem Kopf heraus auf?
Ich weiss im Prinzip wie es geht, aber ich probiere meistens bevor ich poste.

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
da_jackster
**
Beiträge: 28
Registriert: Mo, 08.09.2008 09:57

Re: Mails aus Text rausfiltern

Beitrag von da_jackster »

Ah okay....du scheinst also viel mit Calc zu arbeiten....gibt es ein bestimmtes tutorial was du empfehlen kannst oder beruht alles auf do it yourself per trial and error?
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Re: Mails aus Text rausfiltern

Beitrag von Karolus »

Hallo
mmh - ich lese hier schon jahrelang mit, arbeite mit Calc, ein spezielles Tuturial habe ich eigentlich nicht.
Im Bezug auf dieses Thema hier musst du nur die Handhabung von ein paar Textfunktionen (TEIL,LINKS,SUCHEN und ähnliche) verstehen, und etwas Einarbeitung in die Materie der regulären Ausdrücke ist auch hilfreich.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
da_jackster
**
Beiträge: 28
Registriert: Mo, 08.09.2008 09:57

Re: Mails aus Text rausfiltern

Beitrag von da_jackster »

Ja das hab ich auch schon gefunden gehabt! ;-) Gibt es eigentlich eine möglichkeit, exklusiv zu arbeiten? Heißt, lösche alles raus was keine email ist? Weil auch mehrere Emails in einer zelle vorkommen können....
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Re: Mails aus Text rausfiltern

Beitrag von Karolus »

Hallo
Mehrere Adressen in einer Zelle?
Suche nach:
^[^@]* | [^@]* | [^@]*$
ersetzen durch
ein Leerzeichen im Wortsinn***
[x]regulärer Ausdruck
[x]nur in Selektion

***damit die Mailadressen getrennt werden

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten