¿Cómo lograr la búsqueda automática del filtrado de información de tablas de Excel?
1. Prepare los datos
Despliegue una fila de la fuente de datos original, luego copie la fila del título de la fuente de datos original en la tabla y péguela en la columna en blanco en la derecha
¿Por qué necesitamos desplegar los datos originales en una fila? Porque ingresaremos los datos de condición en la segunda fila a la derecha. Si la segunda fila está oculta durante el filtrado, no estaremos. poder ingresar las condiciones más tarde. Entonces, para garantizar que la fila 2 no esté oculta, los datos originales se bajan una fila para su procesamiento.
2. Grabar macros
La clave está en este paso. En las herramientas de desarrollo, hacemos clic en Grabar macro
Luego, en la pestaña Datos, hacemos clic en Filtrado avanzado. En la ventana emergente, seleccione A2:D18 para los datos de la lista original
Seleccione F1:I2 en el área de condición y haga clic en Aceptar
En la herramienta de desarrollo, deje de grabar macros.
En este momento, puede presionar ALT F11 y podrá ver que una línea de código se registra automáticamente en VBA:
No es necesario cambiar este código.
3. Vincular el código grabado
En la herramienta de desarrollo, insertamos un botón para vincular automáticamente la macro que acabamos de grabar, o hacemos clic derecho en el botón y vinculamos la macro. , ingresamos 1992 en el año, hacemos clic en consultar y aparecerán los resultados.
Principio del método de operación:
Puede consultar datos bajo ciertas condiciones, por ejemplo, ingrese las palabras clave que desea buscar, empleado Xiao Qiao, y haga clic en Consultar para consultar Xiao Qiao. Información,
También puede consultar varias condiciones al mismo tiempo, como consultar a hombres en el departamento de marketing, hacer clic en Consulta y también puede obtener los resultados.
El sistema de consulta de gama alta anterior parece requerir una programación VBA muy complicada para implementar. De hecho, se puede resolver fácilmente simplemente grabando una macro.