E+

ChakiArt

Excel · Datos · Automatización

Volver a Recursos
Excel · Solución práctica

Buscador inteligente en Excel con una sola fórmula

Busca productos mientras escribes y devuelve automáticamente todas las coincidencias por nombre, código, categoría o marca, sin macros.

Excel 365Matrices dinámicasFILTRARDuración: 2:52

Archivo de ejemplo

El libro contiene una tabla llamada tblProductos y dos hojas para probar distintas versiones del buscador.

Tabla

Contiene la base de productos.

BuscaEnProducto

Busca únicamente en la columna Producto.

BuscaEnTodo

Busca en Código, Producto, Categoría y Marca.

Base de datos

La tabla que utilizamos en el ejemplo

Los datos se encuentran en una tabla de Excel llamada tblProductos. Utilizar una tabla permite trabajar con referencias estructuradas más claras y hace que las fórmulas se adapten cuando agregamos nuevos registros.

Código
Producto
Categoría
Marca
Precio
P001
Martillo de uña 16 oz
Herramientas
Truper
$189
P004
Taladro inalámbrico 20V
Herramientas
DeWalt
$2,450
P008
Pintura blanca 4 L
Pinturas
Comex
$689
P015
Pinza de electricista
Herramientas
Klein
$485
P030
Multímetro digital
Electricidad
Klein
$1,190

La tabla completa del archivo contiene 30 productos.

Ejemplo 1

Buscar solamente en la columna Producto

En la hoja BuscaEnProducto, el usuario escribe el término de búsqueda en la celda A4 y la fórmula se encuentra en A7.

=SI(A4="","🔍 Escribe algo en A4 para buscar...",FILTRAR(tblProductos,ESNUMERO(HALLAR(A4,tblProductos[Producto])),"Sin resultados"))
HALLAR(A4,tblProductos[Producto])

1. Busca el texto

Busca el contenido escrito en A4 dentro de cada registro de la columna Producto.

ESNUMERO(...)

2. Detecta coincidencias

Convierte las posiciones encontradas en VERDADERO y los errores en FALSO.

FILTRAR(...)

3. Devuelve las filas

Muestra únicamente los registros que coinciden con el término buscado.

SI controla el estado inicial

Mientras A4 esté vacía, Excel muestra el mensaje “🔍 Escribe algo en A4 para buscar...” en lugar de ejecutar el filtro.

Búsqueda parcial

No necesitas escribir el nombre completo

HALLAR busca una cadena dentro de otra. Por eso puedes escribir solo una parte de la palabra y obtener varias coincidencias.

Si escribes

mart

el buscador puede devolver:

Martillo de uña 16 ozMartillo de gomaJuego de martillos 3 piezas

Ejemplo 2

Buscar en varias columnas al mismo tiempo

En la hoja BuscaEnTodo, la búsqueda se amplía para revisar Código, Producto, Categoría y Marca.

=SI(H2="","🔎 Escribe algo para buscar...",FILTRAR(tblProductos,(ESNUMERO(HALLAR(H2,tblProductos[Código])))+(ESNUMERO(HALLAR(H2,tblProductos[Producto])))+(ESNUMERO(HALLAR(H2,tblProductos[Categoría])))+(ESNUMERO(HALLAR(H2,tblProductos[Marca]))),"Sin resultados"))

Código

P015

Encuentra directamente un producto por su código.

Producto

martillo

Busca palabras dentro del nombre del producto.

Categoría

Pinturas

Devuelve todos los productos de una categoría.

Marca

Truper

Muestra todos los registros de una determinada marca.

Cómo funciona

El signo + funciona como un OR lógico

Cada expresión genera una matriz de VERDADERO y FALSO. Al sumar las condiciones, basta con que una de ellas encuentre una coincidencia para que FILTRAR conserve esa fila.

Código

¿Coincide?

Producto

¿Coincide?

Categoría

¿Coincide?

Marca

¿Coincide?

Una coincidencia es suficiente

Código + Producto + Categoría + Marca

Prueba estas búsquedas

Una sola caja de búsqueda, distintos criterios

Truper

Productos cuya marca sea Truper

P015

El producto con código P015

Pinturas

Todos los productos de esa categoría

martillo

Productos que contienen esa palabra

Funciones utilizadas

Cuatro funciones trabajando juntas

SI

Controla qué mostrar cuando todavía no se ha escrito una búsqueda.

HALLAR

Busca el texto escrito dentro de cada valor.

ESNUMERO

Identifica qué resultados de HALLAR representan coincidencias válidas.

FILTRAR

Devuelve las filas de la tabla que cumplen la condición.

Ver ficha

Ver el Short

Mira el buscador funcionando paso a paso en el video de E+.

Ver en YouTube

Descargar archivo de ejemplo

Abre el archivo con tblProductos y las dos versiones del buscador.

Abrir archivo

Aprende más sobre FILTRAR

FILTRAR es la función que finalmente devuelve los registros del buscador. En Excel Lab puedes revisar su sintaxis, argumentos y ejemplos con rangos y tablas.

Ver ficha de FILTRAR