Vérifier si une cellule contient un texte spécifique, utilisez ISNUMBER et SEARCH dans Exceller. Il n'y a pas de fonction CONTIENT dans Excel.
1. Pour trouver la position d'une sous-chaîne dans une chaîne de texte, utilisez la fonction RECHERCHE.
Explication : "canard" trouvé à la position 10, "âne" trouvé à la position 1, la cellule A4 ne contient pas le mot "cheval" et "chèvre" trouvé à la position 12.
2. Ajoutez la fonction ISNUMBER. La fonction ISNUMBER renvoie TRUE si une cellule contient un nombre et FALSE sinon.
Explication : 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 SEARCH par la fonction FIND.
Explication : la formule de la cellule C3 renvoie FAUX maintenant. La cellule A3 ne contient pas le mot "âne" mais contient le mot "âne".
5. Ajoutez la fonction SI. 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 un texte spécifique. Cependant, la fonction COUNTIF est toujours insensible à la casse.
Explication : la formule de la cellule C2 se réduit à =IF(COUNTIF(A2,"*duck*"),"Found","Not Found"). Un astérisque (*) correspond à une série de zéro ou plusieurs caractères. Visitez notre page sur la fonction COUNTIF pour tout savoir sur cette puissante fonction.