¿Cómo mostrar u visualizar el filtro automático «Condiciones de filtro» en Excel?
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 código VBA
Mostrar / Visualizar el filtro automático Condiciones de filtro en la hoja de cálculo con Kutools para Excel ![]()
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:

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:

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:

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:

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:

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:

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.
1. Haga clic en KUTOOLS PLUS > Super Filtro para mostrar la función de Super Filtro. Consulte la captura de pantalla:
2. En el panel Super Filtro, haga clic
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:
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:
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:
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.
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.
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
Las mejores herramientas de productividad para Office
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.
- 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