Skip to main content

¿Cómo mostrar los criterios de filtro automático en Excel?

Author: Xiaoyang Last Modified: 2025-06-03

El Filtro Automático es una función útil para los usuarios de Excel. A veces, aplicamos el Filtro Automático para filtrar datos según varios criterios y enviamos el archivo a otros. En esta situación, si otros usuarios quieren saber cuáles son tus criterios de filtrado, ¿cómo pueden hacerlo?

Mostrar los criterios de filtro automático en la hoja de cálculo con una Función Definida por el Usuario

Mostrar los criterios de filtro automático en la hoja de cálculo con código VBA

Mostrar los criterios de filtro automático en la hoja de cálculo con Kutools para Excel good idea3


Mostrar los criterios de filtro automático en la hoja de cálculo con una Función Definida por el Usuario

Supongamos que tienes los siguientes datos que han sido filtrados por algunos criterios, ver captura de pantalla:

A screenshot of filtered data in Excel with auto filter applied

Y ahora puedo crear una Función Definida por el Usuario para mostrar los criterios del filtro en las celdas; sigue estos pasos:

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

2. Haz clic en Insertar > Módulo, y pega 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. Luego guarda y cierra este código. En una celda en blanco de una fila vacía, por ejemplo, la celda A1, introduce esta fórmula =AutoFilter_Criteria(A4) (A4 es la celda de encabezado de los datos filtrados), ver captura de pantalla:

A screenshot of entering the AutoFilter_Criteria formula in Excel

4. Luego presiona la tecla Enter, selecciona la celda A1, arrastra el controlador de relleno sobre las celdas necesarias que deben contener esta fórmula, y todos los criterios se habrán mostrado en las celdas, ver captura de pantalla:

A screenshot of displaying the auto filter criteria in Excel

Nota: Si hay más de dos criterios en una columna, esta Función Definida por el Usuario no dará el resultado correcto.


Mostrar los criterios de filtro automático en la hoja de cálculo con código VBA

Aquí también puedo hablar de un interesante código VBA que puede ayudarte a mostrar los criterios de filtro en una celda del libro.

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

2. Haz clic en Insertar > Módulo, y pega la siguiente macro en la Ventana del Módulo:

Código VBA: Mostrar los criterios de filtro automático 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. Luego presiona la tecla F5 para ejecutar este código, aparecerá un cuadro de diálogo para que selecciones una celda en blanco donde colocar los criterios, ver captura de pantalla:

A screenshot of the VBA prompt to select a blank cell for filter criteria

4. Y luego haz clic en Aceptar, todos los criterios se mostrarán en la celda seleccionada como sigue:

A screenshot of auto filter criteria displayed in a cell

Nota:

Con este código VBA, si hay más de dos criterios en una columna, no se mostrarán los criterios detallados del filtro, sino que se mostrarán de la siguiente manera:

A screenshot showing a column with multiple filter criteria in Excel


Mostrar los criterios de filtro automático en la hoja de cálculo con Kutools para Excel

Si tienes instalado Kutools para Excel, puedes aplicar su función Super Filtro para filtrar datos y, al mismo tiempo, puedes ver los criterios de filtro en cualquier momento.

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

1. Haz clic en Kutools Plus > Super Filtro para mostrar la función Super Filtro. Ver captura de pantalla: Ver captura de pantalla:
A screenshot of the Kutools Super Filter option in Excel

2. En el panel Super Filtro haz clic enRange selection button para seleccionar el rango de datos que deseas filtrar y luego marca la casilla Especificado para fijar el rango del filtro. Ver captura de pantalla:
A screenshot of selecting data range in the Super Filter pane

3. En el panel Super Filtro haz clic en una línea en un grupo de filtros, luego especifica los criterios de filtro en las listas desplegables según sea necesario, y haz clic en Aceptar para finalizar la configuración de los criterios. Ver captura de pantalla:
A screenshot of specifying filter criteria in the Super Filter pane

4. Haz clic en Filtrar, y los datos seleccionados se habrán filtrado según los criterios, y al mismo tiempo, puedes ver que los criterios de filtro se muestran en el panel Super Filtro Ver captura de pantalla:
A screenshot of filtered data with visible criteria in the Super Filter pane

Nota: Puedes guardar los criterios de filtro como un escenario para usarlos la próxima vez con la utilidad Super Filtro.

1. Haz clic en el botón Guardar el escenario actual de configuración de filtro En el cuadro de diálogo emergente, escribe un nombre de filtro.
A screenshot of saving the filter criteria scenario in Kutools

2. Cuando quieras usar esta configuración de filtro la próxima vez, haz clic en el botón del menú, luego selecciona el escenario en el submenú de Cargar Escenario.
A screenshot of opening a saved filter criteria scenario in Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Demostración: Mostrar Criterios de Filtro Mientras Filtras Usando Kutools para Excel

Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!