Pour vérifier si une cellule contient du texte spécifique, utilisez ISNUMBER et RECHERCHEZ dans Excel. Il n’y a pas de fonction CONTAINS dans Excel.
1. Pour trouver la position d’une sous-chaîne dans une chaîne de texte, utilisez la fonction de RECHERCHE.
Explication: « canard » trouvé à la position 10, « âne » trouvé à la position 1, la cellule A4 ne contient pas les mots « cheval » et « chèvre » trouvés à la position 12.
2. Ajoutez la fonction ISNUMBER. La fonction ISNUMBER renvoie TRUE si une cellule contient un nombre, et FALSE si ce n’est pas le cas.
Explication: la cellule A2 contient le mot « canard », la cellule A3 contient le mot « âne », la cellule A4 ne contient pas le mot « cheval » et la cellule A5 contient le mot « chèvre ».
3. Vous pouvez également vérifier si une cellule contient du texte spécifique, sans afficher la sous-chaîne. Assurez-vous de placer la sous-chaîne entre guillemets doubles.
4. Pour effectuer une recherche sensible à la casse, remplacez la fonction de RECHERCHE par la fonction de RECHERCHE.
Explication: la formule dans la cellule C3 renvoie FALSE maintenant. La cellule A3 ne contient pas le mot « âne » mais contient le mot « Âne ».
5. Ajoutez la fonction IF. La formule ci-dessous (insensible à la casse) renvoie « Trouvé » si une cellule contient du texte spécifique, et « Introuvable » sinon.
6. Vous pouvez également utiliser IF et COUNTIF dans Excel pour vérifier si une cellule contient du texte spécifique. Cependant, la fonction COUNTIF est toujours insensible à la casse.
Explication: la formule dans la cellule C2 se réduit à = IF(COUNTIF(A2, « *canard* »), « Trouvé », « Introuvable »). Un astérisque (*) correspond à une série de zéro caractère ou plus. Visitez notre page sur la fonction COUNTIF pour tout savoir sur cette puissante fonction.