Remplissage adresse mail

Nicolasropars -  
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaite connaitre une astuce pour controler le remplissage des cellules EXCEL avec une adresse mail valide. Je voudrais dans l'ideal qu'excel rejette les adresse non conforme par exemple: test@test;fr

Connaissez vous une formule, un moyen simple d'y arriver?

Merci pour votre aide.

Nicolas

5 réponses

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Bonjour.

Simple ? Non, car on ne connaît pas la liste des erreurs susceptibles d'apparaître dans ton tableau ...
Parmi ces adresses, lesquelles devraient être rejetées par ta formule ?
anto-nain.fdr@paris.notaires.fr
comil.compta.fct@faa.defense.gouv.fr
denis.besle@juradm.fr
denis.bon@developpement-durable.gouv.fr
egs-guadel espace_particuliers@edf.fr
gilles parbal@aeroport.gp
hubert védrine@numericable-caraibes.fr
jean.annabel@ool.fr
jeandenis pierre@mediaserv.net
maurice.bienvenu@outlook.fr
paul.auchon@neuf.fr
paul.bambuck@creps-pap.sports.gouv.fr
sous-prefet-region@guadeloupe.pref.gouv.fr

C'est bien, la retraite ! Surtout aux Antilles ... :-) 
Raymond (INSA, AFPA, CF/R)
0
Nicolasropars
 
Bonjour,

Merci pour cette reponse rapide. Les erreurs que je retrouve frequemment sont le ; à la place du . en fin d'adresse mail. Ou bien un @ qui n'est pas présent.

Je veux bloquer le remplissage de la cellule avec ce format d'adresse: " ***@***"

Merci

Nicolas
0
Nicolasropars
 
l'adresse a été bloqué par le site. Ce que je voulais dire c'est que je souhaite que la cellule accepte uniquement les adresses mails valident. C'est à dire avec un @ et un .fr (ou autre...) à la fin. Je me retrouve souvent avec un fichier avec des ,fr à cause de la saisie par défaut excel.

J'espere que c'est assez clair.

Merci pour votre aide

Nicolas
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Ce sera vraiment clair quand tu auras répondu à ma question du post #1 ...
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Nicolas, il y a plusieurs façons de répondre à ta question.
On peut, entre autres, écrire dans une colonne voisine la formule
=OU(DROITE(A:A;3)=".fr";DROITE(A:A;3)=".net")
qui affichera VRAI ou FAUX, et dans une autre colonne la formule
=SIERREUR(CHERCHE("*@*";A:A)>0;"manque @")

On peut améliorer la lisibilité avec une mise en forme conditionnelle.

On peut aussi glisser ces formules dans des règles de validation des données ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

il y a beaucoup plus de règles de syntaxe pour écrire une adresse mail
par ex: au moins 2 lettres après @ pour le FAI, 2 ou3 lettres pour le suffixe (fr, de...) et pas de chiffre, pas d'espace, etc ---> une formule excel parait alors bien compliquée à réaliser
Toutefois, il faut bien voir qu'en dehors d'erreur(s) de syntaxe, on sait tous écrire une adresse inconnue...

avec une fonction personnalisée
Private Function verifier_syntaxe_mel(mel As String) As Boolean
Dim reg As Object
Dim verif As Object

Set reg = CreateObject("vbscript.regexp")
reg.Global = False
'admet les majuscules
reg.IgnoreCase = True

reg.Pattern = "^[a-z0-9_.-]+@[a-z0-9.-]{2,}\.[a-z]{2,3}$"
Set verif = reg.Execute(mel)
verifier_syntaxe_mel = (verif.Count = 1)

Set verif = Nothing
Set reg = Nothing
End Function


si tu ne sais pas comment installer, fais signe
 Michel
0