Fonction CHERCHE

La fonction CHERCHE est une fonction Excel permettant de chercher la position d’un caractère ou d’une chaîne de caractères dans un texte donné. À la différence de la fonction TROUVE, elle permet de faire des recherches partielles.
utilisation de la fonction CHERCHE sur Excel

Syntaxe

La fonction CHERCHE s’écrit de la façon suivante :

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

Cette fonction possède 3 arguments :

  • texte_cherché – Texte ou caractère dont nous souhaitons identifier la position.
  • texte – Le texte à l’intérieur duquel doit être cherchée la valeur.
  • [no_départ] – Argument optionnel (par défaut 1). Numéro du caractère dans le texte à partir duquel doit être recherché le texte cherché.

La fonction CHERCHE permet de rechercher la position d’un caractère ou d’une chaîne de caractères à l’intérieur d’un texte. Si la fonction ne trouve pas la valeur, elle affichera #VALEUR.

Pour s’en servir, il suffit d’indiquer en tant que 1er argument la valeur cherchée puis le texte dans lequel doit être effectuée la recherche. Le dernier argument permet d’indiquer la position à partir de laquelle commence la recherche. Ça serait très utile dès lors que l’on ne veut pas la première occurrence.

= CHERCHE( "-" ; "123-456-789" ; 1 )
--> Résultat : 4

= CHERCHE( "-" ; "123-456-789" ; 5 )
--> Résultat : 8

= CHERCHE( "/" ; "123-456-789" ; 1 )
--> Résultat : #VALEUR

La fonction CHERCHE n’est pas sensible à la casse. C’est-à-dire que les valeurs « CLEEX » et « Cleex » sont identiques pour Excel. Pour faire une recherche sensible à la casse, il vaut mieux se tourner vers la fonction TROUVE.

= CHERCHE( "rue" ; "8 Rue Victor Hugo" ; 1 )
--> Résultat : 3

Cette fonction permet de faire des recherches partielles grâce aux caractères génériques. C’est-à-dire qu’on peut rechercher la position d’une suite de caractères respectant un schéma donné. Par exemple, par la syntaxe suivante ??-???-?? nous indiquons à Excel que nous voulons trouver la position de ce qui s’apparente au numéro d’une plaque d’immatriculation.

= CHERCHE( "??-???-??" ; "La plaque est 12-345-67" ; 1 )
--> Résultat : 3

Quelques utilisations de la fonction CHERCHE

Retrouver la position d’un caractère dans un texte

Pour retrouver un caractère dans un texte, il suffit d’indiquer en premier argument le caractère cherché en le mettant entre parenthèses et en second argument le texte dans lequel il faut chercher.

Vous avez aussi la possibilité de sélectionner les cellules qui contiennent ces éléments.

= CHERCHE( "C" ; "Cleex" )
--> Résultat : 1

= CHERCHE( A1 ; B1 )
où A1 contient "C" et B1 contient "Cleex"
--> Résultat : 1

Retrouver la position d’une chaîne de caractères dans un texte

De la même, façon il est possible de rechercher une chaîne de caractères avec la fonction TROUVE. Il suffit de mettre cet élément dans le 1er argument de la fonction.

= CHERCHE( "eex" ; "Cleex" )
--> Résultat : 3

Récupérer la 2e occurrence d’un caractère

En se servant du 3e argument de la fonction (l’argument optionnel), il est possible de retrouver la seconde occurrence d’un caractère ou d’une chaîne de caractères.

Cet argument optionnel permet d’indiquer à partir de quelle position dans le texte il faut chercher la valeur indiquée. En imbriquant une fonction CHERCHE dans une autre, il est possible d’obtenir la position de la seconde occurrence.

Renouvelez l’opération pour avoir la 3e, 4e,… occurrence.

= CHERCHE( "e" ; "Cleex" ; CHERCHE( "e" ; "Cleex" ) + 1 )
--> Résultat : 4

Vérifier si un caractère est présent dans un texte

Si vous voulez vérifier qu’un caractère soit présent sans pour autant récupérer sa position, vous pouvez combiner la fonction CHERCHE avec la fonction ESTNUM. Celle-ci vérifie qu’une valeur est numérique. Si la valeur est présente, la formule indiquera VRAI sinon FAUX.

= ESTNUM( CHERCHE( "e" ; "Cleex" ) )
--> Résultat : VRAI

Séparer noms et prénoms grâce à la fonction CHERCHE

Si vous avez une liste de personnes avec les prénoms et noms séparés par un espace, la fonction CHERCHE vous permet de relever la position de l’espace. Grâce à la fonction GAUCHE, qui permet de récupérer les premiers caractères d’un texte, on peut récupérer le prénom.

De la même façon, la fonction DROITE permet de récupérer les derniers caractères d’un texte. En calculant le nombre des caractères entre l’espace et la fin du texte grâce à la fonction NBCAR qui compte les caractères totaux diminués du nombre de caractère jusqu’au premier espace, on peut extraire le nom de famille.

= GAUCHE( 
   "Juste Leblanc" ;
   CHERCHE( " " ; "Juste Leblanc" ) 
  )
--> Récupération du prénom

= DROITE( 
    B10 ; 
    NBCAR( B10 ) - CHERCHE( C10 ; B10 ) 
  )
--> Récupération du nom

Effectuer une recherche partielle

À la différence de la fonction TROUVE, la fonction CHERCHE est capable de faire des recherches partielles. On va alors se servir des caractères génériques. Ils permettent d’indiquer à Excel un schéma de recherche. Le tableau suivant résume les caractères génériques et leurs utilisations respectives.

FormuleSignificationExemple
*Chaîne de caractères"abc", "a", "aaaaaa"
?Un caractère"a", "B"
???Trois caractères"aBC", "AAA"
*eurosSe terminant par euros"4 euros"
Bureau*Commençant par"Bureau d'études"
?*Au moins un caractère"A", "AAA"
salari?sUn caractère remplacé"salaries", "salariés"
?????-?????5 caractères + tirets + 5 caractèresAB123-BC456
*~?Se terminant par ?"ça va ?"
*prod*Contient "prod""Service production"

Voici quelques exemples :

= CHERCHE( "??-???-??" ; "La plaque est 12-345-67" ; 1 )
--> Résultat : 3

= CHERCHE ( "PROD?????" ; "PROD12345" ; 1 )
--> Résultat : 1

Ça sera notamment très utile lorsque vous recherchez la référence d’un article ou d’un matricule.

Caractéristiques de la fonction CHERCHE

  • La fonction CHERCHE n’est pas sensible à la casse ;
  • Elle permet de faire des recherches partielles avec les caractères génériques ;
  • Si elle ne trouve pas la valeur, elle affichera #VALEUR ;
  • En imbriquant les fonctions CHERCHE les unes dans les autres, on peut rechercher les occurrences suivantes d’un caractère ou d’une chaîne de caractères.

Formules en lien

Fonctions en lien

4.8/5 - (20 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Formation Excel (100% finançable)

Un programme personnalisé, avec un formateur expert attitré et selon vos disponibilités.

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.