Una de las funciones útiles de Excel es Autofiltro. Le permite filtrar rápidamente cualquier lista por el contenido de una columna en particular. Puede utilizar la opción Personalizar del menú Herramientas para agregar una herramienta Autofiltro a sus barras de herramientas. Esta herramienta utiliza una imagen de un embudo y un signo igual.

Sin embargo, la herramienta es un poco engañosa; no es lo mismo que la opción Autofiltro disponible en el menú Datos. Si tiene una celda seleccionada en una lista y elige la opción de menú, los controles de Autofiltro aparecen en la parte superior de cada columna de la lista; no hay otros cambios en la lista. Si usa la herramienta Autofiltro, no solo aparecen los controles, sino que Excel filtra la lista en función de la celda que había seleccionado cuando utilizó la herramienta.

Otra diferencia entre los dos es que la opción de menú Autofiltro funciona como un conmutador: selecciónela una vez y se aplicará el Autofiltro; elígelo de nuevo y se elimina. La herramienta Autofiltro no hace eso; solo aplica el Autofiltro.

¿Qué sucede si desea una opción de la barra de herramientas que sea una palanca real, al igual que la opción de menú? Hay dos enfoques que puede utilizar para resolver este problema.

El primero implica el uso de una macro simple:

Sub ToggleAutoFilter()

On Error GoTo errMessage     Selection.AutoFilter     Exit Sub

errMessage:

MsgBox "Select a cell in the range to be filtered.", vbOKOnly End Sub

Todo lo que necesita hacer es asignar la macro a un botón de la barra de herramientas o una tecla de método abreviado y puede activar y desactivar Autofiltro, como si hubiera seleccionado la opción de los menús.

La segunda opción puede ser incluso más sencilla. Simplemente siga estos pasos:

  1. Elija Personalizar en el menú Herramientas. Word muestra el cuadro de diálogo Personalizar.

  2. En los menús de Excel reales (no en el cuadro de diálogo Personalizar), seleccione la opción Filtro en el menú Datos.

  3. Mientras mantiene presionada la tecla Ctrl, arrastre la opción Autofiltro de los menús y suéltela en algún lugar de una barra de herramientas. (Si no mantiene presionada la tecla Ctrl, la opción del menú se mueve. No desea hacer esto, así que mantenga presionada la tecla Ctrl.)

  4. Haga clic en el botón Cerrar en el cuadro de diálogo Personalizar.

El resultado es que ahora se puede acceder a la opción del menú desde la barra de herramientas.

Puede hacer clic en él para activar y desactivar Autofiltro, a voluntad.

_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 (2710) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

enlace: / excelribbon-Toggling_AutoFilter [Alternar Autofiltro].