CHERCHE renvoie le numéro du caractère à partir duquel un caractère spécifique ou une chaîne de texte est trouvé, c'est-à-dire à partir du caractère indiqué par l'argument no_départ. Utilisez la fonction CHERCHE pour déterminer la position d'un caractère ou d'une chaîne de texte dans une autre chaîne de texte de façon à pouvoir utiliser ensuite les fonctions STXT ou REMPLACER pour modifier le texte.
Syntaxe
CHERCHE(texte_cherché;texte;no_départ)
texte_cherché est le texte que vous voulez trouver. Cet argument accepte les caractères génériques (le point d'interrogation (?) et l'astérisque (*)). Le point d'interrogation correspond à un caractère et l'astérisque à une suite de caractères. Si vous recherchez un point d'interrogation ou un astérisque, tapez un tilde (~) devant ce caractère.
texte est le texte comprenant la chaîne de texte que vous voulez trouver.
no_départ est le numéro du caractère à partir duquel la recherche doit commencer dans texte. Utilisez l'argument no_départ pour ignorer un nombre spécifié de caractères. Par exemple, supposons que vous disposez de la chaîne de texte « AYF0093.VêtementsJeunesGens ». Pour trouver le numéro du premier « V » dans la partie descriptive de la chaîne de texte, affectez la valeur 8 à l'argument no_départ pour que la recherche ne s'opère pas dans la partie du numéro de série. La fonction CHERCHE commence sa recherche au caractère numéro 8, trouve le texte_cherché au caractère suivant et renvoie le numéro 9. La fonction CHERCHE renvoie toujours le numéro des caractères à partir du début du texte cherché, en comptant les caractères à ignorer si no_départ est supérieur à 1.
Notes
-
La fonction CHERCHE ne fait pas de distinction entre les majuscules et les minuscules lors de la recherche de texte.
-
La fonction CHERCHE est similaire à la fonction TROUVE, à l'exception du fait que la fonction TROUVE respecte les majuscules et les minuscules.
-
Si l'argument texte_cherché est introuvable, la fonction renvoie la valeur d'erreur #VALEUR!.
-
Si l'argument no_départ est omis, sa valeur par défaut est 1.
-
Si la valeur de l'argument no_départ n'est pas supérieure à 0 (zéro) ou si elle est supérieure à la longueur de l'argument texte, la fonction renvoie la valeur d'erreur #VALEUR!.
Exemples
Col1 |
Col2 |
Col3 |
Formule |
Description (résultat) |
Instructions |
Pertes et profits |
profits |
=CHERCHE("i";[Col1];6) |
Position du premier « i » dans la chaîne, en commençant à la sixième position (9) |
Instructions |
Pertes et profits |
profits |
=CHERCHE([Col3];[Col2]) |
Position de « profits » dans « Pertes et profits » (11) |
Instructions |
Pertes et profits |
profits |
=REMPLACER([Col2];CHERCHE([Col3];[Col2]);6;"bénéfices") |
Remplace « profits » par « bénéfices » (Pertes et bénéfices) |