Aller au contenu
Texte

CHERCHE et TROUVE

CHERCHE et TROUVE renvoient la position d'un texte dans un autre. CHERCHE ignore la casse et accepte les jokers, TROUVE est strict. Le résultat alimente souvent GAUCHE ou STXT.

  • CHERCHE
  • TROUVE
  • position
  • recherche texte
  • contient

Syntaxe

Modèle
=CHERCHE(texte_cherché ; texte ; [no_départ])=TROUVE(texte_cherché ; texte ; [no_départ])

Exemple

Exemple concret
Annuaire : adresse e-mail en A2 (claire.martin@exemple.fr), objet d'un ticket en B2=CHERCHE("@" ; A2)                      renvoie 14=GAUCHE(A2 ; CHERCHE("@" ; A2)-1)       renvoie claire.martin=STXT(A2 ; CHERCHE("@" ; A2)+1 ; 50)    renvoie exemple.fr=ESTNUM(CHERCHE("urgent" ; B2))         renvoie VRAI si l'objet contient « urgent », quelle que soit la casse

À retenir

  1. Piège : si le texte cherché est absent, les deux fonctions renvoient #VALEUR!. Enveloppez-les dans ESTNUM pour un test, ou dans SIERREUR pour une valeur de secours.
  2. CHERCHE accepte les jokers * et ? ; pour chercher un vrai point d'interrogation, écrivez ~?.
  3. Le 3e argument fixe la position de départ : =CHERCHE("-" ; A2 ; CHERCHE("-" ; A2)+1) trouve le deuxième tiret.
  4. STXT accepte une longueur supérieure au reste du texte : 50 suffit pour obtenir « tout ce qui suit ».

Voir aussi