Fonction CHERCHE


La fonction CHERCHE vous permet de trouver la position d'un symbole dans une chaîne de caractères.

Présentation de la fonction CHERCHE

La fonction CHERCHE nécessite 2 paramètres (et un troisième optionnel)

  • Le ou les caractères recherchés
  • La cellule de recherche
  • [optionnel] La position de départ de recherche

Exemple d'utilisation

Dans l'exemple suivant, vous souhaitez extraire tous les numéros de téléphone qui sont à gauche du premier caractère "/".

La plupart ont 8 caractères mais d'autres en ont davantage à cause de l'indicatif. L'important est de repérer la position du caractère "/" dans la cellule pour extraire tous les caractères à gauche de celui-ci.

Vous allez donc écrire comme formule suivante en colonne B
=CHERCHE("/";A2)

Comme nous cherchons à extraire le premier numéro de téléphone (avec indicatif), nous allons écrire la formule suivante en colonne C :
=GAUCHE(A2;CHERCHE("/";A2))

Utilisation du troisième argument

Le troisième argument détermine la position à partir de laquelle vous souhaitez effectuer votre recherche.

En cellule A4, vous avez 2 fois le caractère "/" et vous souhaitez extraire le numéro entre ces 2 "/".

Nous allons utiliser la fonction STXT pour extraire une sous-chaîne de caractères. Le problème qui se pose c'est de calculer le nombre de caractères à extraire.

En fait cela revient à faire la différence entre la position du premier caractère "/" et du deuxième "/".

Position du premier "/"

Cette information est très facile à récupérer
=CHERCHE("/";A2)

Position du second "/"

Pour trouver la position du deuxième "/", il faut commencer la recherche juste après avoir trouvé le premier "/".

La position du premier "/" s'obtient avec la formule =CHERCHE("/";A2). Donc effectuer la recherche après cette valeur s'écrit :
=CHERCHE("/";A2;CHERCHE("/";A2)+1)

Appliqué à notre document, nous avons le résultat suivant :

Avec comme formule en E4
=SUPPRESPACE(STXT(A4,B4+1,D4-B4-2))

Articles complémentaires


Voici une liste d'articles qui pourrait également vous intéresser sur le même thème.

Lien Permanent pour cet article : https://www.excel-exercice.com/cherche/


(1 commentaire)

  1. =GAUCHE(A2;CHERCHE("/";A2))-1
    sinon on a le / avec le numéro de téléphone

Laisser un commentaire

Your email address will not be published.