Seite 1 von 1
Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 10:14
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!

Re: Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 10:32
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
Re: Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 10:38
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
Re: Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 10:51
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
Re: Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 11:11
von da_jackster

Das funktioniert!
wie machst du das...? Hast du eine Sammlung von Textbausteinen oder schreibst du das aus dem Kopf heraus auf?
Re: Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 11:17
von hylli
Das würde mich auch mal interessieren.
Hylli
Re: Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 11:21
von Karolus
Hallo
da_jackster hat geschrieben:
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
Re: Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 11:42
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?
Re: Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 12:28
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
Re: Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 13:12
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....
Re: Mails aus Text rausfiltern
Verfasst: Di, 29.09.2009 14:01
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