Seite 1 von 2

Voraussetzung einer Mailadresse auf Erfüllung kontrollieren

Verfasst: Mi 16. Mai 2012, 11:21
von Goma
Hallo alle zusammen.

Kann mir jemand eine Formel liefern, die eine Mailadresse auf Punkte vor und nach der Adresse kontrolliert?
Bzw. gibt es vielleicht eine Formel die die gesamte Mailadresse darauf kontrolliert, ob sie die Voraussetzung einer Mailadresse erfüllt?

Re: Voraussetzung einer Mailadresse auf Erfüllung kontrollie

Verfasst: Mi 16. Mai 2012, 11:55
von bst
Hi Goma,

Frei nach http://www.regular-expressions.info/email.html :

Code: Alles auswählen

=SUCHEN("\<[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}\>";A1)
HTH, Bernd

Re: Voraussetzung einer Mailadresse auf Erfüllung kontrollie

Verfasst: Mi 16. Mai 2012, 12:09
von Goma
Nein nicht so ganz.
Er wirft leider auch eine Meldungen aus, auch wenn die Mailadressen in Ordnung sind.
Allerdings nicht bei jeder.

Re: Voraussetzung einer Mailadresse auf Erfüllung kontrollie

Verfasst: Mi 16. Mai 2012, 13:23
von paljass
Hi,
Nein nicht so ganz.
Er wirft leider auch eine Meldungen aus, auch wenn die Mailadressen in Ordnung sind.
Allerdings nicht bei jeder.
und jetzt? Neuauflage von Rate mal mir Rosenthal?
Da hier keiner weiß, welche Adressen du für in Ordnung befindest und welche nicht und welche Meldungen ausgegeben werden, wirst du wohl keine Hilfe bekommen können.
Also bräuchten wir mal eine Beispieldatei, in der deine Problem sichtbar werden.
Außerdem wär es unter Umständen gut zu wissen, welche LO-Version du unter welchem Betriebssystem nutzt.

Gruß
paljass

Re: Voraussetzung einer Mailadresse auf Erfüllung kontrollie

Verfasst: Mi 16. Mai 2012, 13:24
von bst
Hi,

dann füge im Suchmuster in den (ersten beiden) [] die fehlenden Zeichen hinzu. Versuche denn vielleicht mal:

Code: Alles auswählen

=SUCHEN("\<[a-z0-9!#$%&'*+/=?^_`{|}~-]+@[a-z0-9!#$%&'*+/=?^_`{|}~-]+\.[A-Z]{2,6}\>";A1)
Oder nimm einen 'Minimaltest' der beinahe alles erlaubt:

Code: Alles auswählen

=SUCHEN("\<[^ ]+@[^ ]+\.[A-Z]{2,6}\>";A1)
cu, Bernd

Re: Voraussetzung einer Mailadresse auf Erfüllung kontrollie

Verfasst: Mi 16. Mai 2012, 13:41
von Goma
Sebastian.graf@gomatographie.de
budba@live.de
info@gomatographie.de

Alle drei emails springen mit dieser Formel:

Code: Alles auswählen

=SUCHEN("\<[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}\>";A1)
von "#WERT!" auf "1" um.
Aber alle drei funktionieren.
Es sind halt meine.
Möchte nicht einfach fremde Mails hier schreiben.
Obwohl sie gar keine Sonderzeichen besitzen sondern wirklich rein aus Buchstaben, wird mir hier ein Fehler angezeigt.

Damit:

Code: Alles auswählen

=SUCHEN("\<[^ ]+@[^ ]+\.[A-Z]{2,6}\>";A1)
springt alles auf "1".

Und mit dieser Formel:

Code: Alles auswählen

=SUCHEN("\<[a-z0-9!#$%&'*+/=?^_`{|}~-]+@[a-z0-9!#$%&'*+/=?^_`{|}~-]+\.[A-Z]{2,6}\>";A1)
Springt die erste Mail auf "11" und die anderen Beiden auf "1".


Version: 3.3
Win7

Re: Voraussetzung einer Mailadresse auf Erfüllung kontrollie

Verfasst: Mi 16. Mai 2012, 14:18
von bst
Hi,

mit Deinen Adressen passt bereits die erste Variante. Du musst schon mal ein Beispiel bringen das nicht funktioniert. Oder das Suchmuster selber anpassen.
Obwohl sie gar keine Sonderzeichen besitzen sondern wirklich rein aus Buchstaben, wird mir hier ein Fehler angezeigt.
Die sind aber schon in der Form: Name@DomainName.Domain ?

cu, Bernd

Re: Voraussetzung einer Mailadresse auf Erfüllung kontrollie

Verfasst: Mi 16. Mai 2012, 14:39
von Goma
In genau dieser Form:
Name@DomainName.Domain
sind sämtliche Mails.

Also ganz klassisch.
Was vorkommen kann sind Mails z.B. in folgender Form:

Max.Mustermann@Platzhalter.de
Max_Mustermann@Platzhalter.de
Max-Mustermann@Platzhalter.de
Platzhalter@Max.Mustermann.de
Platzhalter@Max_Mustermann.de
Platzhalter@Max-Mustermann.de
Platzhalter@Platzhalter.com.pl


Alles was nicht diesem Chema entspricht, soll mir angezeigt werden.
Die Mailadresse darf also weder mit einem "." beginnen oder enden.
Es sind nur folgende Zeichen erlaubt:
A-Z (alle Buchstaben außer ä,ö,ü und ß)
0-9
- (Bindestrich)
_ (Unterstrich)
. (Punkt)
@

Meinetwegen kann die Punktkontrolle am Anfang und Ende der Mail auch in einer extra Formel erfolgen.
Denn diese ist mir persönlich auch besonders wichtig.

Re: Voraussetzung einer Mailadresse auf Erfüllung kontrollie

Verfasst: Mi 16. Mai 2012, 15:11
von bst
Hi,

Hier scheint das Minus-Zeichen am Ende eines Bereiches nicht korrekt zu funktionieren, tu das mal an den Anfang oder schreibe es als \-

Und nimm den Unterstrich in den beiden ersten Bereichen hinein. Auch brauchst Du dann wegen der Punktkontrolle am Anfang noch einen extra Bereich.

Am Ende sind denn sowieso nur 2-6 Buchstaben erlaubt. Wenn Du den gesamten Zelleninhalt testen willst nimm anstatt \<...\> eben ^...$

Code: Alles auswählen

=SUCHEN("\<[A-Z0-9][A-Z0-9._\-]+@[A-Z0-9._\-]+\.[A-Z]{2,6}\>";A1)
HTH, Bernd

Re: Voraussetzung einer Mailadresse auf Erfüllung kontrollie

Verfasst: Mi 16. Mai 2012, 15:54
von Goma
Ich habe jetzt lediglich ^...$ eingesetzt und jetzt werden mir nur noch die Mails falsch angezeigt die vor dem @ nur einen Buchstaben zu stehen haben.
Aber damit kann ich leben.

Vielen Dank!!!