Recherche une chaîne de caractères (texte_cherché) au sein d'une autre chaîne de caractères (texte) et renvoie le numéro de départ de l'argument texte_cherché, à partir du premier caractère du texte. La fonction CHERCHE vous permet également de trouver une chaîne de caractères à l'intérieur d'une autre, mais la fonction CHERCHE, à la différence de la fonction CHERCHE, respecte les majuscules et les minuscules et n'admet pas de caractère générique.
Syntaxe
CHERCHE(texte_cherché;texte;no_départ)
texte_cherché est le texte que vous voulez trouver.
texte est le texte qui contient celui que vous recherchez.
no_départ indique le caractère à partir duquel la recherche doit débuter. Le premier caractère de l'argument texte est le caractère numéro 1. Si l'argument no_départ est omis, la valeur par défaut est 1.
Vous pouvez également utiliser l'argument no_départ pour ignorer un nombre spécifié de caractères. Par exemple, supposons que vous utilisez la chaîne de texte « AVF0093.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 l'argument 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, en comptant les caractères à ignorer si no_départ est supérieur à 1.
Notes
-
Si l’argument texte_cherché est "" (texte vide), la fonction TROUVE équivaut au premier caractère de la chaîne analysée (c’est-à-dire au caractère dont le numéro est égal à l’argument no_départ ou à 1).
-
L’argument texte_cherché ne peut contenir aucun caractère générique.
-
Si texte_à_trouver ne figure pas dans texte_où_chercher, TROUVE renvoie la valeur d'erreur #VALEUR!.
-
Si position_démarrage n'est pas supérieur à zéro, TROUVE renvoie la valeur d'erreur #VALEUR!.
-
Si l'argument no_départ est supérieur à la longueur de l'argument texte, la fonction CHERCHE renvoie la valeur d'erreur #VALEUR!.
Série d'exemples 1
Formule |
Description (résultat) |
=TROUVE("M";"Miriam McGovern") |
Position du premier « M » dans la chaîne (1) |
=TROUVE("m";"Miriam McGovern") |
Position du premier « m » dans la chaîne (6) |
=TROUVE("M";"Miriam McGovern";3) |
Position du premier « M » dans la chaîne, en commençant au troisième caractère (8) |
Série d'exemples 2
Col1 |
Formule |
Description (résultat) |
Isolateurs céramique #124-TD45-87 |
=STXT([Col1];1;TROUVE(" #";[Col1];1)-1) |
Extrait le texte de la position 1 à la position de « # » dans la chaîne (Isolateurs céramique) |
Bobines cuivre #12-671-6772 |
=STXT([Col1];1;TROUVE(" #";[Col1];1)-1) |
Extrait le texte de la position 1 à la position de « # » dans la chaîne (Bobines cuivre) |
Résistances variables #116010 |
=STXT([Col1];1;TROUVE(" #";[Col1];1)-1) |
Extrait le texte de la position 1 à la position de « # » dans la chaîne (Résistances variables) |