Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Recherche une chaîne de texte contenue dans une autre chaîne de texte et retourne la position de départ de la chaîne de texte que vous recherchez par rapport à sa position dans la chaîne de texte qui la contient.
Syntaxe
FIND (find_text, within_text,[ start_num ], [ ignore_case ])
Paramètres
| Nom | Requis/Facultatif | Type de données | Description |
|---|---|---|---|
|
find_text |
Obligatoire |
String |
Chaîne de texte à rechercher. |
|
format |
Obligatoire |
String |
Chaîne de texte qui contient le texte à rechercher. |
|
start_num |
Facultatif |
Number |
Caractère auquel débute la recherche. Le premier caractère de within_text est 1. Si start_num n’est pas spécifié, la valeur 1 est utilisée par défaut. |
|
ignore_case |
Facultatif |
Boolean |
Par défaut, la fonction FIND respecte la casse. Si vous souhaitez qu’elle ignore la casse, attribuez à cet argument la valeur TRUE. |
Valeur renvoyée
Nombre
Remarques
Si la fonction FIND détecte plusieurs correspondances, elle renvoie la position de début de la première chaîne. L’argument find_text ne considère pas les caractères comme des caractères génériques.
Si find_text :
- est vide (""), FIND recherche le première caractère de la chaîne recherchée (c’est-à-dire, le caractère dont le numéro est start_num ou 1) ;
- N’apparaît pas dans within_text, FIND renvoie le #VALUE ! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!.
Si start_num :
- n’est pas supérieur à zéro (0), FIND renvoie la valeur d’erreur #VALEUR! ;
- Est supérieur à la longueur de within_text, FIND retourne la #VALUE ! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!.
Exemple
FIND ("2003";"20 janvier 2003")
Renvoie 12.