Skip to main content

Come utilizzare il filtro avanzato di Excel - Guida completa con esempi

Author: Siluvia Last Modified: 2025-05-30

Il Filtro Avanzato di Excel è uno strumento potente che offre una flessibilità superiore rispetto alla funzionalità di filtro standard, consentendo agli utenti di eseguire operazioni di filtraggio complesse in modo efficiente. Questa guida analizza in dettaglio la funzione Filtro Avanzato di Excel, la confronta con i filtri normali, fornisce esempi pratici e suggerisce considerazioni per un utilizzo ottimale. Ti permetterà di padroneggiare l'uso dei filtri avanzati con sicurezza.

A screenshot showing the Excel Advanced Filter interface and sample dataset


Filtro avanzato vs. filtro normale

La principale differenza tra il filtro normale di Excel e il Filtro Avanzato risiede nella loro complessità e funzionalità. Mentre il filtro normale consente un filtraggio semplice basato su criteri di una singola colonna all'interno del set di dati originale, il Filtro Avanzato va oltre questi limiti permettendo di:

  • Utilizzare criteri multipli su diverse colonne.
  • Fornire la possibilità di estrarre valori unici da un set di dati.
  • Consentire l'uso di caratteri jolly per una corrispondenza più flessibile e parziale.
  • Permettere l'estrazione dei dati filtrati in una posizione separata.

Esempi di utilizzo del filtro avanzato

Questa sezione fornirà diversi esempi pratici per mostrarti come utilizzare i filtri avanzati in Excel per ottenere diversi effetti di filtraggio.


Estrai un elenco univoco

Il Filtro Avanzato di Excel può generare rapidamente un elenco di valori unici da un set di dati, un compito che può risultare laborioso con i filtri normali. Se hai un elenco di transazioni di vendita con righe duplicate e desideri estrarre solo le righe uniche, la funzione Filtro Avanzato di Excel può semplificare questa operazione. Segui le istruzioni qui sotto per procedere.

A screenshot demonstrating a dataset used to extract unique values in Excel using Advanced Filter

  1. Vai alla scheda "Dati" e seleziona "Avanzate" nel gruppo "Ordina e filtra".
    A screenshot of the Data tab in Excel, highlighting the Advanced Filter option
  2. Nella finestra di dialogo "Filtro avanzato", configura come segue.
    1. Nella sezione "Azione", scegli l'opzione di cui hai bisogno. Poiché desidero posizionare l'elenco univoco in un'altra posizione, seleziono l'opzione "Copia in un'altra posizione".
    2. Specifica la sezione Intervallo elenco:
      • Estrai valori unici da una colonna:
        Seleziona la colonna che contiene i valori da cui vuoi estrarre le voci uniche. Ad esempio, per estrarre i nomi dei clienti unici in questo caso, seleziona A1:A11.
      • Estrai righe uniche basate su più colonne:
        Seleziona l'intervallo che include tutte le colonne che vuoi considerare. In questo caso, poiché desidero estrarre righe uniche in base a Nomi Cliente, Vendite e Regione, seleziono l'intero intervallo A1:C11.
    3. Nella sezione "Copia su", specifica dove vuoi incollare l'elenco univoco.
    4. Seleziona la casella "Solo record univoci".
    5. Fai clic sul pulsante "OK". Vedi screenshot:
      A screenshot of the Advanced Filter dialog in Excel, configured to extract unique rows

Risultato

Come mostrato nello screenshot qui sotto, le righe uniche vengono estratte dall'intervallo dati originale.

A screenshot of the result after using Excel's Advanced Filter to extract unique rows


Filtra in una colonna con criteri multipli (corrispondenza con uno qualsiasi dei criteri)

Filtrare i dati in una colonna con criteri multipli ti permette di visualizzare le righe che soddisfano almeno una delle condizioni specificate. Questo è particolarmente utile quando lavori con grandi set di dati e hai bisogno di restringere le informazioni in base a più possibili corrispondenze. Ecco come puoi farlo utilizzando la funzione Filtro Avanzato di Excel:

Passo1: Prepara i dati dell'intervallo elenco originale

Assicurati che il tuo set di dati abbia intestazioni di colonna chiare, poiché saranno importanti per impostare l'intervallo dei criteri. Qui utilizzo come esempio la seguente tabella dei punteggi degli studenti.

A screenshot of a dataset prepared for filtering in one column with multiple criteria

Passo2: Impostazione dell'intervallo dei criteri

  1. Nell'intervallo sopra o separato dall'intervallo elenco, crea il tuo intervallo dei criteri. Le intestazioni che inserisci nell'intervallo dei criteri devono corrispondere esattamente a quelle dell'intervallo elenco per funzionare correttamente. Qui il mio intervallo dei criteri si trova sopra l'intervallo elenco.
  2. Sotto l'intestazione, elenca ciascuno dei criteri che desideri applicare. Ogni criterio deve essere inserito in una cella separata, direttamente sotto il precedente. Questa configurazione indica a Excel di considerare qualsiasi di questi criteri.
    In questo esempio, cerco studenti con "punteggi superiori a95 o inferiori a60" per filtrare efficacemente l'elenco includendo sia gli studenti con punteggi alti che quelli con punteggi bassi. Pertanto, inserisco ogni criterio in righe separate sotto l'intestazione Punteggio. L'intero intervallo dei criteri è mostrato di seguito:
    A screenshot of a criteria range set up for filtering data in Excel

Passo3: Applica il Filtro Avanzato

Ora puoi applicare il filtro avanzato per completare l'operazione come segue.

  1. Vai alla scheda "Dati" e seleziona "Avanzate" nel gruppo "Ordina e filtra".
    A screenshot of the Data tab in Excel, highlighting the Advanced Filter option
  2. Nella finestra di dialogo "Filtro avanzato", configura come segue.
    1. Nella sezione "Azione", scegli l'opzione di cui hai bisogno. Poiché desidero posizionare il risultato filtrato in un'altra posizione, seleziono l'opzione "Copia in un'altra posizione".
    2. Nella sezione "Intervallo elenco", seleziona l'intero intervallo elenco A7:D17.
    3. Nella sezione "Intervallo criteri", seleziona l'intero intervallo criteri A2:D4.
    4. Nella sezione "Copia su", specifica dove vuoi incollare il risultato filtrato (qui seleziono la cella F8).
    5. Fai clic su "OK" per applicare il filtro. Vedi screenshot:
      A screenshot of the Advanced Filter dialog configured for multi-criteria filtering in Excel

Risultato

Vedrai che vengono estratte solo le righe in cui la colonna "Punteggio" corrisponde a uno qualsiasi dei criteri (>95 o <60).

A screenshot of the filtered results in Excel after applying multiple criteria with Advanced Filter


Dì addio alla configurazione manuale di intervalli criteri complessi

Sblocca la potenza del filtraggio multi-condizione in Excel senza complicazioni! La funzione "Super Filtri" di Kutools per Excel offre una facilità d'uso senza paragoni che il Filtro Avanzato nativo di Excel non può eguagliare. Supporta i seguenti filtri avanzati con pochi clic:

  • Filtra per criteri multipli in una colonna
  • Filtra per criteri multipli in più colonne
  • Filtra i dati in base alla lunghezza del testo
  • Filtra i dati in base ad anno / mese / settimana...
  • Filtra le stringhe di testo distinguendo tra maiuscole e minuscole...

Scopri come "Super Filtri" può rivoluzionare il tuo flusso di lavoro. Click here to download Kutools for Excel.

A screenshot of Kutools for Excel Super Filter feature used for advanced multi-condition filtering

Clicca qui per saperne di più e vedere come utilizzare questa funzione.


Filtra in più colonne con criteri multipli

Dopo aver visto come filtrare con criteri multipli in una singola colonna, ora ci concentriamo sul filtraggio su più colonne. Questa sezione ti guiderà nell'applicazione di criteri multipli su colonne diverse utilizzando la logica AND, OR e la loro combinazione.

  • Per applicare la logica AND, inserisci i criteri sulla stessa riga.
  • Per applicare la logica OR, posiziona i criteri su righe separate.

Con logica AND (corrispondenza con tutti i criteri)

Filtrare dati in più colonne con criteri multipli utilizzando la logica AND significa che ogni riga deve soddisfare tutti i criteri specificati nelle diverse colonne per essere visualizzata. Ecco come farlo con il Filtro Avanzato di Excel:

Passo1: Prepara i dati dell'intervallo elenco originale

Assicurati che il tuo set di dati abbia intestazioni di colonna chiare, poiché saranno importanti per impostare l'intervallo dei criteri. Qui utilizzo come esempio la seguente tabella dei punteggi degli studenti.

A screenshot showing an Excel table of student scores used as a dataset for applying AND logic

Passo2: Impostazione dell'intervallo dei criteri

  1. Crea il tuo intervallo dei criteri sopra o separato dall'intervallo elenco digitando intestazioni che corrispondano esattamente a quelle dell'intervallo elenco. Qui il mio intervallo dei criteri si trova sopra l'intervallo elenco.
  2. Per la logica AND, inserisci tutti i criteri sulla stessa riga sotto le rispettive intestazioni. Ad esempio, se voglio filtrare gli studenti della "Classe A" con punteggi superiori a85, l'intervallo dei criteri dovrebbe essere impostato così:
    A screenshot showing a criteria range setup for filtering data using AND logic in Excel

Passo3: Applica il Filtro Avanzato

Ora puoi applicare il filtro avanzato per completare l'operazione come segue.

  1. Vai alla scheda "Dati" e seleziona "Avanzate" nel gruppo "Ordina e filtra".
    A screenshot of the Data tab in Excel, highlighting the Advanced Filter option
  2. Nella finestra di dialogo "Filtro avanzato", configura come segue.
    1. Nella sezione "Azione", scegli l'opzione di cui hai bisogno. Poiché desidero posizionare il risultato filtrato in un'altra posizione, seleziono l'opzione "Copia in un'altra posizione".
    2. Nella sezione "Intervallo elenco", seleziona l'intero intervallo elenco A7:D16.
    3. Nella sezione "Intervallo criteri", seleziona l'intero intervallo criteri A2:D3.
    4. Nella sezione "Copia su", specifica dove vuoi incollare il risultato filtrato (qui seleziono la cella F6).
    5. Fai clic su "OK" per applicare il filtro. Vedi screenshot:
      A screenshot of the Advanced Filter dialog box configured for AND logic

Risultato

Nel risultato, verranno visualizzate o copiate solo le righe che soddisfano tutti i criteri nelle colonne specificate. Nel nostro esempio, vengono estratti solo gli studenti della classe A con punteggi superiori a85.

A screenshot of the filtered results after applying AND logic with Advanced Filter in Excel


Con logica OR (corrispondenza con uno qualsiasi dei criteri)

Per filtrare dati in più colonne utilizzando la logica OR (corrispondenza con uno qualsiasi dei criteri) nel Filtro Avanzato di Excel, segui questi passaggi:

Passo1: Prepara i dati dell'intervallo elenco originale

Assicurati che il tuo set di dati abbia intestazioni di colonna chiare, poiché saranno importanti per impostare l'intervallo dei criteri. Qui utilizzo come esempio la seguente tabella dei punteggi degli studenti.

A screenshot of a student scores dataset used to demonstrate OR logic filtering in Excel

Passo2: Impostazione dell'intervallo dei criteri

  1. Crea il tuo intervallo dei criteri sopra o separato dall'intervallo elenco digitando intestazioni che corrispondano esattamente a quelle dell'intervallo elenco. Qui il mio intervallo dei criteri si trova sopra l'intervallo elenco.
  2. Con la logica OR, inserisci ciascun set di criteri per la stessa colonna su righe separate, oppure elenca ogni criterio su righe separate sotto la rispettiva intestazione. Ad esempio, se voglio filtrare gli studenti con punteggi superiori a90 o con voto F, l'intervallo dei criteri dovrebbe essere impostato così:
    A screenshot of a criteria range setup for filtering data using OR logic in Excel

Passo3: Applica il Filtro Avanzato

Ora puoi applicare il filtro avanzato per completare l'operazione come segue.

  1. Vai alla scheda "Dati" e seleziona "Avanzate" nel gruppo "Ordina e filtra".
    A screenshot of the Data tab in Excel, highlighting the Advanced Filter option
  2. Nella finestra di dialogo "Filtro avanzato", configura come segue.
    1. Nella sezione "Azione", scegli l'opzione di cui hai bisogno. Poiché desidero posizionare il risultato filtrato in un'altra posizione, seleziono l'opzione "Copia in un'altra posizione".
    2. Nella sezione "Intervallo elenco", seleziona l'intero intervallo elenco A7:D17.
    3. Nella sezione "Intervallo criteri", seleziona l'intero intervallo criteri A2:D4.
    4. Nella sezione "Copia su", specifica dove vuoi incollare il risultato filtrato (qui seleziono la cella F8).
    5. Fai clic su "OK" per applicare il filtro. Vedi screenshot:
      A screenshot of the Advanced Filter dialog box configured for OR logic

Risultato

Questo filtrerà i tuoi dati in base ai criteri specificati, includendo tutte le righe che corrispondono a uno qualsiasi dei criteri elencati. Se una riga soddisfa almeno uno dei criteri nelle colonne specificate, verrà inclusa nei risultati filtrati.

In questo caso, il filtro restituirà solo gli studenti con punteggi superiori a90 o con voto F.

A screenshot of the filtered results after applying OR logic with Advanced Filter in Excel


Con logica AND e OR combinata

Per filtrare dati in più colonne con una combinazione di logica AND e OR utilizzando il Filtro Avanzato di Excel, puoi seguire questi passaggi.

Passo1: Prepara i dati dell'intervallo elenco originale

Assicurati che il tuo set di dati abbia intestazioni di colonna chiare, poiché saranno importanti per impostare l'intervallo dei criteri. Qui utilizzo come esempio la seguente tabella dei punteggi degli studenti.

A screenshot of a student scores dataset used to demonstrate AND and OR logic filtering in Excel.

Passo2: Impostazione dell'intervallo dei criteri

  1. Crea il tuo intervallo dei criteri sopra o accanto all'intervallo elenco. Includi le intestazioni di colonna che corrispondono esattamente a quelle dell'intervallo elenco. Qui il mio intervallo dei criteri si trova sopra l'intervallo elenco.
  2. Sotto le intestazioni, inserisci i criteri utilizzando una combinazione di logica AND e OR.
    • Per la logica AND, i criteri di colonne diverse devono essere sulla stessa riga.
    • Per la logica OR, i criteri devono essere su righe separate.
    • Per la logica combinata AND-OR, organizza ciascun gruppo di condizioni OR in blocchi di righe separati. All'interno di ogni blocco, inserisci i criteri AND sulla stessa riga.
      Ad esempio, per filtrare gli studenti della Classe A con punteggi superiori a90, oppure della Classe B con voto B, imposta l'intervallo dei criteri come segue:
      A screenshot of a criteria range setup combining AND and OR logic in Excel

Passo3: Applica il Filtro Avanzato

Ora puoi applicare il filtro avanzato per completare l'operazione come segue.

  1. Vai alla scheda "Dati" e seleziona "Avanzate" nel gruppo "Ordina e filtra".
    A screenshot of the Data tab in Excel, highlighting the Advanced Filter option
  2. Nella finestra di dialogo "Filtro avanzato", configura come segue.
    1. Nella sezione "Azione", scegli l'opzione di cui hai bisogno. Poiché desidero posizionare il risultato filtrato in un'altra posizione, seleziono l'opzione "Copia in un'altra posizione".
    2. Nella sezione "Intervallo elenco", seleziona l'intero intervallo elenco A7:D17.
    3. Nella sezione "Intervallo criteri", seleziona l'intero intervallo criteri A2:D4.
    4. Nella sezione "Copia su", specifica dove vuoi incollare il risultato filtrato (qui seleziono la cella F8).
    5. Fai clic su "OK" per applicare il filtro. Vedi screenshot:
      A screenshot of the Advanced Filter dialog box configured for a combination of AND and OR logic

Risultato

Excel mostrerà solo le righe che soddisfano la combinazione complessa dei tuoi criteri.

In questo esempio, il filtro avanzato restituirà solo gli studenti con punteggi superiori a90 nella Classe A oppure studenti con voto B nella Classe B.

A screenshot of the filtered results combining AND and OR logic with Advanced Filter in Excel


Filtro avanzato con caratteri jolly

Utilizzare i caratteri jolly con il filtro avanzato di Excel permette ricerche dati più flessibili e potenti. I caratteri jolly sono simboli speciali che rappresentano uno o più caratteri in una stringa, facilitando il filtraggio di modelli di testo. Ecco le istruzioni dettagliate su come utilizzare il filtro avanzato con caratteri jolly in Excel.

Passo1: Prepara i dati dell'intervallo elenco originale

Assicurati che il tuo set di dati abbia intestazioni di colonna chiare, poiché saranno importanti per impostare l'intervallo dei criteri. In questo esempio, supponiamo di avere un elenco di nomi e che alcuni dei nomi che cerchi seguano uno schema specifico.

A screenshot of a dataset of names used to demonstrate filtering with wildcards in Excel

Passo2: Impostazione dell'intervallo dei criteri

  1. Crea il tuo intervallo dei criteri sopra o accanto all'intervallo elenco. Includi le intestazioni di colonna che corrispondono esattamente a quelle dell'intervallo elenco. Qui il mio intervallo dei criteri si trova sopra l'intervallo elenco.
  2. Sotto l'intestazione, inserisci i criteri utilizzando i caratteri jolly.
    • *: Rappresenta qualsiasi numero di caratteri e può essere utilizzato prima, dopo o all'interno di una stringa.
    • ?: Rappresenta un singolo carattere in una posizione specifica.
    In questo esempio, voglio filtrare i nomi che iniziano con la lettera "J", quindi inserisco J* sotto l'intestazione Nome dell'intervallo dei criteri. Vedi screenshot:
    A screenshot showing a criteria range setup with a wildcard to filter data in Excel

Passo3: Applica il Filtro Avanzato

Ora puoi applicare il filtro avanzato per filtrare tutti i nomi che iniziano con la lettera J.

  1. Vai alla scheda "Dati" e seleziona "Avanzate" nel gruppo "Ordina e filtra".
    A screenshot of the Data tab in Excel, highlighting the Advanced Filter option
  2. Nella finestra di dialogo "Filtro avanzato", configura come segue.
    1. Nella sezione "Azione", scegli l'opzione di cui hai bisogno. Poiché desidero posizionare il risultato filtrato in un'altra posizione, seleziono l'opzione "Copia in un'altra posizione".
    2. Nella sezione "Intervallo elenco", seleziona l'intero intervallo elenco A6:B11.
    3. Nella sezione "Intervallo criteri", seleziona l'intero intervallo criteri A2:B3.
    4. Nella sezione "Copia su", specifica dove vuoi incollare il risultato filtrato (qui seleziono la cella D7).
    5. Fai clic su "OK" per applicare il filtro. Vedi screenshot:
      A screenshot of the Advanced Filter dialog box configured with wildcard criteria

Risultato

Il filtro avanzato mostrerà solo le righe della colonna Nome in cui i nomi iniziano con la lettera "J", rispettando il modello specificato dal carattere jolly nell'intervallo dei criteri.

A screenshot of filtered results in Excel after applying wildcard criteria with Advanced Filter


Estrai solo determinate colonne

Utilizzare il filtro avanzato di Excel per estrarre solo determinate colonne è particolarmente utile per analizzare grandi set di dati quando hai bisogno di concentrarti solo su alcune informazioni.

Supponiamo che il tuo set di dati sia nell'intervallo A7:D17 e tu voglia filtrare questi dati in base ai criteri specificati in B2:D4 ed estrarre solo le colonne Nome, Punteggio e Voto. Ecco come procedere.

A screenshot showing a dataset and criteria range for extracting specific columns with Advanced Filter in Excel

Passo1: Specifica le colonne da estrarre

Sotto o accanto al tuo set di dati, scrivi le intestazioni delle colonne che desideri estrarre. Questo definisce l'intervallo "Copia su" dove appariranno i dati filtrati. In questo esempio, digito le intestazioni Nome, Punteggio e Voto nell'intervallo F7:H7.

A screenshot of column headers specified for extracting specific columns in Excel with Advanced Filter

Passo2: Applica il Filtro Avanzato

Ora puoi applicare il filtro avanzato per filtrare solo determinate colonne in base ai criteri specificati.

  1. Vai alla scheda "Dati" e seleziona "Avanzate" nel gruppo "Ordina e filtra".
    A screenshot of the Data tab in Excel, highlighting the Advanced Filter option
  2. Nella finestra di dialogo "Filtro avanzato", configura come segue.
    1. Nella sezione "Azione", scegli l'opzione "Copia in un'altra posizione".
    2. Nella sezione "Intervallo elenco", seleziona l'intero intervallo elenco A7:D17.
    3. Nella sezione "Intervallo criteri", seleziona l'intero intervallo criteri A2:D4.
    4. Nella sezione "Copia su", seleziona l'intervallo (in questo caso F7:H7) dove hai scritto le intestazioni delle colonne che vuoi estrarre.
    5. Fai clic su "OK" per applicare il filtro. Vedi screenshot:
      A screenshot of the Advanced Filter dialog box configured to extract specific columns

Risultato

Puoi vedere che il risultato dell'estrazione include solo le colonne specificate.

A screenshot of filtered results in Excel showing extracted specific columns using Advanced Filter


Note sul filtro avanzato

  • L'intervallo dei criteri deve avere intestazioni di colonna che corrispondano esattamente a quelle dell'intervallo elenco.
  • Se i risultati filtrati vengono copiati in un'altra posizione, la funzione Annulla (Control + Z) non è disponibile.
  • Quando applichi il filtro avanzato in Excel, assicurati di includere le intestazioni di colonna nella selezione. Omettere le intestazioni può portare Excel a trattare erroneamente la prima cella dell'intervallo come intestazione, causando un filtraggio errato.
  • I risultati filtrati non si aggiornano dinamicamente; riapplica il filtro avanzato per aggiornarli dopo eventuali modifiche ai dati.
  • La tabella seguente elenca le operazioni di confronto per numeri e date che puoi utilizzare nei criteri del filtro avanzato.
    Operatore di confronto Significato
    = Uguale a
    > Maggiore di
    < Minore di
    >= Maggiore o uguale a
    <= Minore o uguale a
    <> Diverso da

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!