Comment vérifier si une adresse e-mail est valide dans Excel ?
Dans la gestion de bases de données Excel, il est essentiel de s’assurer que chaque adresse e-mail est correctement formatée avant d’envoyer des communications ou d’importer des listes de contacts. Des adresses e-mail invalides peuvent entraîner des messages rejetés, une correspondance incomplète ou des erreurs dans les systèmes intégrés. Plutôt que de vérifier manuellement chaque entrée, Excel propose des méthodes pratiques pour valider automatiquement les adresses e-mail, simplifiant ainsi le nettoyage des données et garantissant une plus grande précision dans votre flux de gestion.

Vérifier si l’Adresse e-mail est valide ou non à l’aide d’une formule
Code VBA – Seules les adresses e-mail peuvent être saisies automatiquement
Vérifier si l’Adresse e-mail est valide ou non à l’aide d’une formule
Pour vérifier efficacement si une adresse e-mail figurant dans votre feuille de calcul est probablement valide, utilisez une formule Excel. Cette méthode est idéale pour analyser rapidement une longue liste d’e-mails et identifier en un clin d’œil les entrées qui ne respectent pas les règles de base du format d’adresse e-mail.
La formule ci-dessous vérifie que l’adresse e-mail contient au moins un point (« . ») et qu’un point suit bien le symbole « @ », conformément aux exigences d’un format d’e-mail valide.
1. Saisissez ou copiez la formule ci-dessous dans une cellule vide pour afficher le résultat de la vérification :
2. Après avoir saisi la formule, appuyez sur Entrée pour la valider. Ensuite, faites glisser la poignée de recopie vers le bas afin d’appliquer cette formule aux autres cellules de votre colonne cible. La formule renverra VRAI pour les entrées qui passent le test (probablement valides) et FAUX pour celles qui ne respectent pas ces critères.

Remarques et conseils :
- Cette formule vérifie uniquement le format de base : elle confirme la présence de points ainsi que leur position relative par rapport au symbole « @ », sans toutefois garantir l’existence effective du domaine ou du nom d’utilisateur, ni exclure certains cas rares mais valides.
- Si vos données contiennent des espaces, des caractères spéciaux ou une ponctuation finale, cela peut compromettre la précision de la vérification de validité.
- Pour une vérification plus rigoureuse du format des adresses e-mail, envisagez d’ajouter des contrôles supplémentaires ou d’utiliser des macros VBA, comme expliqué ci-dessous.
Code VBA – Seules les adresses e-mail peuvent être saisies automatiquement
Pour une validation d’adresses e-mail plus avancée et automatisée — notamment si vous souhaitez signaler ou mettre en évidence les adresses invalides de façon programmée — l’utilisation d’une macro VBA s’avère particulièrement efficace. Cette solution est idéale pour les classeurs contenant de nombreuses adresses e-mail ou lorsqu’un traitement par lots est requis afin de garantir la conformité avec les protocoles de communication.
Ce code vérifie si les adresses e-mail d’une plage sélectionnée respectent les normes de formatage de base (présence du symbole « @ » et d’au moins un « . » après celui-ci). Il peut également, en option, signaler les cellules invalides en les colorant ou en y ajoutant un commentaire, facilitant ainsi leur examen lors du nettoyage des données.
1. Cliquez sur Outils de développement > Visual Basic, puis, dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module et collez le code VBA suivant dans le module :
Sub ValidateEmailAddresses()
Dim rng As Range
Dim cell As Range
Dim email As String
Dim atPos As Long
Dim dotPos As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select email range", xTitleId, Selection.Address, Type:=8)
For Each cell In rng
email = Trim(cell.Value)
atPos = InStr(1, email, "@")
If atPos > 1 Then
dotPos = InStr(atPos + 1, email, ".")
If dotPos > atPos + 1 Then
cell.Interior.ColorIndex = xlNone ' Format as valid
Else
cell.Interior.Color = vbYellow ' Flag as invalid
cell.AddComment "Invalid email format"
End If
Else
cell.Interior.Color = vbYellow ' Flag as invalid
cell.AddComment "Invalid email format"
End If
Next cell
End Sub 2. Pour exécuter la macro, cliquez sur le bouton
. Une boîte de dialogue s’ouvrira pour vous inviter à sélectionner la plage contenant vos adresses e-mail. Les entrées invalides seront mises en surbrillance en jaune et un commentaire (« Format d’e-mail invalide ») y sera ajouté, tandis que les entrées valides resteront inchangées.
- Si votre feuille de calcul est protégée, vous devrez peut-être la déprotéger avant d’exécuter la macro. Pensez d’abord à sauvegarder votre travail.
- Supprimez ou effacez les commentaires avant de relancer la macro pour éviter des signalements en double.
- La macro ne vérifie pas l’existence réelle des adresses e-mail, mais uniquement leur format. Pour des validations à l’échelle de toute votre organisation, envisagez d’exporter les résultats afin de les affiner ou de les confirmer si nécessaire.
Grâce à ces solutions Excel, vous réduisez les tâches manuelles liées à la gestion des adresses e-mail, limitez les erreurs de communication et optimisez la préparation de vos listes de contacts pour vos campagnes e-mail ou vos rapports.
- Si vous rencontrez des erreurs liées au format de cellule (par exemple, des nombres enregistrés sous forme de texte), veillez à ce que votre colonne d’e-mails soit au format Standard ou Texte avant d’appliquer des formules ou une validation.
- Pour les grands jeux de données, envisagez de combiner des vérifications par formule et un marquage via VBA afin de mener un examen approfondi.
- Auditez régulièrement votre base de données pour tenir compte de l’évolution des exigences en matière de domaines ou des normes de format des nouveaux e-mails.
Autres articles associés :
- Seules les adresses e-mail peuvent être saisies dans une colonne de feuille de calcul
- Comme chacun le sait, une adresse e-mail valide se compose de trois éléments : un nom d’utilisateur, le symbole « @ » (arobase) et un domaine. Il arrive parfois que vous souhaitiez restreindre la saisie de données afin de n’autoriser, dans une colonne spécifique de votre feuille de calcul, que des adresses e-mail correctement formatées. Cet article explique comment procéder dans Excel.
- Extraire les Extraire les adresses e-mail d’une chaîne de texte
- Lors de l’importation de listes d’e-mails provenant de sources web, des textes supplémentaires accompagnent souvent les adresses. Si vous devez isoler et extraire uniquement les adresses e-mail à partir de chaînes mixtes, cet article vous présente des techniques efficaces pour réaliser cette séparation rapidement dans Excel.
- Séparer les Adresse e-mail en nom d’utilisateur et domaine
- Si votre feuille de calcul contient une colonne d’adresses e-mail, vous devrez peut-être séparer chaque adresse en deux colonnes distinctes : l’une pour le nom d’utilisateur et l’autre pour le domaine. Cet article présente des méthodes simples et rapides pour le faire dans Excel.
- Convertir plusieurs Adresse e-mail en liens hypertexte
- Si vous disposez d’une liste d’adresses e-mail en texte brut et que vous souhaitez les transformer en liens hypertexte cliquables pour envoyer des messages directement, ce guide vous dévoile des astuces efficaces pour traiter plusieurs adresses à la fois dans Excel.
Les meilleurs outils de productivité bureautique
Kutools pour Excel résout la majorité de vos problèmes et augmente votre productivité de 80 %
- Super Barre de formule (modifiez facilement plusieurs lignes de texte et de formules) ; Mode Lecture (lisez et modifiez aisément un grand nombre de cellules) ; Coller dans Plage de filtrage...
- Fusionner des cellules, lignes ou colonnes tout en conservant les données ; diviser le contenu des cellules ; combiner les lignes en double avec somme ou moyenne… empêcher les doublons dans les cellules ; comparer des plages…
- Sélectionner les doublons ou les éléments uniques dans les lignes ; Sélectionner les lignes vides (toutes les cellules sont vides) ; Super Recherche et recherche floue dans de nombreux classeurs ; sélection aléatoire…
- Copiez plusieurs cellules sans modifier les références de formule ; créez automatiquement des références vers plusieurs feuilles ; insérez des puces, des cases à cocher et bien plus encore…
- Favoris et insertion rapide de formules, plages, graphiques et images ; crypter les cellules avec mot de passe ; créer une liste de diffusion et envoyer des e-mails…
- Extraire du texte, ajouter du texte, supprimer les caractères à une position donnée, supprimer les espaces ; créer et imprimer les statistiques de la page de données ; convertir le contenu des cellules en commentaires et inversement...
- Super Filtre (enregistrez et appliquez des schémas de filtre à d’autres feuilles) ; Tri avancé par mois, semaine, jour, fréquence, etc. ; Filtre spécial par gras, italique…
- Combinez plusieurs classeurs et feuilles de calcul en un seul ; fusionnez des tableaux à partir d’une colonne clé ; répartissez vos données dans plusieurs feuilles ; convertissez en lot vos fichiers xls, xlsx et PDF…
- Regroupement dans un tableau croisé dynamique par numéro de semaine, jour de la semaine et bien plus encore…Afficher les cellules non verrouillées et verrouiller la sélection avec des couleurs distinctes ;Mettre en surbrillance les cellules contenant une formule ou un nom défini…
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous évite des centaines de clics de souris chaque jour !