Guide di Excel

Filtri e ordinamento avanzato in Excel: trova ciò che cerchi in pochi secondi

Filtro automatico, ordinamento su più livelli, filtro avanzato e le funzioni FILTRO e DATI.ORDINA: quando usarli, con esempi ed errori da evitare.

Filtri e ordinamento avanzato in Excel: trova ciò che cerchi in pochi secondi

Quando un foglio passa da qualche decina di righe a diverse migliaia, scorrere con la rotellina del mouse non è più un’opzione. Ti serve vedere solo gli ordini di un cliente, gli importi sopra una certa cifra o le vendite di una regione ordinate dalla più alta alla più bassa, e ti serve farlo in fretta.

Excel offre diversi strumenti per questo: il filtro automatico, l’ordinamento su più livelli, il filtro avanzato e, nelle versioni recenti, funzioni come FILTRO e DATI.ORDINA. Qui vedrai quando usare ciascuno, con esempi concreti e gli errori che spesso rovinano il risultato.

Prima di iniziare: prepara i dati

Filtrare e ordinare funziona bene solo se l’elenco è costruito correttamente. Controlla questi punti:

  • Una sola riga di intestazioni, con nomi univoci.
  • Nessuna riga o colonna completamente vuota in mezzo ai dati.
  • Nessuna cella unita.
  • Un solo tipo di dato per colonna: numeri come numeri e date come date, non come testo.

Se in più trasformi l’elenco in tabella con Ctrl+T, i filtri si attivano da soli e l’intervallo si espande quando aggiungi righe.

Negli esempi useremo questo elenco di vendite, nell’intervallo A1:D100:

Cliente Regione Prodotto Importo
Cliente A Nord Prodotto 1 1.250
Cliente B Sud Prodotto 2 430
Cliente C Nord Prodotto 2 980
Cliente D Est Prodotto 3 2.100

Filtro automatico: le basi fatte bene

Seleziona una cella dell’elenco e vai in Dati › Filtro (oppure premi Ctrl+Maiusc+L). Su ogni intestazione compare una freccia. Oltre a selezionare e deselezionare valori, il menu di ogni colonna offre filtri in base al tipo di dato:

  • Filtri per testo: contiene, inizia con, termina con, diverso da.
  • Filtri per numeri: maggiore di, tra, primi 10, sopra la media.
  • Filtri per date: questo mese, trimestre precedente, tra due date.
  • Filtra per colore: utile se qualcuno ha evidenziato righe a mano o con la formattazione condizionale.

Nella casella di ricerca del filtro puoi usare i caratteri jolly: * sostituisce un numero qualsiasi di caratteri e ? uno solo. Per esempio, Prodotto ? mostra Prodotto 1, Prodotto 2 e Prodotto 3, ma non Prodotto 10.

I filtri su più colonne si sommano: se filtri Regione = Nord e Importo maggiore di 1.000, vedi le righe che soddisfano entrambe le condizioni. Per toglierli tutti in un colpo, usa Dati › Cancella.

Ordinamento personalizzato su più livelli

I pulsanti da A a Z e da Z ad A ordinano in base a una sola colonna. Per combinare più criteri, usa Dati › Ordina:

  1. Seleziona una cella dell’elenco e apri Dati › Ordina.
  2. Nel primo livello scegli Regione, dalla A alla Z.
  3. Fai clic su Aggiungi livello e scegli Importo, dal più grande al più piccolo.
  4. Verifica che la casella Dati con intestazioni sia selezionata e fai clic su OK.

Il risultato raggruppa le regioni in ordine alfabetico e, all’interno di ciascuna, mostra per primi gli importi più alti.

Un ordine che non è alfabetico

Se una colonna contiene priorità come Alta, Media e Bassa, l’ordine alfabetico non serve. Nell’elenco a discesa Ordine scegli Elenco personalizzato e scrivi i valori nella sequenza che vuoi. Excel lo ricorderà anche per altre cartelle di lavoro sullo stesso computer.

Attenzione a ordinare una sola colonna

Se selezioni una sola colonna e la ordini, Excel chiede se vuoi espandere la selezione. Scegli sempre Espandi la selezione: altrimenti viene riordinata solo quella colonna e ogni dato finisce abbinato alla riga sbagliata.

Filtro avanzato: condizioni che il filtro automatico non consente

Il filtro automatico combina sempre le colonne con E. Se ti serve «Nord con importo maggiore di 1.000, oppure qualsiasi vendita del Sud», usa il filtro avanzato. Prima scrivi un intervallo di criteri, per esempio in F1:G3, copiando le intestazioni esatte:

Regione Importo
Nord >1000
Sud

Le condizioni sulla stessa riga si combinano con E, quelle su righe diverse con O. Poi:

  1. Seleziona una cella dell’elenco e vai in Dati › Avanzate.
  2. Controlla l’intervallo dell’elenco e indica F1:G3 come intervallo dei criteri.
  3. Scegli Filtra l’elenco sul posto, oppure Copia in un’altra posizione se preferisci il risultato a parte.
  4. Fai clic su OK.

Questa finestra include anche la casella Copia univoca dei record, che nasconde le righe ripetute senza eliminarle.

Filtrare e ordinare con le formule (Excel 365 e 2021)

Le funzioni di matrice dinamica restituiscono un risultato che si aggiorna da solo quando cambiano i dati, senza dover riapplicare alcun filtro. Per vedere le vendite del Nord con importo superiore a 1.000:

=FILTRO(A2:D100;(B2:B100="Nord")*(D2:D100>1000);"Nessun risultato")

L’asterisco equivale a E. Per una condizione O, somma le condizioni:

=FILTRO(A2:D100;(B2:B100="Nord")+(B2:B100="Sud"))

Puoi anche ordinare il risultato. Questa formula mostra le vendite del Nord ordinate in base alla quarta colonna (Importo), dalla più grande alla più piccola:

=DATI.ORDINA(FILTRO(A2:D100;B2:B100="Nord");4;-1)

Per ottenere un elenco ordinato delle regioni senza ripetizioni:

=DATI.ORDINA(UNICI(B2:B100))

Scrivi queste formule in una zona con spazio libero sotto e a destra: il risultato si espande nelle celle vicine e, se una di queste è occupata, Excel mostra un errore di espansione al posto dei dati.

Trucchi per risparmiare tempo

  • Filtrare in base alla cella attiva: clic destro su un valore › Filtro › Filtra in base al valore della cella selezionata.
  • Totali delle righe visibili: =SUBTOTALE(109;D2:D100) somma solo le righe che il filtro lascia visibili.
  • Copiare il risultato: quando copi un intervallo filtrato, Excel copia solo le righe visibili, quindi puoi incollare il risultato direttamente in un altro foglio.
  • Riapplica: se modifichi i dati con un filtro attivo, Dati › Riapplica aggiorna la visualizzazione senza rifare i criteri.

Errori comuni quando si filtra e si ordina

  • Righe vuote in mezzo: il filtro o l’ordinamento si ferma alla prima riga vuota e lascia fuori il resto.
  • Numeri memorizzati come testo: vengono ordinati come parole, per cui 10 compare prima di 2.
  • Spazi iniziali: « Cliente A» non viene raggruppato con «Cliente A» e finisce in un’altra posizione.
  • Dimenticare un filtro attivo: l’icona a imbuto sull’intestazione indica che ci sono righe nascoste. Molti «totali che non tornano» nascono da qui.

Se il tuo elenco contiene righe vuote, puoi ripulirlo prima con il nostro strumento gratuito per eliminare le righe vuote. E se filtrando scopri record ripetuti, ricorda che l’opzione Copia univoca dei record si limita a nasconderli: per toglierli definitivamente dal file, usa lo strumento per rimuovere i duplicati e filtra di nuovo un elenco pulito.

Conclusione

Per le ricerche veloci basta il filtro automatico. Quando devi combinare più criteri, l’ordinamento su più livelli e il filtro avanzato coprono quasi tutto, e in Excel 365 o 2021 le funzioni FILTRO, DATI.ORDINA e UNICI danno risultati che si aggiornano da soli. Prepara bene i dati, controlla se ci sono filtri attivi prima di trarre conclusioni e troverai quello che cerchi in pochi secondi.

Domande frequenti

Perché il filtro non include tutte le mie righe?

Quasi sempre c’è una riga vuota che interrompe l’elenco. Elimina le righe vuote oppure seleziona tutto l’intervallo prima di attivare il filtro. Anche trasformare l’elenco in tabella con Ctrl+T evita il problema.

Come ordino per mesi o per priorità invece che in ordine alfabetico?

In Dati › Ordina, apri l’elenco Ordine e scegli Elenco personalizzato. I mesi e i giorni della settimana sono già inclusi; per altri valori, crea un elenco tuo.

Posso usare FILTRO in Excel 2016 o 2019?

No, FILTRO, DATI.ORDINA e UNICI sono disponibili in Excel 365, Excel 2021 e versioni successive. Nelle versioni precedenti, il filtro avanzato con l’opzione Copia in un’altra posizione offre un risultato simile, anche se non si aggiorna automaticamente.

Come torno all’ordine originale dopo aver ordinato?

Se hai già salvato, non esiste un modo automatico. Per questo conviene aggiungere prima una colonna con numeri progressivi (1, 2, 3…): ordinando in base a quella, recuperi sempre l’ordine iniziale.

Prova i nostri strumenti gratuiti

Confronta, converti, unisci e pulisci i tuoi fogli di calcolo dal browser, senza installare nulla.

Vedi tutti gli strumenti
Torna in alto