RECHERCHER
La fonction FIND recherche une chaîne de texte dans une autre chaîne de texte et revient à sa position de départ, si elle est trouvée.
- Syntaxe :
FIND (expression-texte-unique , expression-texte-unique[ , expression-numérique-unique ] )
- Signification :
- FIND (texte_à_rechercher, emplacement_recherche[ , position_début_recherche ] )
- Renvoie :
- Un entier unique
FIND renvoie la position de départ de l'élément texte spécifié par text_to_find dans l'élément texte spécifié par where_to_look. Un troisième argument (position_to_start_the_search) peut être utilisé pour spécifier l'emplacement dans where_to_look afin d'indiquer la position de début à la fonction FIND. Les octets dans le texte sont numérotés de gauche à droite, le premier octet en partant de la gauche occupe la position 1.
Si text_to_find est "non", FIND a pour résultat "none".
Si un troisième argument n'est pas utilisé ou que position_to_start_the_search a pour résultat un nombre négatif, il est supposé être 1. Si position_to_start_the_search a pour résultat un nombre supérieur à la taille de where_to_look, FIND a pour résultat "none".
Si texte_à_rechercher est introuvable dans la chaîne emplacement_recherche, FIND a pour résultat 0.
Exemples
- FIND ("id", "Florida")
Renvoie la valeur 5
- FIND ("id", "Florida", 8)
Renvoie 0 car le 8 (position_to_start_the_search) est supérieur à la taille de where_to_look
- FIND ("\", "mypath",2)
Renvoie 0 car la chaîne "\" est introuvable dans l'argument 2
Fonctions associées
- LEFT
- MID
- RIGHT