Cómo utilizar la función BUSCAR en Google Sheets

La función BUSCAR de Google Sheets devuelve la posición de una subcadena dentro de un texto. Es la herramienta adecuada si necesitas encontrar una palabra, una letra o un número concretos. 

Cuando se trata de funciones de cadena de Google Sheets, la función ENCONTRAR está estrechamente relacionada. También devuelve la posición de una subcadena dentro de una cadena. La única diferencia es que FIND distingue entre mayúsculas y minúsculas, mientras que SEARCH no.

Nota: Si quieres saber más sobre otras funciones de Google Sheet, tenemos un post con Más de 100 funciones de Google Sheet

Sintaxis

=SEARCH(buscar_para, texto_a_buscar, [inicio_at])

  • buscar - la subcadena que debe buscar dentro del texto.
  • buscar_texto - la cadena de texto principal en la que se buscará la primera aparición de la variable buscar subcadena.
  • starting_at (opcional) - la posición en buscar_texto a partir del cual la función empieza a buscar.

Cómo utilizar BUSCAR en Google Sheets

Como se explica en la sintaxis, esta función necesita tanto la cadena como la subcadena. Pero el tercer parámetro, [starting_at], es opcional. Sólo es necesario utilizarlo si hay varias apariciones de la misma subcadena.

Repasemos los ejemplos de la imagen siguiente para comprender mejor la función BUSCAR.

FÓRMULA DE BÚSQUEDA GOOGLE SHEETS

Ejemplo 1

La fórmula busca la cadena “Hola”, que casualmente aparece en la primera posición. Como resultado, la función devuelve 1.

=Búsqueda(“Hola”, ”¡Hola!”)

Como puede ver en este ejemplo, la función BUSCAR identifica la posición donde empieza la subcadena. La palabra “Hola” ocupa los 5 primeros caracteres, pero la función le indica dónde empieza.

Ejemplo 2

La segunda función busca “,” y lo encuentra en la tercera posición de la cadena principal. Esta fórmula utiliza referencias a celdas en lugar de incluir el texto directamente.

=Buscar(B3, A3)

Ejemplo 3

Esta tercera función es bastante interesante. Aquí busco un espacio vacío dentro de la cadena principal. Sin embargo, en lugar de dejar el inicio vacío, le he dado un valor de 10.

=Buscar(” “, A4, 10)

Como puede ver, la función ignoró las dos primeras apariciones del carácter de espacio (en las posiciones 5 y 9) y devolvió la siguiente aparición inmediata después del carácter 10..

Ejemplo 4

El cuarto ejemplo muestra cómo la función BUSCAR encuentra coincidencias parciales. También ilustra que la insensibilidad a mayúsculas y minúsculas es la principal diferencia entre esta función y la función BUSCAR.

=BUSCAR(“comer”, “¡ESAS SON BUENAS NOTICIAS!”)

Ejemplo 5

El último ejemplo muestra que incluso si el texto principal es de naturaleza alfanumérica, la función sigue funcionando.

=BUSCAR(“1”, “Alpha178625”)

La función BUSCAR en acción

Veamos algunos casos prácticos en los que la función BUSCAR puede resultar útil, ya sea por sí sola o en combinación con otras funciones.

Función BUSCAR para el formato condicional

Utilice esta función dentro de una regla de formato condicional. Si la fórmula devuelve un número, la palabra clave ha sido encontrada, y puede dar a la celda que la contiene un formato específico. Esto resulta útil para examinar los comentarios de los clientes u otros datos de texto.

=BUSCAR(“palabra clave”, A2:A)

Para configurar el formato condicional, abra la ventana Formatear celdas seleccione La fórmula personalizada es, e introduzca la fórmula. Adapta la palabra clave y el rango según tus necesidades.

Categorizar datos con BUSCAR

Esta fórmula etiqueta las entradas como “Producto X” si la palabra clave “product_x” se encuentra en la celda. Incluso podría anidar varias sentencias IF para aplicar varias etiquetas posibles basadas en una serie de palabras clave.

Entre otras cosas, puede utilizarse para segmentar los comentarios de los clientes o los datos de ventas en función de las menciones o categorías de productos.

=IF(ISNUMBER(SEARCH(“producto_x”, A2)), “Producto X”, “Otro”)

Listar todos los valores con una subcadena específica

Esta función filtra el rango A2:A100 para incluir sólo las entradas que contienen la subcadena “Palabra clave”. Esto puede ser útil para seleccionar todos los valores que contengan una subcadena concreta.

=FILTER(A2:A100, ISNUMBER(SEARCH(“palabra clave”, A2:A100))

Error en la función BUSCAR

Si la subcadena no aparece en el texto, la función devuelve un error de valor, como se muestra a continuación. Para aprender a manejar errores como este echa un vistazo a Cómo utilizar la función IFERROR en Google Sheets.

FÓRMULA DE BÚSQUEDA GOOGLE SHEETS 2

Reflexiones finales sobre SEARCH

La función BUSCAR es una potente herramienta que puede mejorar enormemente sus capacidades de gestión y análisis de datos.

Desde destacar palabras clave importantes en vastos conjuntos de datos hasta crear listas dinámicas, SEARCH puede adaptarse a una amplia gama de tareas.

Nota del editor: Esta es una versión revisada de un post anterior que se ha actualizado para mayor precisión y exhaustividad.

También te puede gustar...

funciones y fórmulas de google sheets

Cómo hallar el tipo de interés nominal con Google Sheets

Sarah es una joven profesional que toma importantes decisiones financieras. Desde tarjetas de crédito a hipotecas, préstamos estudiantiles e inversiones...
funciones y fórmulas de google sheets

Extraer datos de Google Calendar en Google Sheets mediante Apps Script

Este post fue publicado originalmente en nuestro foro de la comunidad. Objetivo : Esta guía muestra cómo utilizar Google Apps Script para extraer datos...
funciones y fórmulas de google sheets

Uso de la función PROPER para escribir en mayúsculas la primera letra de cada palabra en Google Sheets

Nota: Este artículo se publicó originalmente en el foro de nuestra comunidad. Alguna vez te has visto en la necesidad de limpiar una lista de nombres, títulos o cualquier...