Rechercher des caractères avec les fonctions CHERCHE et TROUVE

Il existe deux fonctions très utiles dans Excel pour rechercher la position d’un mot ou d’un caractère dans un texte : CHERCHE() et TROUVE().

Elles permettent de localiser un mot, de repérer un symbole, ou de couper un texte à partir d’un emplacement précis.

Ces deux fonctions donnent le même résultat, mais avec une différence importante :

  • CHERCHE() n’est pas sensible à la casse (majuscule/minuscule).
  • TROUVE() est sensible à la casse.

 

Fonction CHERCHE()

 

Syntaxe :

= CHERCHE(texte_cherché; texte; [no_départ])

 

La fonction CHERCHE() renvoie la position du premier caractère du texte recherché, à l’intérieur d’un autre texte.

 

Exemple simple :

Si la cellule A1 contient : Formation Excel

et que vous tapez :

=CHERCHE(« Excel »;A1)

Excel renverra 11, car le mot “Excel” commence au 11e caractère.

 

Ignorer la casse

CHERCHE() ne fait pas la différence entre les majuscules et les minuscules.

Par exemple :

=CHERCHE(« excel »; »Formation Excel »)

renvoie également 11.

C’est très pratique pour rechercher un mot, un prénom ou un code, même si la casse varie selon les saisies.

 

Ajouter un point de départ

Vous pouvez préciser à partir de quel caractère Excel doit commencer la recherche, grâce au troisième argument [no_départ].

 

Exemple :

=CHERCHE(« a »; »Banane »;3)

renverra 5, car Excel commence à chercher à partir du 3e caractère, donc il ignore le “a” du début.

 

Fonction TROUVE()

 

Syntaxe :

= TROUVE(texte_cherché; texte; [no_départ])

 

La fonction TROUVE() fonctionne exactement comme CHERCHE(), mais en respectant la casse.

Elle est utile lorsque la distinction entre majuscules et minuscules est importante (codes produits, mots de passe, abréviations, etc.).

 

Exemple :

Si la cellule A1 contient :

Formation Excel

  • =TROUVE(« Excel »;A1) ➡️ renvoie 11
  • =TROUVE(« excel »;A1) ➡️ renvoie une erreur #VALEUR!, car le mot “excel” en minuscule n’existe pas dans le texte.

 

Exemple d’utilisation pratique

Supposons que vous avez une liste d’adresses email et que vous voulez trouver la position du “@” pour ensuite séparer le nom et le domaine.

Email

Position du @

steeve.nivault@gmail.com

=CHERCHE(« @ »;A2) → 15

julie.martin@entreprise.re

=CHERCHE(« @ »;A3) → 13

contact@maitrisez-excel.fr

=CHERCHE(« @ »;A4) → 8

 

Une fois la position trouvée, vous pouvez l’utiliser avec les fonctions GAUCHE() et DROITE() pour découper l’adresse.

 

Exemple :

=GAUCHE(A2;CHERCHE(« @ »;A2)-1)

renvoie le nom de l’utilisateur avant le @.

=DROITE(A2;NBCAR(A2)-CHERCHE(« @ »;A2))

renvoie le domaine après le @.

 

Différence entre CHERCHE et TROUVE

Fonction

Sensibilité à la casse

Exemple

Résultat

CHERCHE()

Non

=CHERCHE(« excel »; »Formation Excel »)

11

TROUVE()

Oui

=TROUVE(« excel »; »Formation Excel »)

#VALEUR!

 

En résumé : utilisez CHERCHE() pour des recherches “souples”, et TROUVE() pour des recherches “strictes”.

En anglais

 

  • CHERCHE()SEARCH()
  • TROUVE()FIND()

 

Combiner avec d’autres fonctions

Les fonctions CHERCHE() et TROUVE() sont souvent utilisées avec d’autres fonctions de texte pour extraire des informations précises :

  • Avec GAUCHE() pour récupérer la partie avant un symbole.
  • Avec DROITE() pour récupérer la partie après.
  • Avec STXT() pour extraire une portion du texte.

 

Exemple :

Dans l’adresse steeve.nivault@gmail.com,

=STXT(A2;CHERCHE(« @ »;A2)+1;NBCAR(A2))

renvoie gmail.com.

 

Voilà, cet article sur les fonctions CHERCHE() et TROUVE() est terminé.

Si cela vous a plu, vous pouvez le commenter et vous abonner au blog si ce n’est pas encore fait, pour recevoir du contenu exclusif réservé aux membres et progresser sur Excel.

Il vous suffit de renseigner votre prénom et votre adresse mail dans le formulaire ci-dessous ou dans la pop-up qui s’affiche parfois.

À bientôt sur le blog Maîtrisez Excel.

Steeve

Inscris toi au blog pour maitriser Excel

Inscris toi au blog pour maitriser Excel

 

Abonne toi au blog et reçois des articles, des vidéos et des formations gratuites pour enfin maitriser Excel

Vous êtes inscrit au blog Maitrisez Excel