Domina la creación de una barra de búsqueda interactiva en Excel sin necesitar conocimientos avanzados de VBA o programación. El resultado: en cuanto empiezas a escribir, por ejemplo “car”, automáticamente aparecen todas las coincidencias que contienen esas letras — sin esperar a que termines de escribir el nombre completo.
Paso 1: Inserta el cuadro de texto que funciona como buscador
- Ve a la pestaña Programador (o Desarrollador, según tu versión de Excel).
- En la sección Controles, haz clic en Insertar → Controles ActiveX → Cuadro de texto.
- Dibuja el cuadro en la zona donde quieres tu barra de búsqueda.
Paso 2: Conecta el cuadro de texto a una celda
Este paso es la clave de todo: necesitas que lo que escribas en el cuadro aparezca también en una celda, para poder usarlo dentro de una fórmula.
- Clic derecho sobre el cuadro de texto → Propiedades.
- Busca la propiedad LinkedCell (enlazar con celda) y escribe la celda donde quieres
que se imprima el texto, por ejemplo
C4. - Desactiva el Modo de diseño (mismo grupo de la pestaña Programador) para poder usar el cuadro de texto normalmente. Mientras el modo de diseño esté activo, el cuadro solo se puede mover o editar, no escribir en él.
A partir de aquí, cada letra que escribas en el cuadro de texto se refleja en vivo en la
celda C4, sin necesidad de presionar Enter.
Paso 3: La versión básica — coincidencia exacta con FILTRAR
Con el texto ya conectado a C4, puedes filtrar tu tabla así:
=FILTRAR(A2:C10;B2:B10=C4;"No encontrado")
Esto funciona, pero tiene una limitación: solo encuentra el resultado cuando escribes el nombre completo y exacto. Si escribes “Carlos” pero el vendedor se llama “Carlos Santa María”, no encuentra nada hasta que completas el nombre entero.
Paso 4: La versión avanzada — coincidencias desde las primeras letras
Para que encuentre resultados según vas escribiendo (como en el resultado final del video),
necesitas combinar HALLAR (encuentra la posición de un texto dentro de otro) con
ESNUMERO (convierte ese resultado en VERDADERO o FALSO, que es lo que FILTRAR necesita
en su argumento de inclusión):
| A | B | C | D | |
|---|---|---|---|---|
| Vendedor | Producto | Ventas | ¿Coincide "car"? | |
| 2 | Carlos Pérez | Teclado | 45 | VERDADERO |
| 3 | Oscar Gómez | Mouse | 30 | VERDADERO |
| 4 | Marta Ruiz | Monitor | 60 | FALSO |
| 5 | Juan Castillo | Teclado | 15 | FALSO |
Fórmulas usadas (copia y pega en Excel)
=ESNUMERO(HALLAR($C$4;A2))=FILTRAR(A2:C10;ESNUMERO(HALLAR($C$4;A2:A10));"No encontrado")Fíjate cómo “car” aparece tanto en “Carlos” (al inicio) como en “Oscar” (en medio del
nombre) — HALLAR encuentra la coincidencia sin importar en qué parte del texto esté, y
ESNUMERO convierte ese hallazgo en el VERDADERO/FALSO que FILTRAR necesita para decidir
qué filas mostrar.
Con esta fórmula, cada letra que agregas en el cuadro de texto actualiza la búsqueda al instante — así consigues el efecto de “autocompletar” que ves en el resultado final del video.