Petite problématique du jour avec Excel, ou l’on m’a demandé de lister toutes les cellules qui contenait une chaine de caractères spécifique.
Nous allons donc voir comment écrire une formule Excel qui va nous permettre d’afficher une valeur dans une cellule indiquant la présence ou non d’une chaine de caractères dans une chaine d’une autre cellule.

Pour écrire cette formule, et donc faire cette recherche, trois fonctions Excel sont nécessaires:

  • CHERCHE
  • ESTERREUR
  • SI

Recherche presence chaine Excel

Recherche de chaine dans Excel

  • CHERCHE va renvoyer la position de la 1ère chaine dans la seconde si cette chaine contient la première. Si la première chaine n’est pas trouvée la fonction renvoie l’erreur « #valeur!« 
  • ESTERREUR teste si la valeur retournée pour une fonction Excel (ici CHERCHE) est une erreur ou non et renvoie un booléen
  • SI est une fonction if classique qui en fonction d’un booléen (vrai ou faux ici renvoyé par ESTERREUR) va nous permettre d’afficher une valeur ou une autre.

La formule de recherche de texte

Il nous faut donc écrire le code suivant:

=SI(ESTERREUR(CHERCHE("chaine à chercher";N° Cellule));"non";"oui")

Exemple:
L’exemple suivant va vérifier si la chaine de caractères contenue dans la cellule A6 de la feuille en cours contient le texte « chaine à chercher ».
Si c’est le cas la valeur « oui » apparaitra dans la cellule dans laquelle est copiée la formule.
Sinon ce sera la valeur « non ».

=SI(ESTERREUR(CHERCHE("chaine à chercher";A6));"non";"oui")

Menu office, excel tester chaine caracteres contient

Logo Excel

Voilà j’espère que cette formule vous a été utile. Si vous trouvez un moyen de l’améliorer n’hésitez surtout pas à m’en faire part. Et sinon, pour aller plus loin avec votre tableur Office je vous conseille ces lectures :

Mot-clé principal : Excel tester chaine caracteres contient

Mots clefs liés à cet article:

  • excel contient
  • excel si contient
  • excel chaine contient
  • excel contient chaine
  • contient excel
  • fonction contient excel
  • excel chaine de caractere contient
  • fonction excel contient
  • excel formule contient
  • formule excel contient chaine de caractere