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.
4.8/5 - (19 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 🤩

Les formations

Formations Excel

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

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