Fonction FIND

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.