Barra de Búsqueda Interactiva en Excel (Sin VBA) · Hazlo Con Excel

← Volver al blog

Barra de Búsqueda Interactiva en Excel (Sin VBA)

Descarga la función lista para tu barra de búsqueda en Excel

Recibe la plantilla con la fórmula ya escrita para que la estudies junto con el video paso a paso.

¡Ya casi lo tienes!

Revisa tu bandeja de entrada, en minutos recibirás la plantilla.

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

  1. Ve a la pestaña Programador (o Desarrollador, según tu versión de Excel).
  2. En la sección Controles, haz clic en Insertar → Controles ActiveX → Cuadro de texto.
  3. 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.

  1. Clic derecho sobre el cuadro de texto → Propiedades.
  2. Busca la propiedad LinkedCell (enlazar con celda) y escribe la celda donde quieres que se imprima el texto, por ejemplo C4.
  3. 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):

ABCD
VendedorProductoVentas¿Coincide "car"?
2Carlos PérezTeclado45VERDADERO
3Oscar GómezMouse30VERDADERO
4Marta RuizMonitor60FALSO
5Juan CastilloTeclado15FALSO

Fórmulas usadas (copia y pega en Excel)

D2=ESNUMERO(HALLAR($C$4;A2))
Fórmula final=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.