CHERCHE
Trouve la position d'une chaîne de texte dans une autre. Insensible à la casse et prend en charge les caractères génériques.
CHERCHE(texte_cherché; texte; [no_départ])Arguments
texte_cherchéLe texte à trouvertexteLe texte dans lequel effectuer la rechercheno_départPosition à partir de laquelle commencer la recherche(optionnel)
=CHERCHE("monde";"Bonjour le monde")Recherche insensible à la casse
=CHERCHE("*@*";A1)Trouve un motif avec un caractère générique
=ESTNUM(CHERCHE("texte";A1))Teste si le texte contient 'texte'
- •Insensible à la casse (contrairement à TROUVE)
- •Prend en charge les caractères génériques * et ?
- •Renvoie #VALEUR! si non trouvé
- •S'attendre à ce que CHERCHE soit sensible à la casse comme TROUVE - ce n'est pas le cas, donc "Pomme" et "pomme" sont traités comme la même correspondance
- •Oublier que ? et * sont des caractères génériques dans CHERCHE, donc un point d'interrogation ou un astérisque littéral dans le texte recherché doit être précédé d'un tilde (~)
- •Ne pas gérer l'erreur que renvoie CHERCHE quand le texte n'est pas trouvé, ce qui peut se propager en une erreur #VALEUR! plus loin dans la formule
CHERCHE fait-elle la distinction entre majuscules et minuscules ?
Non, CHERCHE est insensible à la casse, donc rechercher "total" trouvera aussi bien "Total" ou "TOTAL".
Comment rechercher un point d'interrogation ou un astérisque littéral ?
Mettez un tilde devant, comme CHERCHE("~?";A1), sinon Excel traite ? et * comme des caractères génériques représentant n'importe quel caractère ou n'importe quelle séquence de caractères.
Que se passe-t-il si CHERCHE ne trouve pas le texte ?
Elle renvoie une erreur #VALEUR!, donc encadrez-la avec SIERREUR si vous devez gérer proprement un cas où le texte n'est pas trouvé.
Besoin de traduire une formule utilisant CHERCHE ?
Utilisez notre traducteur pour convertir votre formule complète
