La función FIND devuelve la posición en una cadena de texto en la que se encuentra la subcadena especificada.
FIND(
texto,
texto-a-buscar
[, posición-inicial]
)
- texto: texto en el que realizar la búsqueda
- texto-a-buscar: texto a buscar
- posición-inicial: (opcional) posición inicial en la que comenzar la búsqueda
La función FIND devuelve un número entero.
Si la subcadena de texto no se encuentra, la función devuelve un cero. El primer carácter en el texto ocupa la posición 1.
Esta función es sensible a mayúsculas y minúsculas.
La función FIND distingue entre mayúsculas y minúsculas. Así, si tenemos el siguiente campo calculado:
búsqueda =
FIND("Mermelada", "me")
...y lo llevamos al lienzo, vemos que devuelve el número 4 (posición de la segunda aparición de los caracteres "me") en lugar de 1 (posición en la que aparecen los caracteres "Me"):
Por el contrario, si hacemos la búsqueda en la palabra "mermelada", ya se devuelve la posición 1:
Si se indica como tercer argumento la posición inicial de búsqueda, la función ignora las posibles apariciones del texto buscado antes de dicha posición. Por ejemplo, si tenemos el siguiente campo calculado:
búsqueda =
FIND("San Sebastián", "a", 4)
...vemos en la siguiente imagen que se ignora la letra "a" que aparece en la segunda posición y se devuelve la posición de la segunda aparición de dicha letra: