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