Tester si la cellule contient du texte avec des formules Excel

Ce didacticiel Excel explique comment tester si une cellule contient du texte spécifique.

Pour tester si une cellule contient du texte spécifique, utilisez la formule suivante :
=estnuméro(recherche(trouver_texte,dans_texte))

La fonction RECHERCHE

La fonction SEARCH recherche un texte spécifique (find_text) dans une cellule (within_text). S'il trouve le texte, il renvoie la position numérique du texte dans la cellule. S'il ne trouve pas le texte, il renvoie une erreur (#VALUE !). Dans l'exemple ci-dessus :
=recherche(C5,B5)
Résultat : 1

Il peut suffire que cette formule affiche un nombre si du texte est trouvé ou une erreur si le texte n'est pas trouvé. Si c'est le cas, utilisez simplement la formule ci-dessus. Cependant, pour une formule plus propre, ajoutez la fonction ISNUMBER.

La fonction ISNUMBER

La fonction ISNUMBER teste si une expression donne un nombre. Il renvoie VRAI pour les nombres et FAUX pour tout le reste (y compris les erreurs). Dans notre exemple, ISNUMBER retournera TRUE si le texte est trouvé dans la cellule et FALSE sinon.
=ISNUMBER(RECHERCHE(C5,B5))
Résultat : VRAI

La fonction RECHERCHE n'est pas sensible à la casse

La fonction SEARCH n'est pas sensible à la casse. La recherche de "Excel" trouvera "EXCEL", "excel", "Excel", ou toute autre combinaison de cas. Pour une recherche de texte sensible à la casse, utilisez plutôt la fonction FIND.

La fonction TROUVER

La fonction FIND est sensible à la casse. Si vous recherchez « Excel », « EXCEL » et « excel » ne produiront pas de correspondance.

=ISNUMBER(TROUVEZ(C5,B5))

Retour aux exemples de formules

wave wave wave wave wave