Compartir a través de


Función FIND

Devuelve la posición inicial de una cadena de texto dentro de otra. FIND distingue mayúsculas de minúsculas.

Sintaxis

FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])

Parámetros

Término

Definición

find_text

Texto que desea buscar. Use las comillas dobles (el texto vacío) para hacer coincidir el primer carácter de within_text.

Puede usar caracteres comodín, el signo de interrogación (?) y asterisco (*), en find_text. Un signo de interrogación devuelve cualquier carácter individual; un asterisco devuelve cualquier secuencia de caracteres. Si desea buscar un signo de interrogación o un asterisco real, escriba la tilde (~) antes del carácter.

within_text

Texto que contiene el texto que desea buscar.

start_num

(Opcional) Carácter en el que se iniciará la búsqueda; si se omite, start_num = 1. El primer carácter de within_text es el número de carácter 1.

NotFoundValue

(Opcional) el valor que se devuelve cuando la operación no encuentra una subcadena coincidentes, normalmente 0, -1 o BLANK().

Valor de propiedad y valor devuelto

Número que muestra el punto inicial de la cadena de texto que desea buscar.

Comentarios

Si bien Microsoft Excel tiene varias versiones de la función FIND para dar cabida a los idiomas con juego de caracteres de byte único (SBCS) y de doble byte (DBCS), DAX usa Unicode y trata cada carácter de la misma manera; por tanto, no necesita usar una versión diferente en función del tipo de caracteres.

Esta función de DAX puede devolver distintos resultados cuando se usa en un modelo implementado y consultado en modo DirectQuery. Para obtener más información acerca de las diferencias de semántica en el modo DirectQuery, vea https://go.microsoft.com/fwlink/?LinkId=219171.

Ejemplo

La siguiente fórmula encuentra la posición de la primera letra de la designación del producto, BMX, en la cadena que contiene la descripción del mismo.

=FIND("BMX","line of BMX racing goods")

Vea también

Otros recursos

Funciones de texto (DAX)