Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
INSTR

INSTR

Description

INSTR
est une fonction de rangée qui retourne un nombre entier indiquant la position d'un caractère dans une chaîne qui est le premier caractère de l'occurrence d'une sous-chaîne. La
INSTR
La fonction est similaire à la fonction Find dans Excel, sauf que la première lettre est la position 0 et que l’ordre des arguments est inversé.

Syntaxe

INSTR
(
search_string
,
substring
,
position
,
occurrence
)

Valeur de retour

Retourne une valeur par rangée de type
INTEGER
. La première position est indiquée avec la valeur de zéro (0).

Paramètres d'entrée

search_string
Est obligatoire. Le nom d'un champ ou d'une expression de type
TEXT
(ou une chaîne littérale).
sous-chaîne
Est obligatoire. Chaîne littérale ou nom d'un champ qui indique la sous-chaîne à rechercher dans
search_string
. Notez que pour rechercher le guillemet anglais (
"
) en tant que chaîne littérale, vous devez y insérer un autre guillemet anglais :
""
position
Facultatif. Un nombre entier indiquant à quel caractère dans
search_string
commencer à rechercher
la sous-chaîne
. Une valeur de 0 (zéro) lance la recherche au début de
search_string
. Utilisez un nombre entier positif pour commencer la recherche à partir du début de
search_string
, et utilisez un nombre entier négatif pour commencer la recherche à partir de la fin de
search_string
. Lorsqu’aucun poste n’est précisé,
INSTR
recherche au début de la chaîne (0).
occurrence
Facultatif. Un entier positif qui précise l'occurrence de
sous-chaîne
à rechercher. Lorsqu’aucune occurrence n’est précisée,
INSTR
recherche la première occurrence de la sous-chaîne (1).

Exemples

Retourne la position de la première occurrence de la sous-chaîne « http:// » en commençant par la fin du champ
de l'adresse URL
:
INSTR([url], "http://", -1, 1)
L'expression suivante recherche la deuxième occurrence de la sous-chaîne « st » commençant au début de la chaîne « Bestesteststring ». INSTR constate que la sous-chaîne commence au septième caractère de la chaîne, et renvoie donc 6 :
INSTR("bestteststring", "st", 0, 2)
L'expression suivante effectue une recherche antérieure pour la deuxième occurrence de la sous-chaîne « st » commençant à 7 caractères avant la fin de la chaîne « Besteststring ».
INSTR
constate que la sous-chaîne commence au troisième caractère de la chaîne, donc elle renvoie 2 :
INSTR("bestteststring", "st", -7, 2)