KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Cree un cuadro de búsqueda en Excel: una guía paso a paso

AutorSiluvia Fecha de modificación

Crear un cuadro de búsqueda en Excel potencia la funcionalidad de sus hojas de cálculo al permitir filtrar y acceder rápidamente a datos específicos. Esta guía presenta varios métodos para implementar un cuadro de búsqueda, adaptados a distintas versiones de Excel. Ya sea que sea principiante o usuario avanzado, estos pasos le ayudarán a configurar un cuadro de búsqueda dinámico utilizando funciones como FILTER, formato condicional y diversas fórmulas.

Una captura de pantalla de un cuadro de búsqueda dinámico en Excel


Cree fácilmente un cuadro de búsqueda con la función FILTRAR

Nota: La función FILTRAR está disponible en Excel 2019 y versiones posteriores, así como en Excel para Microsoft 365.
La función FILTRAR ofrece una forma sencilla de buscar y filtrar datos de manera dinámica. Las ventajas de utilizar la función FILTRAR son:
  • Esta función actualiza automáticamente el resultado en cuanto cambian sus datos.
  • La función FILTRAR puede devolver cualquier número de resultados, desde una sola fila hasta miles, según la cantidad de entradas de su conjunto de datos que coincidan con los criterios establecidos.

A continuación, le mostraré cómo usar la función FILTRAR para crear un cuadro de búsqueda en Excel.

Paso 1: Inserte un cuadro de texto y configure las propiedades
Consejo: Si solo necesita escribir en una celda para buscar contenido y no requiere un cuadro de búsqueda destacado, puede omitir este paso y pasar directamente al Paso 2.
  1. Vaya a la pestaña «Desarrollador», haga clic en «Insertar» > «Cuadro de texto (control ActiveX)».
    Consejo: Si la pestaña «Desarrollador» no aparece en la Cinta de opciones, puede habilitarla siguiendo las instrucciones de este tutorial:¿Cómo mostrar/mostrar la pestaña de desarrollador en Cinta de opciones de Excel?
    Una captura de pantalla de la pestaña Programador en Excel con la opción Insertar seleccionada para Cuadro de texto ActiveX
  2. El cursor se transformará en una cruz; arrástrelo para dibujar el cuadro de texto en la ubicación deseada de la hoja de cálculo. Una vez dibujado el cuadro, suelte el ratón.
    Una captura de pantalla del cursor en Excel configurado para dibujar un cuadro de texto en la hoja de cálculo
  3. Haga clic con el botón derecho en el cuadro de texto y elija «Propiedades» en el menú contextual.
    Una captura de pantalla del clic derecho sobre el cuadro de texto en Excel para abrir el menú Propiedades
  4. En el panel «Propiedades», vincule el cuadro de texto a una celda introduciendo su referencia en el campo «LinkedCell». Por ejemplo, al escribir «J2», cualquier dato que introduzca en el cuadro de texto se actualizará automáticamente en la celda J2, y viceversa.
    Una captura de pantalla del panel Propiedades en Excel donde se introduce el campo CeldaVinculada
  5. Haga clic en «Modo Diseño» en la pestaña «Desarrollador» para salir del modo diseño.
    Una captura de pantalla de la pestaña Programador en Excel con el modo Diseño seleccionado

El cuadro de texto ahora le permite introducir texto.

Paso 2: Aplique la función FILTRAR
  1. Antes de usar la función FILTRAR, copie la fila original de encabezados a una nueva zona. Aquí he colocado la fila de encabezados justo debajo del cuadro de búsqueda.
    Una captura de pantalla que muestra la fila de encabezado copiada bajo el cuadro de búsqueda en Excel para mostrar los resultados de la búsqueda
  2. Seleccione la celda situada bajo la primera cabecera (por ejemplo, I5 en este ejemplo), introduzca la siguiente fórmula en ella y pulse la tecla «Intro» para obtener el resultado.
    =FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
    Una captura de pantalla de la fórmula de la función FILTRAR introducida en Excel para filtrar datos según la entrada de búsqueda
    Como se muestra en la captura de pantalla anterior, dado que el cuadro de texto ya no tiene entrada, la fórmula muestra el resultado «No se encontraron datos» en I5.
Notas:
  • En esta fórmula:
    • «Sheet2!$A$5:$G$281»: $A$5:$G$281 es el rango de datos que desea filtrar en la Hoja2.
    • «Sheet2!$B$5:$B$281=J2»: Esta parte establece los criterios para filtrar el rango. Compara cada celda de la columna B, desde la fila 5 hasta la 281 en la Hoja2, con el valor de la celda J2, que está vinculada al cuadro de búsqueda.
    • «No se encontraron datos»: si la función FILTRAR no encuentra ninguna fila cuyo valor en la columna B coincida con el de la celda J2, devolverá «No se encontraron datos».
  • Este método no distingue entre mayúsculas y minúsculas, por lo que coincidirá con el texto escriba como lo escriba.
Resultado: Pruebe el cuadro de búsqueda

Ahora probemos el cuadro de búsqueda. En este ejemplo, al introducir el nombre de un cliente en el cuadro de búsqueda, los resultados correspondientes se filtran y muestran al instante.

Una captura de pantalla que muestra el cuadro de búsqueda en acción con los resultados filtrados y mostrados según la entrada


Cree un cuadro de búsqueda mediante Usar formato condicional

El formato condicional se puede utilizar para resaltar los datos que coincidan con un término de búsqueda, creando indirectamente un efecto de cuadro de búsqueda. Este método no filtra los datos, sino que le guía visualmente hacia las celdas relevantes. En esta sección aprenderá cómo crear un cuadro de búsqueda mediante el formato condicional en Excel.

Paso 1: Inserte un cuadro de texto y configure las propiedades
Consejo: Si solo necesita escribir en una celda para buscar contenido y no requiere un cuadro de búsqueda destacado, puede omitir este paso y pasar directamente al Paso 2.
  1. Vaya a la pestaña «Desarrollador», haga clic en «Insertar» > «Cuadro de texto (control ActiveX)».
    Consejo: Si la pestaña «Desarrollador» no aparece en la Cinta de opciones, puede habilitarla siguiendo las instrucciones de este tutorial:¿Cómo mostrar/visualizar la pestaña Desarrollador en Cinta de opciones de Excel?
    Una captura de pantalla que muestra la opción Cuadro de texto seleccionada en la pestaña Programador de Excel para crear un cuadro de búsqueda
  2. El cursor se convertirá en una cruz; arrástrelo para dibujar el cuadro de texto en la ubicación de la hoja de cálculo donde desee colocarlo. Tras dibujar el cuadro de texto, suelte el ratón.
    Una captura de pantalla que muestra el proceso de dibujar un cuadro de texto en Excel para colocarlo como entrada de búsqueda
  3. Haga clic con el botón derecho en el cuadro de texto y elija **Propiedades** en el menú contextual.
    Una captura de pantalla que muestra el menú Propiedades en Excel donde un cuadro de texto se vincula a una celda
  4. En el panel «Propiedades», vincule el cuadro de texto a una celda introduciendo su referencia en el campo «LinkedCell». Por ejemplo, al escribir «J3», cualquier dato que introduzca en el cuadro de texto se actualizará automáticamente en la celda J3, y viceversa.
    Una captura de pantalla del panel Propiedades donde un cuadro de texto se vincula a la celda J3 en Excel
  5. Haga clic en «Modo Diseño» en la pestaña «Desarrollador» para salir del modo diseño.
    Una captura de pantalla de la pestaña Programador de Excel con la opción Modo diseño resaltada para salir del modo diseño

El cuadro de texto ya le permite introducir texto.

Paso 2: Aplique el Usar formato condicional para buscar datos
  1. Seleccione todo el rango de datos que desea buscar. En este caso, el rango seleccionado es A3:G279.
  2. En la pestaña «Inicio», haga clic en  «Usar formato condicional» > «Nueva regla».
    Una captura de pantalla que muestra la opción Nueva regla seleccionada en Formato condicional de la pestaña Inicio de Excel
  3. En el cuadro de diálogo «Nueva regla de formato»:
    1. Seleccione «Usar una fórmula para determinar qué celdas dar formato» en las opciones de «Seleccionar un tipo de regla».
    2. Introduzca la siguiente fórmula en el cuadro «Dar formato a los valores para los que esta fórmula sea verdadera».
      =$B3=$J$3
      Aquí, «$B3» representa la primera celda de la columna que desea comparar con los criterios de búsqueda en el Seleccionar rango, y «$J$3» es la celda vinculada al cuadro de búsqueda.
    3. Haga clic en el botón «Formato» para especificar un Color de relleno para los resultados de la búsqueda.
    4. Haga clic en el botón «Aceptar». Consulte la captura de pantalla:
      Una captura de pantalla que muestra el cuadro de diálogo Nueva regla de formato con una fórmula introducida para el formato condicional en Excel
Resultado

Ahora probemos el cuadro de búsqueda. En este ejemplo, al introducir el nombre de un cliente en el cuadro de búsqueda, las filas correspondientes que contengan dicho cliente en la columna B se resaltan inmediatamente con el color de relleno especificado.

Una captura de pantalla que muestra el cuadro de búsqueda en acción, resaltando las filas coincidentes en Excel según la entrada de búsqueda

Nota: Este método no distingue entre mayúsculas y minúsculas, por lo que coincidirá con el texto sin importar si lo escribe en mayúsculas o minúsculas.

Crear un cuadro de búsqueda con combinaciones de fórmulas

Si no utiliza la última versión de Excel y prefiere no limitarse exclusivamente al rango de filas resaltado, el método descrito en esta sección le resultará muy útil. Puede combinar fórmulas de Excel para crear un cuadro de búsqueda totalmente funcional en cualquier versión del programa. Siga los pasos que se indican a continuación.

Paso 1: Cree una lista de valores únicos a partir de la columna de búsqueda
Consejo: Los valores únicos del nuevo rango serán los criterios que utilizaré en el cuadro de búsqueda final.
  1. En este caso, selecciono y copio el rango «B4:B281» en un Hoja de cálculo nueva.
  2. Tras pegar el rango en una hoja de cálculo nueva, mantenga seleccionados los datos pegados, vaya a la pestaña «Datos» y haga clic en «Eliminar duplicados».
    Una captura de pantalla de la opción Quitar duplicados en Excel
  3. En el cuadro de diálogo «Eliminar duplicados» que aparece, haga clic en «Aceptar».
    Una captura de pantalla del cuadro de diálogo Quitar duplicados en Excel
  4. A continuación, aparecerá un cuadro de aviso de «Microsoft Excel» indicando cuántos duplicados se han eliminado. Haga clic en «Aceptar».
    Una captura de pantalla del mensaje de confirmación de Quitar duplicados en Excel
  5. Tras eliminar los duplicados, seleccione todos los valores únicos de la lista, excluyendo la cabecera, y asígneles un nombre escribiéndolo en el cuadro «Nombre». En este caso, he llamado al rango «Customer».
    Una captura de pantalla del cuadro de diálogo Asignar nombre en Excel
Paso 2: Inserte un cuadro combinado y configure las propiedades
Consejo: Si solo necesita escribir en una celda para buscar contenido y no requiere un cuadro de búsqueda destacado, puede omitir este paso y pasar directamente al Paso 3.
  1. Vuelva a la hoja de cálculo que contiene el conjunto de datos que desea buscar. Vaya a la pestaña «Desarrollador», haga clic en «Insertar» > «Cuadro combinado (control ActiveX)».
    Consejo: Si la pestaña «Desarrollador» no aparece en la Cinta de opciones, puede habilitarla siguiendo las instrucciones de este tutorial:¿Cómo mostrar/visualizar la pestaña Desarrollador en la Cinta de opciones de Excel?
    Una captura de pantalla de la inserción de un Cuadro combinado en Excel
  2. El cursor se transformará en una cruz; a continuación, deberá arrastrarlo para dibujar el cuadro combinado en la ubicación de la hoja de cálculo donde desee colocar el cuadro de búsqueda. Tras dibujar el cuadro combinado, suelte el ratón.
    Una captura de pantalla del Cuadro combinado dibujado en una hoja de cálculo de Excel
  3. Haga clic con el botón derecho en el cuadro combinado y elija «Propiedades» en el menú contextual.
    Una captura de pantalla de las propiedades del Cuadro combinado en Excel
  4. En el panel «Propiedades»:
    1. Vincule el cuadro combinado a una celda introduciendo la referencia de celda en el campo «LinkedCell». Aquí escribimos "M2".
    2. En el campo «ListFillRange», introduzca el «Nombre de celda» que especificó para la lista única en el Paso 1.
    3. Cambie el campo «MatchEntry» a «2 – fmMatchEntryNone».
    4. Cierre el panel «Propiedades».
      Una captura de pantalla del panel de propiedades del Cuadro combinado en Excel
  5. Haga clic en «Modo diseño» en la pestaña «Desarrollador» para salir del modo diseño.
    Una captura de pantalla del botón Salir del modo diseño en Excel

Ahora puede seleccionar cualquier elemento del cuadro combinado o introducir directamente el texto que desea buscar.

Paso 3: Aplique fórmulas
  1. Cree tres columnas auxiliares junto al rango de datos original. Consulte la captura de pantalla:
    Una captura de pantalla de la configuración de columnas auxiliares en Excel
  2. En la celda (H5), situada bajo la cabecera de la primera columna auxiliar, introduzca la siguiente fórmula y pulse Intro.
    =ROWS($B$5:B5)
    Aquí, «B5» es la celda que contiene el nombre del primer cliente en la columna que se va a buscar.
    Una captura de pantalla de la primera fórmula introducida en Excel para las columnas auxiliares
  3. Haga doble clic en la esquina inferior derecha de la celda con la fórmula; las celdas siguientes rellenarán automáticamente la misma fórmula.
    Una captura de pantalla del relleno automático de celdas con fórmulas en Excel
  4. En la celda (I5), situada bajo la cabecera de la segunda columna auxiliar, introduce la siguiente fórmula y pulsa «Intro». A continuación, haz doble clic en la esquina inferior derecha de la celda con la fórmula para rellenar automáticamente las celdas inferiores con la misma fórmula.
    =IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
    Aquí, «M2» es la celda vinculada al cuadro combinado.
    Una captura de pantalla de la segunda fórmula introducida para las columnas auxiliares en Excel
  5. En la celda (J5) situada bajo la cabecera de la tercera columna auxiliar, introduzca la siguiente fórmula y pulse «Intro». A continuación, haga doble clic en la esquina inferior derecha de la celda con la fórmula para rellenar automáticamente las celdas inferiores con la misma fórmula.
    =IFERROR(SMALL($I$5:$I$281,H5),"") 
    Una captura de pantalla de la tercera fórmula introducida para las columnas auxiliares en Excel
  6. Copie la fila original de cabeceras a una nueva área. En este caso, coloco la fila de cabeceras bajo el cuadro de búsqueda.
    Una captura de pantalla de la fila de encabezado copiada en Excel para el rango de resultados
  7. Seleccione la celda situada justo debajo de la primera cabecera (por ejemplo, L5 en este caso), introduzca la siguiente fórmula y pulse la tecla «Intro».
    =IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
    Aquí, «A5:G281» es todo el rango de datos que desea mostrar en la celda de resultados.
    Una captura de pantalla de la fórmula de resultados introducida bajo el encabezado en Excel
  8. Seleccione esta celda con la fórmula, arrastre el «controlador de relleno» hacia la derecha y luego hacia abajo para aplicar la fórmula a las columnas y filas correspondientes.
    Una captura de pantalla de la fórmula aplicada al rango de resultados en Excel
    Notas:
    • Dado que no hay ninguna entrada en el cuadro de búsqueda, los resultados de la fórmula mostrarán los datos sin procesar.
    • Este método no distingue entre mayúsculas y minúsculas, lo que significa que coincidirá con el texto independientemente de si escribe en letras mayúsculas o minúsculas.
Resultado

Ahora probemos el cuadro de búsqueda. En este ejemplo, al introducir o seleccionar el nombre de un cliente en el cuadro combinado, las filas correspondientes que contengan ese nombre en la columna B se filtran y muestran de inmediato en el rango de resultados.

Una captura de pantalla del resultado final del cuadro de búsqueda en Excel


Crear un cuadro de búsqueda en Excel puede transformar por completo la forma en que interactúa con sus datos, convirtiendo sus hojas de cálculo en herramientas más dinámicas y sencillas de usar. Ya elija la simplicidad de la función FILTRAR, la ayuda visual del formato condicional o la versatilidad de combinaciones de fórmulas, cada método le brinda recursos valiosos para potenciar su manejo de datos. ¡Pruebe estas técnicas y descubra cuál se adapta mejor a sus necesidades y escenarios específicos! Si desea profundizar aún más en las capacidades de Excel, nuestra página web ofrece una amplia variedad de tutoriales.Descubra más consejos y trucos de Excel aquí.


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Aide: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar Código|  Crear fórmulas personalizadas  |  Analizar Datos y Generar Gráficos|  Invocar Funciones mejoradas
Funcionalidades Populares:Buscar, Resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o Celdas sin Perder Datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda Vertical con Múltiples Criterios  |  Búsqueda Vertical con Múltiples Valores  |   Búsqueda Vertical en Múltiples Hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear Rápidamente una Lista Desplegable   |  Lista Desplegable Dependiente   |  Lista Desplegable con Selección Múltiple....
Gestor de Columnas:Añadir un Número Específico de Columnas|Mover Columnas|Alternar el Estado de Visibilidad de las Columnas Ocultas|Comparar Rangos y Columnas...
Funcionalidades Destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de Libros y Hojas   |  Biblioteca de recursos(Texto Automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar Correos Electrónicos desde una Lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales Conjuntos de Herramientas 15:12 Herramientas de Texto(Agregar texto ,Eliminar caracteres específicos , ...)|50+   Tipos de Gráfico (Diagrama de Gantt, ...)|40+ Fórmulas Prácticas (   Calcular la edad basada en la fecha de nacimiento , ...)|19Herramientas de Inserción (   Insertar Código QR ,Insertar Imagen desde Ruta, ...)|12 Herramientas de Conversión(Convertir a palabras   ,Conversión de moneda, ...)|7Herramientas de Combinar y Dividir (Combinar filas avanzado ,   Dividir celdas , ...)|... y más Combinar filas avanzado, Dividir celdas, ...)   |   ... and more
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia sin precedentes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab Aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas independientes.
  • ¡Aumente su productividad en un 50 % y ahorre cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador.

Kutools for Office es un conjunto que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, lo que lo convierte en la solución ideal para equipos que trabajan con distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Conjunto todo en uno— Complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Funcionan mejor juntos— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • Mejor relación calidad-precio— ahorro frente a la compra individual de complementos