Exceller

La cellule contient du texte spécifique

Cell Contains Specific Text

Formule Excel: la cellule contient du texte spécifiqueFormule générique
= ISNUMBER ( SEARCH (substring,text))
Résumé

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 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 SEARCH renvoie la position de la chaîne de recherche lorsqu'elle est trouvée, et #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.

excel calculer le nombre de jours entre deux dates

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 TRUE ou FALSE, la formule ci-dessus renverra «Oui» si sous-chaîne est trouvé et «Non» sinon.



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), voir cet exemple de formule .

comment additionner les données dans Excel

Voir plus de formules connexes ci-dessous.

Auteur Dave Bruns


^