Recherche une chaîne de texte (find_text) dans une autre chaîne de texte (within_text) et retourne le numéro de la position de départ de find_text, à partir du premier caractère de within_text. Vous pouvez également utiliser SEARCH pour rechercher une chaîne de texte dans une autre, mais contrairement à SEARCH, FIND respecte la casse et n’autorise pas les caractères génériques.
Syntaxe
FIND(find_text,within_text,start_num)
Find_text est le texte que vous souhaitez rechercher.
Within_text est le texte contenant le texte que vous souhaitez rechercher.
no_départ spécifie le caractère auquel commencer la recherche. 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 start_num pour ignorer un nombre spécifié de caractères. Par exemple, supposons que vous travaillez avec la chaîne de texte « AYF0093. YoungMensApparel". 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 TROUVE 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 TROUVE 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.
Remarques
-
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 find_text n’apparaît pas dans within_text, FIND renvoie le #VALUE ! #VALEUR!.
-
Si start_num n’est pas supérieur à zéro, FIND renvoie le #VALUE ! #VALEUR!.
-
Si start_num est supérieure à la longueur de within_text, FIND renvoie la #VALUE ! #VALEUR!.
Exemple d’ensemble 1
Formule |
Description (résultat) |
---|---|
=FIND(« M »,"Miriam McGovern ») |
Position du premier « M » dans la chaîne (1) |
=FIND(« m »,"Miriam McGovern ») |
Position du premier « m » dans la chaîne (6) |
=FIND(« M »,"Miriam McGovern »,3) |
Position du premier « M » dans la chaîne, en commençant par le troisième caractère (8) |
Exemple d’ensemble 2
Col1 |
Formule |
Description (résultat) |
---|---|---|
Isolateurs céramique #124-TD45-87 |
=MID([Col1],1,FIND( » # »,[Col1],1)-1) |
Extrait le texte de la position 1 à la position de « # » dans la chaîne (isolateurs céramiques) |
Bobines cuivre #12-671-6772 |
=MID([Col1],1,FIND( » # »,[Col1],1)-1) |
Extrait le texte de la position 1 à la position de « # » dans la chaîne (bobines en cuivre) |
Résistances variables #116010 |
=MID([Col1],1,FIND( » # »,[Col1],1)-1) |
Extrait le texte de la position 1 à la position de « # » dans la chaîne (résistances variables) |