En este artículo, aprenderemos cómo filtrar los datos y luego cómo podemos dar los diferentes criterios de filtración usando el VBA en Microsoft Excel 2007 y versiones posteriores.
¿Cómo poner el filtro en los datos?
Para entender cómo poner el filtro, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos ver los datos del mes de enero, entonces debemos poner el filtro en el mes de enero. Para poner el filtro a través de VBA, siga los pasos que se indican a continuación: -
- Abra la página de VBA presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub Filterindata ()
Rango ("A1"). Campo de autofiltro: = 1, Criterio1: = "Jan"
End Sub
Explicación del código: - En primer lugar, tenemos que seleccionar el rango de datos donde queremos poner el filtro y luego tenemos que definir los criterios.
Para ejecutar la macro, presione la tecla F5 y los datos se filtrarán y solo podremos ver los datos de enero.
¿Cómo poner el filtro para los 10 elementos inferiores?
Para entender cómo poner el filtro para los 10 elementos inferiores, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos ver los 10 clics inferiores en los datos, debemos seguir los pasos que se indican a continuación: -
- Abra la página de VBA presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub filterbottom10 ()
Rango ("A1"). Campo de autofiltro: = 3, Criterio1: = "10", Operador: = xlBottom10Items
End Sub
Explicación del código: - Primero, tenemos que seleccionar el rango de datos donde queremos poner el filtro y luego necesitamos definir los criterios para filtrar los datos de los 10 elementos inferiores.
Para ejecutar la macro, presione la tecla F5 y los datos se filtrarán y solo podremos ver los datos de los 10 últimos clics.
¿Cómo poner el filtro para el 10 por ciento inferior de los datos?
Para comprender cómo poner el filtro para el 10 por ciento inferior de los datos, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos ver los datos del 10 por ciento inferior, debemos seguir los pasos que se indican a continuación:
- Abra la página de VBA y presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub filtro inferior 10 por ciento ()
Rango ("A1"). Campo de autofiltro: = 3, Criterio1: = "10", Operador: = xlBottom10Percent
End Sub
Explicación del código: - Primero, tenemos que seleccionar el rango de datos donde queremos poner el filtro y luego tenemos que definir los criterios para filtrar los datos del 10 por ciento inferior.
Para ejecutar la macro, presione la tecla F5, y los datos se filtrarán y solo podremos ver los datos del 10 por ciento inferior.
¿Cómo poner el filtro para el número X inferior de elementos de datos?
Para entender cómo poner el filtro para los números X inferiores, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos ver el número x inferior de datos, debemos seguir los pasos que se indican a continuación:
- Abra la página de VBA presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub Filterbottomxnumber ()
Rango ("A1"). Campo de autofiltro: = 3, Criterio1: = "5", Operador: = xlBottom10Items
End Sub
Explicación del código: - Primero hemos seleccionado el rango de datos donde queremos poner el filtro y luego le dimos los criterios para filtrar los 5 números de los 10 números inferiores.
Para ejecutar la macro, presione la tecla F5, los datos se filtrarán y solo podremos ver los datos de los 10 últimos clics.
¿Cómo poner el filtro para el x porcentaje inferior de los datos?
Para comprender cómo poner el filtro para el x por ciento inferior de los datos, tomemos un ejemplo:
Tenemos datos en el rango A1: E35, en los que la columna A contiene el Mes, la columna B Página, la columna C Clics, la Columna D CTR y la columna E contiene la posición promedio.
Si queremos ver los datos del x porcentaje inferior, debemos seguir los pasos que se indican a continuación: -
- Abra la página de VBA presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub Filterbottomxpercent ()
Rango ("A1"). Campo de autofiltro: = 3, Criterio1: = "5", Operador: = xlBottom10Percent
End Sub
Explicación del código: - Primero tenemos que seleccionar el rango de datos donde queremos poner el filtro y luego tenemos que definir los criterios para filtrar los datos del x por ciento inferior.
Para ejecutar la macro, presione la tecla F5, y los datos se filtrarán y solo podremos ver los datos del 10 por ciento inferior.
¿Cómo poner el filtro para texto específico?
Para entender cómo poner el filtro para específicos, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos ver los datos específicos solo en la columna B, entonces debemos seguir los pasos que se indican a continuación: -
- Abra la página de VBA y presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Datos secundarios específicos ()
Rango ("A1"). Campo de autofiltro: = 2, Criterio1: = "* Exceltip *"
End Sub
Explicación del código: - Primero hemos seleccionado el rango de datos donde definiremos la columna B en el Campo como 2 y luego definiremos qué datos queremos ver.
Para ejecutar la macro, presione la tecla F5, los datos se filtrarán y podemos ver que solo aparecerán los datos de Exceltip.
¿Cómo poner el filtro para múltiples criterios?
Para entender cómo poner el filtro específicamente, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos ver los datos de los meses de enero y marzo, debemos seguir los pasos que se indican a continuación:
- Abra la página de VBA presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub Multipledata ()
Rango ("A1: E1"). Campo de autofiltro: = 1, Criterio1: = "Jan", Operador: = xlAnd, Criteria2: = "Mar"
End Sub
Explicación del código: - Primero tenemos que seleccionar el rango de datos donde definiremos la columna A en Campo como 1 y luego definiremos ambos criterios.
Para ejecutar la macro, presione la tecla F5, y los datos se filtrarán y podemos ver que solo aparecerán los datos de enero y marzo.
¿Cómo poner el filtro para mostrar los registros que contienen un valor entre 2 valores?
Para comprender cómo colocar el filtro para varios criterios, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos poner el filtro según el criterio de cuántos números tenemos bajo los clics de 5000 a 10000, siga los pasos que se indican a continuación:
- Abra la página de VBA y presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub MultipleCriteria ()
Rango ("A1: E1"). Campo de autofiltro: = 3, Criterio1: = "> 5000", Operador: = xlAnd, Criterio2: = "<10000"
End Sub
Explicación del código: - Primero tenemos que seleccionar el rango de datos donde definiremos los criterios en la columna C usando la función de operador.
Para ejecutar la macro, presione la tecla F5, y los datos se filtrarán y podremos ver los datos según los clics, que son más de 5000 y menos de 10000.
¿Cómo poner el filtro para múltiples criterios en múltiples columnas?
Para comprender cómo colocar el filtro para varios criterios en varias columnas, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos poner el filtro en el mes de enero para ver cuántos enlaces hay en los consejos de Excel, entonces tenemos que poner el filtro en las Columnas A y B, siga los pasos que se indican a continuación: -
- Abra la página de VBA presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub MultipleFields ()
Rango ("A1: E1"). Campo de autofiltro: = 1, Criterio1: = "Jan"
Rango ("A1: E1"). Campo de autofiltro: = 2, Criterio1: = "* Exceltip *"
End Sub
Explicación del código: - En primer lugar, tenemos que seleccionar el rango de datos donde queremos poner el filtro y luego tendremos que definir los criterios 2 veces para lograr el objetivo.
Para ejecutar la macro, presione la tecla F5, y los datos se filtrarán y podremos ver cuántos enlaces pertenecen a Exceltip en los datos del mes de enero.
¿Cómo filtrar los datos sin aplicar la flecha de filtro?
Para comprender cómo filtrar los datos sin aplicar el filtro en la columna, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos poner el filtro para el mes de enero y ocultar la flecha del filtro en el campo, siga los pasos que se indican a continuación:
- Abra la página de VBA presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub HideFilter ()
Rango ("A1"). Campo de autofiltro: = 1, Criterio1: = "Jan", visibledropdown: = False
End Sub
Explicación del código: - Primero, tenemos que seleccionar el rango de datos donde queremos colocar el filtro y luego debemos asegurarnos de que el filtro no debe estar visible.
Para ejecutar la macro, presione la tecla F5 y los datos se filtrarán. Ahora, podemos ver los datos solo en los datos del mes de enero, pero la flecha del filtro no aparecerá en la columna del mes.
¿Cómo filtrar los datos para mostrar los valores 1 0r 2 posibles?
Para comprender cómo filtrar los datos para mostrar 1 o 2 valores posibles, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos poner el filtro en el mes de enero y ocultar la flecha del filtro en el campo, debemos seguir los pasos que se indican a continuación:
- Abra la página de VBA presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub HideFilter ()
Rango ("A1"). Campo de autofiltro: = 1, Criterio1: = "Jan", visibledropdown: = False
End Sub
Explicación del código: - En primer lugar, tenemos que seleccionar el rango de datos donde queremos poner el filtro y luego nos aseguraremos de que el filtro no sea visible.
Para ejecutar la macro, presione la tecla F5 y los datos se filtrarán. Ahora, podemos ver los datos en los datos del mes de enero y los datos del mes de febrero.
¿Cómo poner el filtro para los 10 elementos principales?
Para comprender cómo colocar el filtro para los 10 elementos principales, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos ver los 10 clics principales en los datos, debemos seguir los pasos que se indican a continuación:
- Abra la página de VBA y presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub filtertop10 ()
Rango ("A1"). Campo de autofiltro: = 3, Criterio1: = "10", Operador: = xlTop10Items
End Sub
Explicación del código: en primer lugar, tenemos que seleccionar el rango de datos donde queremos colocar el filtro y luego debemos definir los criterios para filtrar los datos de los 10 elementos principales.
Para ejecutar la macro, presione la tecla F5 y los datos se filtrarán y solo podremos ver los datos de los 10 primeros clics.
¿Cómo poner el filtro para el 10 por ciento superior de los datos?
Para comprender cómo colocar el filtro para el 10 por ciento superior de los datos, tomemos un ejemplo: -
Tenemos datos en el rango A1: E35 en los que la columna A contiene el mes, la columna B Página, la columna C Clics, la columna D CTR y la columna E contiene la posición promedio.
Si queremos ver los datos del 10 por ciento superior, debemos seguir los pasos que se indican a continuación:
- Abra la página de VBA presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub Filtertop10percent ()
Rango ("A1"). Campo de autofiltro: = 3, Criterio1: = "10", Operador: = xlTop10Percent
End Sub
Explicación del código: - Primero tenemos que seleccionar el rango de datos donde queremos poner el filtro y luego necesitamos definir los criterios para filtrar los datos del 10 por ciento superior.
Para ejecutar la macro, presione la tecla F5 y los datos se filtrarán. Ahora, solo podemos ver los datos del 10 por ciento superior.
¿Cómo quitar el filtro?
Para comprender cómo quitar el filtro, siga los pasos que se indican a continuación: -
- Abra la página de VBA presione la tecla Alt + F11.
- Inserte un módulo.
- Escriba el código mencionado a continuación:
Sub removefilter ()
Hojas de trabajo ("Hoja1"). ShowAllData
End Sub
Para ejecutar la macro, presione la tecla F5, se mostrarán todos los datos, pero la flecha del filtro no se eliminará.
Se trata de cómo podemos poner los filtros a través de VBA en Microsoft Excel.