Descarga el libro de trabajo de ejemplo
Este tutorial Demuestre cómo buscar por palabras clave en Excel y Google Sheets.
Buscar por palabras clave
Para categorizar las celdas de texto según las palabras clave que contienen, puede usar las funciones SEARCH, ISNUMBER, MATCH e INDEX combinadas.
1 | = ÍNDICE (E3: E8, COINCIDIR (VERDADERO, ESNÚMERO (BÚSQUEDA (F3: F8, B3)), 0)) |
Nota: esta es una fórmula de matriz. Cuando use Excel 2022 y versiones anteriores, debe ingresar la fórmula de matriz presionando CTRL + MAYÚS + ENTRAR (en lugar de ENTRAR), indicando a Excel que la fórmula en una fórmula de matriz. Sabrá que es una fórmula de matriz por las llaves que aparecen alrededor de la fórmula (vea la imagen superior). En versiones posteriores de Excel y Excel 365, simplemente puede presionar ENTRAR.
Veamos cómo funciona esta fórmula.
Buscando función
Normalmente, la función de BÚSQUEDA busca una cadena de texto dentro de un valor de celda, devolviendo la posición donde se encuentra el texto.
Sin embargo, si usa una fórmula de matriz e ingresa una matriz de valores para buscar, la función de BÚSQUEDA devolverá una matriz de coincidencias.
Como se muestra arriba, para la celda B3 ("toyota rav"), devolverá una matriz como esta:
1 | {#VALOR, 8, #VALOR, #VALOR, #VALOR, #VALOR} |
lo que significa que solo encontró una de las palabras clave ("rav") en la cadena, en la posición 8.
Función ISNUMBER
La función ISNUMBER traduce la matriz dada por la función SEARCH a valores VERDADERO y FALSO.
Función MATCH
Con la función COINCIDIR, encontramos la posición del valor VERDADERO en nuestra matriz ISNUMBER de arriba.
1 | = COINCIDIR (VERDADERO, ESNÚMERO (BÚSQUEDA (F3: F8, B3)), 0) |
Para "toyota rav", VERDADERO es el segundo valor de la matriz.
Función INDICE
Finalmente, usamos el resultado de la función COINCIDIR para determinar qué Categoría fila que necesitamos con la función INDICE.
1 | = ÍNDICE (F3: F8, C3) |
La segunda fila del Categorías lista es "Crossover & suv", por lo que esa es la coincidencia Categoría para "toyota rav".
Reemplazar "C3" con la expresión COINCIDIR nos devuelve a nuestra fórmula original:
1 | = ÍNDICE (E3: E8, COINCIDIR (VERDADERO, ESNÚMERO (BÚSQUEDA (F3: F8, B3)), 0)) |
Recordatorio: esta es una fórmula de matriz. Cuando use Excel 2022 y versiones anteriores, debe ingresar la fórmula de matriz presionando CTRL + MAYÚS + ENTRAR (en lugar de ENTRAR), indicando a Excel que la fórmula en una fórmula de matriz. Sabrá que es una fórmula de matriz por las llaves que aparecen alrededor de la fórmula (vea la imagen superior). En versiones posteriores de Excel y Excel 365, simplemente puede presionar ENTRAR.
Buscar por palabras clave en Hojas de cálculo de Google
Estas fórmulas funcionan exactamente igual en Google Sheets que en Excel.