KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo mostrar u visualizar el filtro automático «Condiciones de filtro» en Excel?

AutorXiaoyang Fecha de modificación

El filtro automático es una función muy útil para los usuarios de Excel. A menudo lo aplicamos para filtrar datos según distintos criterios y luego compartimos el archivo con otras personas. En ese caso, si otros usuarios quieren saber qué criterios de filtrado ha usado usted, ¿cómo podrían averiguarlo?

Mostrar / Visualizar el filtro automático Condiciones de filtro en la hoja de cálculo con una función definida por el usuario

Mostrar / Visualizar el filtro automático Condiciones de filtro en la hoja de cálculo con código VBA

Mostrar / Visualizar el filtro automático Condiciones de filtro en la hoja de cálculo con Kutools para Excel buena idea3


Mostrar / Visualizar el filtro automático Condiciones de filtro en la hoja de cálculo con una función definida por el usuario

Supongamos que dispone de los siguientes datos, ya filtrados según ciertos criterios; consulte la captura de pantalla:

Una captura de pantalla de datos filtrados en Excel con el filtro automático aplicado

Ahora puede crear una función definida por el usuario para mostrar los criterios de filtrado directamente en las celdas. Siga estos sencillos pasos:

1. Mantén pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar > Módulo y pegue la siguiente macro en la ventana del Módulo:

Function AutoFilter_Criteria(Rng As Range) As String
'Updateby20140220
Dim str1 As String, str2 As String
Application.Volatile
With Rng.Parent.AutoFilter
    With .Filters(Rng.Column - .Range.Column + 1)
        If Not .On Then Exit Function
            str1 = .Criteria1
        If .Operator = xlAnd Then
            str2 = " AND " & .Criteria2
        ElseIf .Operator = xlOr Then
            str2 = " OR " & .Criteria2
        End If
    End With
End With
AutoFilter_Criteria = UCase(Rng) & ": " & str1 & str2
End Function

3. A continuación, guarde y cierre este código. En una celda vacía de una fila en blanco, por ejemplo la celda A1, introduzca esta fórmula: =AutoFilter_Criteria(A4) (A4 es la celda de encabezado de los datos filtrados). Consulte la captura de pantalla:

Una captura de pantalla de la introducción de la fórmula AutoFilter_Criteria en Excel

4. Pulse la tecla Intro, seleccione a continuación la celda A1 y arrastre el controlador de relleno hasta las celdas situadas a la derecha en las que desee incluir esta fórmula. Así se mostrarán todos los criterios en las celdas correspondientes. Consulte la captura de pantalla:

Una captura de pantalla que muestra los criterios del filtro automático en Excel

Nota: Si hay más de dos criterios en una misma columna, esta función definida por el usuario no devolverá el resultado correcto.


Mostrar / Visualizar el filtro automático Condiciones de filtro en la hoja de cálculo con código VBA

A continuación, le presentamos un código VBA interesante que le permite mostrar las condiciones de filtro en una celda del libro.

1. Mantenga pulsadas las teclas ALT + F11para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar>Módulo, y pegue la siguiente macro en la ventana del Módulo:

Código VBA: Mostrar el filtro automático Condiciones de filtro en la hoja de cálculo

Sub ShowAutoFilterCriteria()
'Updateby20140219
Dim xFilter As AutoFilter
Dim TargetFilter As Filter
Dim TargetField As String
Dim xOut As String
Dim OutRng As Range
If ActiveSheet.AutoFilterMode = False Then
    Application.StatusBar = False
    Exit Sub
End If
xTitleId = "KutoolsforExcel"
Set OutRng = Application.Selection
Set OutRng = Application.InputBox("Cell", xTitleId, OutRng.Address, Type:=8)
Set xFilter = ActiveSheet.AutoFilter
For i = 1 To xFilter.Filters.Count
   TargetField = xFilter.Range.Cells(1, i).Value
   Set TargetFilter = xFilter.Filters(i)
   If TargetFilter.On Then
        On Error GoTo OutNext
        xOut = xOut & TargetField & TargetFilter.Criteria1
        Select Case TargetFilter.Operator
            Case xlAnd
            xOut = xOut & " And " & TargetField & TargetFilter.Criteria2
            Case xlOr
            xOut = xOut & " Or " & TargetField & TargetFilter.Criteria2
            Case xlBottom10Items
            xOut = xOut & " (bottom 10 items)"
            Case xlBottom10Percent
            xOut = xOut & " (bottom 10%)"
            Case xlTop10Items
            xOut = xOut & " (top 10 items)"
            Case xlTop10Percent
            xOut = xOut & " (top 10%)"
        End Select
    End If
Next
OutRng.Value = xOut
OutNext:
xOut = xOut & TargetField & "= Multiple Filters"
ErrorHandler:
Resume Next
End Sub

3. Pulse la tecla F5 para ejecutar este código. Aparecerá un cuadro de diálogo que le pedirá que seleccione una celda vacía donde colocar los criterios. Consulte la captura de pantalla:

Una captura de pantalla del aviso de VBA para seleccionar una celda vacía para los criterios de filtro

4. A continuación, haga clic en Aceptar y todos los criterios aparecerán en la celda seleccionada, tal como se muestra a continuación:

Una captura de pantalla de los criterios del filtro automático mostrados en una celda

Nota:

Con este código VBA, si tiene más de dos criterios en una columna, no se mostrarán los criterios de filtrado detallados, sino que se presentarán como se indica a continuación:

Una captura de pantalla que muestra una columna con varios criterios de filtro en Excel


Mostrar / Visualizar el filtro automático Condiciones de filtro en la hoja de cálculo con Kutools para Excel

Si tiene instalado Kutools para Excel, puede utilizar su función Super Filtro para filtrar datos y consultar en cualquier momento las condiciones de filtro.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Haga clic en KUTOOLS PLUS > Super Filtro para mostrar la función de Super Filtro. Consulte la captura de pantalla:
Una captura de pantalla de la opción Super Filtro de Kutools en Excel

2. En el panel Super Filtro, haga clic Una captura de pantalla de la selección del rango de datos en el panel Super Filtro para seleccionar los rangos de datos que desea filtrar y marque la casilla Especificado para fijar los rangos de filtro. Consulte la captura de pantalla:
Una captura de pantalla de la selección del rango de datos en el panel Super Filtro

3. En el panel Super Filtro, haga clic en una línea de un grupo de filtros, especifique a continuación las condiciones de filtro en las listas desplegables según sus necesidades y, por último, haga clic en Aceptar para completar la configuración de los criterios. Consulte la captura de pantalla:
Una captura de pantalla de la especificación de los criterios de filtro en el panel Super Filtro

4. Haga clic en Filtrar y los datos seleccionados se filtrarán según los criterios establecidos. Al mismo tiempo, verá que las condiciones de filtro aparecen en el panel de Super Filtro. Consulte la captura de pantalla:
Una captura de pantalla de los datos filtrados con los criterios visibles en el panel Super Filtro

Nota: Puede guardar los Condiciones de filtro como un escenario para utilizarlos posteriormente con la utilidad Super Filtro.

1. Haga clic en el botón Guardar el Escenario Actual y escriba un nombre de filtro en el cuadro de diálogo que aparece.
Una captura de pantalla del guardado del escenario de criterios de filtro en Kutools

2. La próxima vez que quiera usar esta configuración de filtro, haga clic en el botón de menú y seleccione el escenario en el submenú de Cargar un escenario existente.
Una captura de pantalla de la apertura de un escenario guardado de criterios de filtro en Kutools

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

Demostración: Mostrar los Condiciones de filtro mientras se filtra con Kutools para Excel

Kutools para Excel: ¡Más de 300 herramientas útiles al alcance de su mano! Disfrute de funciones potenciadas por inteligencia artificial para trabajar de forma más inteligente y rápida.¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos