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