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 Obligatorio Descripción
substring Texto El texto que se va a buscar
string Texto El texto en el que se va a buscar
start_index Numérico No La posición (a partir de 1) en el texto para empezar a buscar

Resultado

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

La búsqueda no distingue entre mayúsculas y minúsculas.

Ejemplos

Buscar palabras clave

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

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

A continuación, puede utilizarlo como una medida en una tabla dinámica para averiguar cuántos encuestados mencionaron "seguridad" 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 expandir esta fórmula para buscar múltiples palabras clave, por ejemplo, "peligro" además de "seguridad":

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