FINDNTH

La función FINDNTH (find n-th o find "n-ésima" en español) devuelve la posición en una cadena de texto de la n-ésima ocurrencia de la subcadena especificada.

Sintaxis

FINDNTH(texto, texto-a-buscar, número-de-ocurrencia)

Parámetros
  • texto: texto en el que realizar la búsqueda
  • texto-a-buscar: texto a buscar
  • número-de-ocurrencia: número de la ocurrencia del texto buscado cuya posición se va a devolver
Valor devuelto

La función FINDNTH devuelve un número entero.

Información adicional

La función FIND no está disponible para todas las fuentes de datos.

Si la ocurrencia indicada de la subcadena de texto no se encuentra, la función devuelve un cero. Si el número de ocurrencia es cero, la función devuelve siempre el valor 1.

El primer carácter en el texto ocupa la posición 1.

Esta función es sensible a mayúsculas y minúsculas.

 

Ejemplos

Como se ha comentado, si el número de ocurrencia indicado es cero, la función devuelve siempre el valor 1:

búsqueda =

FINDNTH("San Sebastián", "x", 0)

Función FINDNTH

Si buscamos la segunda aparición de la letra "a" en el texto "San Sebastián", la función FINDNTH devuelve la posición 8:

búsqueda =

FINDNTH("San Sebastián", "a", 2)

Función FINDNTH

Podemos confirmar que la función es sensible a mayúsculas y minúsculas si buscamos una "A" en el mismo texto:

búsqueda =

FINDNTH("San Sebastián", "A", 2)

Función FINDNTH

Efectivamente, comprobamos que la función devuelve el valor 0 al no encontrar una segunda ocurrencia de dicha letra (de hecho, no hay ni una primera ocurrencia).

Funciones relacionadas
Categoría
Cadenas de texto
Enviado por admin el Lun, 07/10/2019 - 10:30