El Filtro de Excel es una de las funcionalidades más utilizadas cuando se trabaja con datos. En esta entrada del blog, te mostraré cómo crear un cuadro de búsqueda de filtro de Excel dinámico, de manera que filtre los datos en función de lo que escribas en el cuadro de búsqueda.
Algo como lo que se muestra a continuación:
Esto tiene una funcionalidad adual: puede seleccionar el nombre de un país de la lista desplegable, o puede introducir manualmente los datos en el cuadro de búsqueda, y le mostrará todos los registros coincidentes. Por ejemplo, cuando teclea «I» le da todos los nombres de países con el alfabeto I en él.
Descargar archivo de ejemplo y seguir
Ver Video – Creación de un cuadro de búsqueda con filtro dinámico de Excel
Glosario
Creando un cuadro de búsqueda con filtro de Excel dinámico
Este filtro dinámico de Excel puede ser creado en 3 pasos:
- Obtener una lista única de artículos (países en este caso). Esto se usaría para crear el desplegable.
- Creando el cuadro de búsqueda. Aquí he usado un Combo Box (Control ActiveX).
- Estableciendo los datos. Aquí utilizaría tres columnas de ayuda con fórmulas para extraer los datos correspondientes.
Así es como se ven los datos en bruto:
CONSEJO ÚTIL: Casi siempre es una buena idea convertir tus datos en una tabla de Excel. Puede hacerlo seleccionando cualquier celda del conjunto de datos y usando el atajo de teclado Control + T.
Paso 1 -Conseguir una lista única de artículos
- Seleccione todos los países y péguelos en una nueva hoja de trabajo.
- Seleccionar la lista de países —-; Ir a Datos —-; Eliminar duplicados.
- En el cuadro de diálogo Eliminar duplicados, seleccione la columna en la que tiene la lista y haga clic en Ok. Esto eliminará los duplicados y te dará una lista única como se muestra a continuación:
- Un paso adicional es crear un rango de nombres para esta lista única. Para hacer esto:
- Ir a la pestaña de Fórmula; Definir nombre
- En el cuadro de diálogo Definir nombre:
- Nombre: Lista de países
- Alcance: Cuaderno de trabajo
- Se refiere a:=UniqueList!$A$2:$A$9 (Tengo la lista en una pestaña separada llamada UniqueList en A2:A9. Puedes referirte a donde sea que resida tu lista única)
NOTA: Si utiliza el método de «Eliminar duplicados» y amplía sus datos para añadir más registros y nuevos países, tendrá que repetir este paso de nuevo. Alternativamente, también puedes usar una fórmula para hacer este proceso dinámico.
Ver también: Cómo usar una fórmula para obtener una lista de artículos únicos.
Paso 2-Crear el cuadro de búsqueda del filtro dinámico de Excel
Para que esta técnica funcione, tendríamos que crear un «Cuadro de búsqueda» y vincularlo a una célula.
Podemos usar el Combo Box de Excel para crear este filtro de búsqueda. De esta manera, cada vez que se introduce algo en el Combo Box, también se reflejaría en una celda en tiempo real (como se muestra a continuación).
Estos son los pasos para hacer esto:
- Vaya a la pestaña Desarrollador —-; Controles —-; Insertar —-; Controles ActiveX —-; Cuadro combinado (Controles ActiveX).
- Si no tienes la pestaña de desarrollo visible, aquí están los pasos para habilitarla.</a
- Si no tienes la pestaña de desarrollo visible, aquí están los pasos para habilitarla.</a