Formule Excel: la cellule contient un texte spécifique -

Table des matières

Formule générique

=ISNUMBER(SEARCH(substring,text))

Sommaire

Pour vérifier si une cellule contient du texte spécifique, vous pouvez utiliser la fonction RECHERCHE avec la fonction ISNUMBER. Dans la version générique, sous - chaîne est le texte spécifique que vous recherchez, et le texte représente le texte dans la cellule que vous testez. Dans l'exemple illustré, la formule en D5 est:

=ISNUMBER(SEARCH(C5,B5))

Cette formule renvoie TRUE si la sous-chaîne est trouvée et FALSE sinon.

Remarque: la fonction RECHERCHE trouvera automatiquement des correspondances partielles.

Explication

La fonction RECHERCHE renvoie la position de la chaîne de recherche lorsqu'elle est trouvée, et le #VALUE! erreur si non trouvée. Nous utilisons ce fait pour tester si la chaîne de recherche est trouvée en utilisant la fonction ISNUMBER pour "attraper" des positions numériques valides.

ISNUMBER renvoie TRUE pour les nombres et FALSE pour tout le reste. Ainsi, si SEARCH trouve la sous-chaîne, elle renvoie la position sous forme de nombre et ISNUMBER renvoie TRUE. Si SEARCH ne trouve pas la sous-chaîne, elle renvoie une #VALUE! erreur, ce qui fait que ISNUMBER renvoie FALSE.

Version sensible à la casse

Si vous voulez que cette formule soit sensible à la casse, vous pouvez remplacer la fonction RECHERCHE par la fonction FIND comme ceci:

=ISNUMBER(FIND(substring,text))

Si la cellule contient

Si vous voulez faire quelque chose lorsqu'une cellule contient du texte spécifique, vous pouvez envelopper la formule dans une instruction IF comme ceci:

=IF(ISNUMBER(SEARCH(substring,text)), "Yes", "No")

Au lieu de renvoyer VRAI ou FAUX, la formule ci-dessus renverra "Oui" si une sous - chaîne est trouvée et "Non" dans le cas contraire.

Avec une chaîne de recherche codée en dur

Pour tester une cellule pour une seule sous-chaîne codée en dur, placez simplement le texte entre guillemets. Par exemple, pour vérifier A1 pour le texte «pomme», utilisez:

=ISNUMBER(SEARCH("apple",A1))

Vous recherchez plus d'une chose?

Si vous devez tester une cellule pour plus d'une chose (c'est-à-dire pour l'une des nombreuses sous-chaînes), consultez cet exemple de formule.

Voir plus de formules connexes ci-dessous.

Articles intéressants...