La fonction FIND() retourne la position exacte d'un texte dans une chaîne en respectant strictement l'écriture majuscules et minuscules : elle renvoie un nombre. Elle est utilisée lorsque la correspondance doit être exacte, par exemple pour des codes, des identifiants ou des formats normalisés.
Le format du type de sortie du résultat se configure dans les options du champ de sortie de l'éditeur de formule : voir Colonne de formule.
Syntaxe
FIND(texte_cherché, texte_dans_quel_se_trouve, position_début)
Appel des paramètres dans TimeTonic : $nom_du_champ pour un champ (lien, colonne de table liée, nombre, sélection, formule, texte) ; "texte libre" entre guillemets ; pas de guillemets pour les nombres.
Paramètres
Exemple
Trouver la position exacte d'un caractère
« A » recherché dans « BANANE » devient « 2 » (la première occurrence de « A » après la position 1).
FIND("A", "BANANE", 1)
La recherche est sensible à la casse : utilisez SEARCH() si vous souhaitez ignorer la casse. Si texte_cherché n'est pas trouvé, la fonction renvoie 0.
Bonne pratique : SEARCH() est à privilégier pour des recherches utilisateur ou des données non normalisées. FIND() est recommandé lorsque la casse a une signification métier précise.
Bonne pratique : SEARCH() est à privilégier pour des recherches utilisateur ou des données non normalisées. FIND() est recommandé lorsque la casse a une signification métier précise.
Tableau comparatif
Aller plus loin
SEARCH()
Retourne la position d'un texte dans une chaîne en ignorant la casse.
Ou continuer avec
Glossaire des formules
Tous les opérateurs et fonctions disponibles, classés par catégorie.