Rechercher plusieurs mots dans une cellule excel
Alor
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je dois faire un filtre d'adresse e-mail valide dans une base de données.
J'ai donc besoin qu'excel mette "OK" pour les cellules ou on trouve "@" ET ".", mais qui ne contient pas "aucun".
J'ai trouvé la formule suivante, ça marche pour un seul mot cherché, mais je n'arrive pas à trouver de quel moyen la faire marcher pour les TROIS mots....
=SI(ESTERREUR(CHERCHE("@";D2;1));"NON";"OK")
Merci beaucoup
Je dois faire un filtre d'adresse e-mail valide dans une base de données.
J'ai donc besoin qu'excel mette "OK" pour les cellules ou on trouve "@" ET ".", mais qui ne contient pas "aucun".
J'ai trouvé la formule suivante, ça marche pour un seul mot cherché, mais je n'arrive pas à trouver de quel moyen la faire marcher pour les TROIS mots....
=SI(ESTERREUR(CHERCHE("@";D2;1));"NON";"OK")
Merci beaucoup
A voir également:
- Rechercher plusieurs mots excel
- Liste déroulante excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Word et excel gratuit - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Rechercher ou entrer l'adresse - Guide
Pourquoi la formule NB.SI dans ce cas là?
ce serait anormal
pouvez vous donner ici un exemple de ces textes, pour voir ce qui se passe
coller aussi ici la copie exacte de la formule telle que vous l'avez écrite
ou déposez votre liste de texte sur:
https://www.cjoint.com/
en revenant ici coller le lien donné par le site
Quand à NB.SI, c'est simplement un code qui permet de compter dans un champ le nombre de cellules qui contiennent les texte entre astérisques, et donc dans une seule cellule, permet de savoir si la cellule contient le texte.
A vous lire pour analyser vos cas.
crdlmnt
Je dois donc, à l'aide d'une formule, filtrer les e-mails corrects. (un e-mail doit bien contenir @ et .).
Excel doit marquer OK si:
La cellule contient "@" ET la cellule contient "." ET la cellule ne contient pas "aucun" ET la cellule ne contient pas " " (espace)
=SI(OU(NB.SI(A1;"* *");NB.SI(A1;"*aucun*"));"NON";SI(ET(NB.SI(A1;"*@*");NB.SI(A1;"*.*"));"OK";"NON"))
au passage ET la cellule ne contient pas "aucun" est inutile puisque dans ce cas il n'y a déjà pas de . ou @
eric