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
=CHERCHE(texte_cherché ; texte ; [no_départ])=TROUVE(texte_cherché ; texte ; [no_départ])Exemple
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
- 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.
- CHERCHE accepte les jokers * et ? ; pour chercher un vrai point d'interrogation, écrivez ~?.
- Le 3e argument fixe la position de départ : =CHERCHE("-" ; A2 ; CHERCHE("-" ; A2)+1) trouve le deuxième tiret.
- STXT accepte une longueur supérieure au reste du texte : 50 suffit pour obtenir « tout ce qui suit ».
Voir aussi
- GAUCHE, DROITE et STXTGAUCHE, DROITE et STXT extraient une partie d'un texte : les premiers caractères, les derniers ou un fragment à partir d'une position. Elles découpent des codes, des références ou des numéros.
- TEXTE.AVANT, TEXTE.APRES et FRACTIONNER.TEXTETEXTE.AVANT et TEXTE.APRES extraient ce qui précède ou suit un séparateur ; FRACTIONNER.TEXTE découpe un texte en plusieurs cellules. Plus besoin de calculer des positions avec CHERCHE.
- Fonctions EST (ESTVIDE, ESTNUM…)Les fonctions EST renvoient VRAI ou FAUX selon le contenu d'une cellule : vide, nombre, texte ou erreur. Elles servent de test dans un SI pour contrôler une saisie avant de calculer.