Crear un cuadro de búsqueda en Excel: una guía paso a paso
Crear un cuadro de búsqueda en Excel mejora la funcionalidad de sus hojas de cálculo al facilitar el filtrado y el acceso rápido a datos específicos. Esta guía cubre varios métodos para implementar un cuadro de búsqueda, que se adapta a diferentes versiones de Excel. Ya sea que sea principiante o un usuario avanzado, estos pasos lo ayudarán a configurar un cuadro de búsqueda dinámica utilizando funciones como la función FILTRO, formato condicional y varias fórmulas.
- Cree fácilmente un cuadro de búsqueda con el Función FILTRO
(disponible en Excel 2019 y posteriores, Excel para Microsoft 365)
- Crea un cuadro de búsqueda usando Formato condicional
(disponible en todas las versiones de Excel)
- Crea un cuadro de búsqueda con combinaciones de fórmulas
(disponible en todas las versiones de Excel)
Cree fácilmente un cuadro de búsqueda con la función FILTRO
- Esta función actualiza automáticamente la salida a medida que cambian sus datos.
- La función FILTRO puede devolver cualquier cantidad de resultados, desde una sola fila hasta miles, dependiendo de cuántas entradas en su conjunto de datos coincidan con los criterios que haya establecido.
Aquí le mostraré cómo usar la función FILTRO para crear un cuadro de búsqueda en Excel.
Paso 1: inserte un cuadro de texto y configure las propiedades
- Visite la Developer pestaña, clic recuadro > Tcuadro externo (control ActiveX).
Consejo: Si el Developer La pestaña no se muestra en la cinta, puede habilitarla siguiendo las instrucciones de este tutorial: ¿Cómo mostrar / mostrar la pestaña de desarrollador en Excel Ribbon?
- El cursor se convertirá en una cruz y luego deberá arrastrar el cursor para dibujar el cuadro de texto en la ubicación de la hoja de trabajo donde desea colocar el cuadro de texto. Después de dibujar el cuadro de texto, suelte el mouse.
- Haga clic derecho en el cuadro de texto y seleccione Propiedades desde el menú contextual.
- En Propiedades En el panel, vincule el cuadro de texto a una celda ingresando la referencia de la celda en el cuadro. celda vinculada campo. Por ejemplo, escribiendo "J2" garantiza que cualquier dato ingresado en el cuadro de texto se actualice automáticamente en la celda J2 y viceversa.
- Haga clic en el Modo de diseño bajo el Developer para salir del modo de diseño.
El cuadro de texto ahora le permite ingresar texto.
Paso 2: Aplicar la función FILTRO
- Antes de utilizar la función FILTRO, copie la fila del encabezado original en una nueva área. Aquí coloco la fila del encabezado debajo del cuadro de búsqueda.
Consejo: Este enfoque permite a los usuarios ver claramente los resultados bajo los mismos encabezados de columna que los datos originales.
- Seleccione la celda debajo del primer encabezado (p. ej. I5 en este ejemplo), ingrese la siguiente fórmula y presione la tecla Participar clave para obtener el resultado.
=FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
Como se muestra en la captura de pantalla anterior, dado que el cuadro de texto ahora no tiene entrada, la fórmula muestra el resultado "Datos no encontrados"En I5.
- En esta fórmula:
- Hoja2!$A$5:$G$281: $A$5:$G$281es el rango de datos que desea filtrar en la Hoja2.
- Hoja2!$B$5:$B$281=J2: Esta parte define los criterios utilizados para filtrar el rango. Comprueba cada celda de la columna B, desde la fila 5 hasta la 281 en la Hoja2 para ver si es igual al valor de la celda J2. J2 es la celda vinculada al cuadro de búsqueda.
- Datos no encontrados: Si la función FILTRO no encuentra ninguna fila donde el valor de la columna B sea igual al valor de la celda J2, devolverá "No se encontraron datos".
- Este metodo es no distingue entre mayúsculas y minúsculas, lo que significa que coincidirá con el texto independientemente de si escribe letras mayúsculas o minúsculas.
Resultado: prueba el cuadro de búsqueda
Probemos ahora el cuadro de búsqueda. En este ejemplo, cuando ingreso el nombre de un cliente en el cuadro de búsqueda, los resultados correspondientes se filtrarán y mostrarán inmediatamente.
Cree un cuadro de búsqueda usando formato condicional
El formato condicional se puede utilizar para resaltar datos que coincidan con un término de búsqueda, creando indirectamente un efecto de cuadro de búsqueda. Este método no filtra datos sino que lo guía visualmente a las celdas relevantes. Esta sección le mostrará cómo crear un cuadro de búsqueda usando el formato condicional en Excel.
Paso 1: inserte un cuadro de texto y configure las propiedades
- Visite la Developer pestaña, clic recuadro > Tcuadro externo (control ActiveX).
Consejo: Si el Developer La pestaña no se muestra en la cinta, puede habilitarla siguiendo las instrucciones de este tutorial: ¿Cómo mostrar / mostrar la pestaña de desarrollador en Excel Ribbon?
- El cursor se convertirá en una cruz y luego deberá arrastrar el cursor para dibujar el cuadro de texto en la ubicación de la hoja de trabajo donde desea colocar el cuadro de texto. Después de dibujar el cuadro de texto, suelte el mouse.
- Haga clic derecho en el cuadro de texto y seleccione Propiedades desde el menú contextual.
- En Propiedades En el panel, vincule el cuadro de texto a una celda ingresando la referencia de la celda en el cuadro. celda vinculada campo. Por ejemplo, escribiendo "J3" garantiza que cualquier dato ingresado en el cuadro de texto se actualice automáticamente en la celda J3 y viceversa.
- Haga clic en el Modo de diseño bajo el Developer para salir del modo de diseño.
El cuadro de texto ahora le permite ingresar texto.
Paso 2: aplique el formato condicional para buscar datos
- Seleccione todo el rango de datos a buscar. Aquí selecciono el rango A3:G279.
- Bajo la Inicio pestaña, clic Formato condicional > Nueva regla.
- En Nueva regla de formato caja de diálogo:
- Seleccione Use una fórmula para determinar qué celdas formatear existentes Seleccione un tipo de regla .
- Ingrese la siguiente fórmula en el Dar formato a los valores donde esta fórmula es verdadera encajonar.
=$B3=$J$3
Aquí, $ B3 representa la primera celda de la columna que desea hacer coincidir con los criterios de búsqueda en el rango seleccionado, y $ J $ 3 es la celda vinculada al cuadro de búsqueda. - Haga clic en el Formato para especificar un color de relleno para los resultados de la búsqueda.
- Haga clic en el OK botón. Ver captura de pantalla:
Resultado
Probemos ahora el cuadro de búsqueda. En este ejemplo, cuando ingreso el nombre de un cliente en el cuadro de búsqueda, las filas correspondientes que contienen este cliente en la columna B se resaltarán inmediatamente con el color de relleno especificado.
Crea un cuadro de búsqueda con combinaciones de fórmulas.
Si no está utilizando la última versión de Excel y prefiere no resaltar solo las filas, el método descrito en esta sección puede resultarle útil. Puede utilizar una combinación de fórmulas de Excel para crear un cuadro de búsqueda funcional en cualquier versión de Excel. Siga los pasos a continuación.
Paso 1: cree una lista de valores únicos a partir de la columna de búsqueda
- En este caso, selecciono y copio el rango. B4: B281 a una nueva hoja de trabajo.
- Después de pegar el rango en una nueva hoja de trabajo, mantenga seleccionados los datos pegados, vaya a la Datos pestaña y seleccione Eliminar duplicados.
- En la apertura Eliminar duplicados cuadro de diálogo, haga clic en OK del botón.
- A Microsoft Excel Luego aparece un cuadro emergente para mostrar cuántos duplicados se eliminan. Hacer clic OK.
- Después de eliminar duplicados, seleccione todos los valores únicos en la lista, excluyendo el encabezado, y asigne un nombre a este rango ingresándolo en el Nombre caja. Aquí nombré el rango como Local .
Paso 2: inserte un cuadro combinado y configure las propiedades
- Regrese a la hoja de trabajo que contiene el conjunto de datos que desea buscar. Ve a la Developer pestaña, clic recuadro > Cuadro combinado (control ActiveX).
Consejo: Si el Developer La pestaña no se muestra en la cinta, puede habilitarla siguiendo las instrucciones de este tutorial: ¿Cómo mostrar / mostrar la pestaña de desarrollador en Excel Ribbon?
- El cursor se convertirá en una cruz y luego deberá arrastrar el cursor para dibujar el cuadro combinado en la ubicación de la hoja de trabajo donde desea colocar el cuadro de búsqueda. Después de dibujar el cuadro combinado, suelte el mouse.
- Haga clic derecho en el cuadro combinado y seleccione Propiedades desde el menú contextual.
- En Propiedades cristal:
- Vincule el cuadro combinado a una celda ingresando la referencia de la celda en el celda vinculada campo. Ella escribo "M2".
Consejo: Especificar este campo garantiza que cualquier dato ingresado en el cuadro combinado se actualizará automáticamente en la celda M2 y viceversa.
- En ListFillRango campo, ingrese el nombre del rango que especificó para la lista única en el Paso 1.
- Cambie el Entrada de coincidencia campo para 2 – fmMatchEntryNinguno.
- Cierra el Propiedades cristal.
- Vincule el cuadro combinado a una celda ingresando la referencia de la celda en el celda vinculada campo. Ella escribo "M2".
- Haga clic en el Modo de diseño bajo el Developer para salir del modo de diseño.
Ahora puede seleccionar cualquier elemento del cuadro combinado o escribir el texto que desea buscar.
Paso 3: Aplicar fórmulas
- Cree tres columnas auxiliares adyacentes al rango de datos original. Ver captura de pantalla:
- en la celda (H5) bajo el encabezado de la primera columna auxiliar, ingrese la siguiente fórmula y presione Participar.
=ROWS($B$5:B5)
Aquí B5 es la celda que contiene el nombre del primer cliente de la columna que se buscará. - Haga doble clic en la esquina inferior derecha de la celda de fórmula, la siguiente celda completará automáticamente la misma fórmula.
- en la celda (I5) debajo del encabezado de la segunda columna auxiliar, ingrese la siguiente fórmula y presione Participar. Y luego haga doble clic en la esquina inferior derecha de la celda de fórmula para llenar automáticamente las celdas siguientes con la misma fórmula.
=IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
Aquí M2 es la celda vinculada al cuadro combinado. - en la celda (J5) debajo del encabezado de la tercera columna auxiliar, ingrese la siguiente fórmula y presione Participar. Y luego haga doble clic en la esquina inferior derecha de la celda de fórmula para llenar automáticamente las celdas siguientes con la misma fórmula.
=IFERROR(SMALL($I$5:$I$281,H5),"")
- Copie la fila del encabezado original en una nueva área. Aquí coloco la fila del encabezado debajo del cuadro de búsqueda.
- Seleccione la celda debajo del primer encabezado (p. ej. L5 en este ejemplo), ingrese la siguiente fórmula y presione la tecla Enter.
=IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
Aquí A5: G281 es el rango de datos completo que desea mostrar en la celda de resultados. - Seleccione esta celda de fórmula, arrastre el Llene la manija hacia la derecha y luego hacia abajo para aplicar la fórmula a las columnas y filas correspondientes.
Notas:
- Como 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 letras mayúsculas o minúsculas.
Resultado
Probemos ahora el cuadro de búsqueda. En este ejemplo, cuando ingreso o selecciono el nombre de un cliente en el cuadro combinado, las filas correspondientes que contienen ese nombre de cliente en la columna B se filtrarán y se mostrarán inmediatamente en el rango de resultados.
Crear un cuadro de búsqueda en Excel puede mejorar significativamente la forma en que interactúa con sus datos, haciendo que sus hojas de cálculo sean más dinámicas y fáciles de usar. Ya sea que elija la simplicidad de la función FILTRO, la asistencia visual del formato condicional o la versatilidad de las combinaciones de fórmulas, cada método proporciona herramientas valiosas para mejorar sus capacidades de manipulación de datos. Experimente con estas técnicas para encontrar cuál funciona mejor para sus necesidades y escenarios de datos específicos. Para aquellos deseosos de profundizar en las capacidades de Excel, nuestro sitio web cuenta con una gran cantidad de tutoriales. Descubra más consejos y trucos de Excel aquí.
Artículos Relacionados
La guía definitiva para la lista desplegable con capacidad de búsqueda en Excel
Esta guía lo guiará a través de cuatro métodos para configurar una lista desplegable con capacidad de búsqueda en Excel.
Buscar y resaltar resultados de búsqueda en Excel
Este artículo presenta dos formas diferentes de ayudarlo a realizar búsquedas en Excel y resaltar los resultados al mismo tiempo.
Encuentre el valor coincidente buscando hacia arriba en Excel
Normalmente, encontramos valores coincidentes de arriba a abajo en una columna de Excel. ¿Qué tal encontrar un valor coincidente buscando hacia arriba? Este artículo le mostrará métodos para lograrlo.
Valor de búsqueda en todos los libros de Excel abiertos
Este artículo le mostrará métodos para buscar valor o texto en el libro de trabajo actual, así como en todos los libros de trabajo abiertos.
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite 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 en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!