Excel: fonction TROUVE & fonction CHERCHE (tutoriel)

Notions à retenir

  • TROUVE et CHERCHE permettent de localiser un texte dans une chaîne de caractères et renvoient la position numérique
  • TROUVE est sensible à la casse, CHERCHE ne l’est pas et accepte les caractères génériques (* et ?)
  • Ces fonctions retournent #VALEUR! si le texte recherché n’est pas trouvé

Fonction TROUVE

La fonction TROUVE renvoie la position numérique d’un caractère ou d’une sous-chaîne dans un texte.

Syntaxe :

=TROUVE(texte_a_trouver; texte_principal; [debut_de_recherche])

Arguments :

  • texte_a_trouver : le caractère ou la chaîne à localiser (obligatoire)
  • texte_principal : le texte dans lequel effectuer la recherche (obligatoire)
  • debut_de_recherche : position de départ de la recherche (facultatif)

Exemple : =TROUVE("FR"; "N-CLIENT-254-56-FR") renvoie 17 car « FR » commence à la 17ème position.

Fonction CHERCHE

La fonction CHERCHE fonctionne de manière identique à TROUVE mais avec deux différences importantes.

Syntaxe :

=CHERCHE(texte_a_trouver; texte_principal; [debut_de_recherche])

Caractères génériques disponibles :

  • ? : remplace un caractère unique
  • * : remplace une chaîne de longueur indéterminée
  • ~? ou ~* : recherche littérale des caractères ? ou *

Exemple : =CHERCHE("CLIENT*FR"; "N-CLIENT-254-56-FR") renvoie 3.

Différences principales

Sensibilité à la casse :

  • TROUVE : sensible aux majuscules/minuscules
  • CHERCHE : insensible aux majuscules/minuscules

Caractères génériques :

  • TROUVE : non supportés
  • CHERCHE : supportés (* et ?)

Recherche avancée avec numéro de départ

Position fixe :

Pour ignorer les premières occurrences, spécifiez la position de départ :

=TROUVE("-"; A2; 4) commence la recherche à partir du 4ème caractère.

Recherche de la deuxième occurrence :

Pour trouver la deuxième occurrence sans connaître sa position exacte :

=TROUVE("-"; A2; TROUVE("-"; A2)+1)

Utilisation pratique

Vérification de contenu :

=SI(ESTERREUR(TROUVE("ID"; A2))=VRAI; "ne contient pas ID"; "contient ID")

Extraction de texte :

=GAUCHE(A2; TROUVE(" "; A2)-1) extrait le premier mot d’une chaîne.

Recherche avec caractères génériques :

=CHERCHE("SA*"; A2) trouve les sociétés anonymes dans une liste de clients.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

44 − 43 =
Powered by MathCaptcha

Retour en haut