Saltar al contenido principal
Workday User Guide
Última actualización: 2023-06-23
INSTR

INSTR

Descripción

INSTR
es una función de fila que devuelve un número entero que indica la posición de un carácter dentro de una cadena que es el primer carácter de la aparición de una subcadena. El
INSTR
La función es similar a la función FIND de Excel, excepto que la primera letra es la posición 0 y el orden de los argumentos se invierte.

Sintaxis

INSTR
(
search_string
,
substring
,
position
,
occurrence
)

Valor devuelto

Devuelve un valor por fila de tipo
INTEGER
. La primera posición se indica con el valor cero (0).

Parámetros de entrada

search_string
Es obligatorio. El nombre de un campo o expresión de tipo
TEXT
(o una cadena literal).
subcadena
Es obligatorio. Una cadena literal o el nombre de un campo que especifica la subcadena que se buscará en
search_string
. Tenga en cuenta que para buscar las comillas dobles (
"
) como una cadena literal, debe escaparla con otras comillas dobles:
""
posición
Opcional. Un número entero que especifica en qué carácter de
search_string
empezar a buscar
substring
. Un valor de 0 (cero) inicia la búsqueda al principio de
search_string
. Utilice un valor entero positivo para iniciar la búsqueda desde el principio de
cadena_búsqueda
y utilice un valor entero negativo para iniciar la búsqueda desde el final de
cadena_búsqueda
. Cuando no se especifica ninguna posición,
INSTR
busca al principio de la cadena (0).
aparición
Opcional. Un número entero positivo que especifica qué aparición de
subcadena
se debe buscar. Cuando no se especifica ninguna aparición,
INSTR
busca la primera aparición de la subcadena (1).

Ejemplos

Devuelve la posición de la primera aparición de la subcadena "http://" que comienza al final del campo
de URL
:
INSTR([url], "http://", -1, 1)
La siguiente expresión busca la segunda aparición de la subcadena "st" que comienza al principio de la cadena "bestteststring". INSTR encuentra que la subcadena comienza en el séptimo carácter de la cadena, por lo que devuelve 6:
INSTR("bestteststring", "st", 0, 2)
La siguiente expresión busca hacia atrás la segunda aparición de la subcadena "st" a partir de 7 caracteres antes del final de la cadena "bestteststring".
INSTR
encuentra que la subcadena comienza en el tercer carácter de la cadena, por lo que devuelve 2:
INSTR("bestteststring", "st", -7, 2)