SEARCH

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

La función SEARCH busca un fragmento de texto específico en un valor de texto y devuelve la posición inicial del subtexto si lo encuentra.

Uso

SEARCH(substring, string, start_index)
Argumento Tipo Requerido Descripción
substring Texto El texto a buscar
string Texto El texto en el que se va a buscar
start_index Numérico No La posición en el texto, a partir de 1, desde la que empezar la búsqueda

Resultado

La posición inicial (a partir de 1) del subtexto, si se encuentra. Si no se encuentra el subtexto, el resultado es blanco.

Al buscar, no se distingue entre mayúsculas y minúsculas.

Ejemplos

Búsqueda de palabras clave

Si está recopilando texto de respuesta abierta en un campo de texto de varias líneas, puede que quiera determinar cuántos encuestados mencionan palabras clave específicas. Por ejemplo, cuántos encuestados mencionaron "security" en sus comentarios.

IF(ISNUMBER(SEARCH("security", COMMENTS)), 1, 0)

A continuación, puede utilizar esto como una medida en una tabla dinámica para averiguar cuántos encuestados mencionaron "security" en su respuesta. Como SEARCH no distingue entre mayúsculas y minúsculas, coincidirá con "Security", "SECURITY", "SeCurITY" y cualquier otra cadena de caracteres que varíe sólo en el uso de mayúsculas y minúsculas.

Podría ampliar esta fórmula para buscar varias palabras clave, por ejemplo, "danger" además de "security":

IF(ISNUMBER(SEARCH("security", COMMENTS)) || ISNUMBER(SEARCH("danger", COMMENTS)), 1, 0)

Para patrones más complejos, considere usar REGEXMATCH. La fórmula anterior podría reescribirse como:

IF(REGEXMATCH(COMMENTS, "security|danger", 1, 0)
Siguiente elemento
NOW