Borrar solo la configuración de filtrado (Microsoft Excel)
En muchas de sus hojas de trabajo, Roy utiliza mucho la clasificación y el filtrado.
En la pestaña Datos de la cinta, en el grupo Ordenar y filtrar, hay una herramienta Borrar. Esta herramienta borra todas las configuraciones de filtrado y clasificación. Roy necesita borrar la configuración de filtrado de forma rutinaria, pero le gustaría que su configuración de clasificación no se vea afectada por la limpieza. Se pregunta si hay una manera de cambiar el comportamiento de esta herramienta o de borrar solo la configuración de filtrado en una sola acción.
Este fue un problema interesante para investigar, y requirió un poco de pinchazos y pinchazos. Parece que Excel le permite definir configuraciones de clasificación para los filtros que aplica a un conjunto de datos. Para ver esto en acción, siga estos pasos:
-
Abra un libro de trabajo que contenga algunos datos o cree un libro de trabajo que tenga datos que pueda ordenar y filtrar.
-
Seleccione una celda dentro de los datos.
-
Muestre la pestaña Datos de la cinta.
-
Haga clic en la herramienta Filtro, dentro del grupo Ordenar y filtrar. Excel coloca flechas desplegables en la parte superior de cada columna de sus datos.
-
Haga clic en la flecha desplegable en la parte superior de una de las columnas.
Tenga en cuenta que el menú desplegable que aparece le permite seleccionar qué datos se filtran en la columna. Sin embargo, aquí es donde la gente normalmente deja de mirar. Es interesante que en la parte superior del menú desplegable hay algunos controles de clasificación. Si utiliza estos controles, los resultados filtrados que muestra Excel se filtran de acuerdo con sus especificaciones.
Si enciende la grabadora de macros en este punto (después de aplicar un filtro que incluye clasificación) y hace clic en la herramienta Borrar, esta es la macro que registra Excel:
Sub Macro1() ' ' Macro1 Macro ' ' ActiveWorkbook.Worksheets("Sheet1").AutoFilter.Sort.SortFields.Clear ActiveSheet.ShowAllData End Sub
Tenga en cuenta que hay dos líneas en la macro grabada. La primera línea borra los ajustes de clasificación y la segunda borra todos los ajustes de filtrado. Si registra los mismos pasos sin haber elegido primero una configuración de clasificación en el menú de filtrado desplegable en la parte superior de una columna, Excel no incluye la primera línea.
El resultado de esto es que puede crear fácilmente su propia macro de una sola línea que elimina cualquier filtrado pero conserva cualquier configuración de clasificación realizada a través del menú desplegable de filtrado. La macro simple se vería así:
Sub ClearFilter() ActiveSheet.ShowAllData End Sub
Cabe señalar que si desactiva el filtrado (al hacer clic por segunda vez en la herramienta Filtro), Excel borra automáticamente cualquier configuración de filtrado y clasificación que haya aplicado. Si desea conservar la configuración de ordenación, en particular configuraciones de ordenación complejas, fuera del marco de filtrado, lo mejor sería registrar una macro de los pasos que sigue para ordenar sus datos.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (12254) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.