Skip to main content

Come visualizzare / mostrare i criteri del filtro automatico in Excel?

Author: Xiaoyang Last Modified: 2025-05-29

Il Filtro Automatico è una funzionalità utile per gli utenti di Excel. A volte, applichiamo il Filtro Automatico per filtrare i dati in base a più criteri e inviamo il file ad altri. In questa situazione, se gli altri utenti vogliono conoscere i criteri di filtro che hai utilizzato, come possono fare?

Visualizza / Mostra i criteri del filtro automatico nel foglio di lavoro con una Funzione Definita dall'Utente

Visualizza / Mostra i criteri del filtro automatico nel foglio di lavoro con il codice VBA

Visualizza / Mostra i criteri del filtro automatico nel foglio di lavoro con Kutools per Excel good idea3


Visualizza / Mostra i criteri del filtro automatico nel foglio di lavoro con una Funzione Definita dall'Utente

Supponendo di avere i seguenti dati che sono stati filtrati in base a determinati criteri, vedi screenshot:

A screenshot of filtered data in Excel with auto filter applied

Ora posso creare una Funzione Definita dall'Utente per visualizzare i criteri del filtro nelle celle; procedi seguendo questi passaggi:

1. Tieni premuti i tasti ALT + F11 per aprire la Finestra di Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo e incolla la seguente macro nella Finestra del Modulo:

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. Poi salva e chiudi questo codice, in una cella vuota di una riga vuota, ad esempio la cella A1, inserisci questa formula =AutoFilter_Criteria(A4) (A4 è la cella di intestazione dei dati filtrati), vedi screenshot:

A screenshot of entering the AutoFilter_Criteria formula in Excel

4. Premi il tasto Invio, quindi seleziona la cella A1, trascina la maniglia di riempimento sulle celle a destra dove desideri includere questa formula, e tutti i criteri verranno visualizzati nelle celle, vedi screenshot:

A screenshot of displaying the auto filter criteria in Excel

Nota: Se ci sono più di due criteri in una colonna, questa Funzione Definita dall'Utente non fornirà il risultato corretto.


Visualizza / Mostra i criteri del filtro automatico nel foglio di lavoro con il codice VBA

Qui posso anche parlare di un interessante codice VBA, che può aiutarti a visualizzare i criteri del filtro in una cella della cartella di lavoro.

1. Tieni premuti i tasti ALT + F11 per aprire la Finestra di Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo e incolla la seguente macro nella Finestra del Modulo:

Codice VBA: Visualizza i criteri del filtro automatico nel foglio di lavoro

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. Premi il tasto F5 per eseguire questo codice, apparirà una finestra di dialogo che ti chiederà di selezionare una cella vuota in cui inserire i criteri, vedi screenshot:

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

4. Quindi clicca su OK, e tutti i criteri verranno mostrati nella cella selezionata come segue:

A screenshot of auto filter criteria displayed in a cell

Nota:

Con questo codice VBA, se ci sono più di due criteri in una colonna, non verranno mostrati i dettagli dei criteri di filtro ma verranno visualizzati come segue:

A screenshot showing a column with multiple filter criteria in Excel


Visualizza / Mostra i criteri del filtro automatico nel foglio di lavoro con Kutools per Excel

Se hai installato Kutools per Excel, puoi applicare la sua funzione Super Filtri per filtrare i dati e allo stesso tempo puoi visualizzare i criteri di filtro in qualsiasi momento.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Clicca Kutools Plus > Super Filtri per visualizzare la funzione Super Filtri. Vedi screenshot: Funzione Super Filtri. Vedi screenshot:
A screenshot of the Kutools Super Filter option in Excel

2. Nel riquadro Super Filtri clicca Range selection button per selezionare l'intervallo di dati che desideri filtrare, quindi spunta la casella Specificato per fissare l'intervallo di filtro. Vedi screenshot:
A screenshot of selecting data range in the Super Filter pane

3. Nel riquadro Super Filtri clicca su una riga in un gruppo di filtri, quindi specifica i criteri di filtro negli elenchi a discesa come necessario, quindi clicca su Ok per completare l'impostazione dei criteri. Vedi screenshot:
A screenshot of specifying filter criteria in the Super Filter pane

4. Clicca Filtra, e i dati selezionati verranno filtrati in base ai criteri, e nel frattempo, puoi visualizzare i criteri di filtro mostrati nel riquadro Super Filtri . Vedi screenshot:
A screenshot of filtered data with visible criteria in the Super Filter pane

Nota: Puoi salvare i criteri di filtro come uno scenario per usarlo successivamente con l'utilità Super Filtri.

1. Clicca sul pulsante Salva lo Scenario Corrente nella finestra di dialogo che appare, digita un nome per il filtro.
A screenshot of saving the filter criteria scenario in Kutools

2. Quando vorrai usare nuovamente queste impostazioni di filtro, clicca sul pulsante del menu, poi scegli lo scenario nel sottomenu di Carica Scenario.
A screenshot of opening a saved filter criteria scenario in Kutools

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Demo: Visualizza i Criteri di Filtro Durante il Filtraggio usando Kutools per Excel

Kutools per Excel: Oltre 300 strumenti utili a portata di mano! Goditi funzionalità AI gratuite per sempre! Scarica Ora!

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!