Vai al contenuto principale

UNIQUE() in Excel: il modo più veloce per filtrare i duplicati

Scopri come usare la funzione UNIQUE() di Excel per rimuovere all’istante i duplicati ed estrarre valori distinti da qualsiasi elenco. Impara ad applicarla sia alle righe che alle colonne.
Aggiornato 3 giu 2026  · 5 min leggi

La funzione UNIQUE() di Excel elimina ogni seccatura da quello che può essere un processo fastidioso: la rimozione dei duplicati. È una formula semplice, ma fondamentale da conoscere perché, come vedrai in questo articolo, può estrarre voci univoche da qualsiasi intervallo, a prescindere dalla lunghezza dell’elenco (entro limiti ragionevoli) o da quanto spesso cambia. In questo articolo troverai esempi chiari e blocchi di codice pronti all’uso che puoi copiare e incollare nel tuo foglio di lavoro, con piccole modifiche. Spero ti sia utile. 

Cosa fa la funzione UNIQUE() di Excel?

Partiamo dall’idea principale. UNIQUE() restituisce un elenco di valori univoci da un intervallo o da una matrice, riempiendo automaticamente tutte le celle necessarie. Questo è noto come matrice dinamica. 

È quindi ottima per rimuovere all’istante i duplicati da una colonna o per generare elenchi aggiornati per menu a discesa o report.

Nota veloce: UNIQUE() è disponibile solo in Excel per Microsoft 365, Excel 2021 ed Excel per il web. Se usi una versione precedente, ti servirà un’alternativa, che ti mostrerò anche più avanti.

Sintassi della funzione UNIQUE() in Excel

Ora che sappiamo cosa fa, vediamo la sintassi:

=UNIQUE(array, [by_col], [exactly_once])

Ecco cosa significa ogni argomento:

  • array: L’intervallo o la matrice da cui vuoi estrarre i valori univoci.

  • by_col (opzionale): Imposta su TRUE per confrontare le colonne invece delle righe. Nella maggior parte dei casi lo lascerai vuoto o impostato su FALSE.

  • exactly_once (opzionale): Imposta su TRUE se vuoi solo i valori che compaiono una sola volta nella matrice di origine. Per impostazione predefinita (FALSE), otterrai tutti i valori distinti, anche se compaiono più di una volta.

Nelle prossime sezioni, con gli esempi pratici, vedrai questi argomenti in azione.

UNIQUE() di Excel per i valori in un elenco

Supponiamo di avere un elenco di città nella colonna A (da A2 ad A10) e che alcune città compaiano più volte. Per estrarre solo i nomi delle città univoci, inserisci:

=UNIQUE(A2:A10)

Esempio base della funzione UNIQUE di Excel

Excel “verserà” i nomi delle città univoci verso il basso nella colonna, a partire dalla cella in cui hai digitato la formula. Finché la funzione rimane lì, l’elenco si aggiornerà man mano che cambiano i dati di origine, il che è un altro bel risparmio di tempo. Se prevedi che l’elenco crescerà, potresti voler impostare un intervallo più lungo in previsione.

UNIQUE() di Excel su più colonne

E se i tuoi dati coprono più di una colonna? Mettiamo che tu abbia una tabella a due colonne (A2:B10) con nomi e reparti, e che tu voglia vedere ogni coppia nome/reparto una sola volta. Questa è una capacità meno conosciuta della funzione, e vale la pena saperla. 

=UNIQUE(A2:B10)

Funzione UNIQUE di Excel con una matrice

Con questa formula, Excel restituisce ogni combinazione univoca di nome e reparto, eliminando le righe duplicate. Se ti interessano solo i nomi univoci, puoi puntare UNIQUE() direttamente alla sola colonna dei nomi, come mostrato prima.

=UNIQUE(A2:A10)

Funzione UNIQUE di Excel con due colonne

UNIQUE() di Excel per mostrare i valori che compaiono una sola volta

Come visto, per impostazione predefinita UNIQUE() ti restituisce tutti i valori distinti, anche se compaiono più di una volta. Ma puoi usare UNIQUE() per filtrare qualsiasi valore ripetuto, mostrando solo quelli che compaiono esattamente una volta. (Ti ho mostrato la sintassi della funzione prima non a caso.) Per questo esempio useremo l’argomento exactly_once.

=UNIQUE(A2:A10, FALSE, TRUE)

Funzione UNIQUE di Excel per valori davvero univoci

Questa formula restituisce solo i valori da A2:A10 che compaiono una singola volta, così possiamo individuare le voci isolate. Nota come New York, Chicago e Boston non sono incluse. 

UNIQUE() di Excel per ottenere colonne univoche invece di righe

Finora ci siamo concentrati sull’estrazione di righe univoche, ma UNIQUE() può anche aiutarti a trovare colonne univoche. Se imposti by_col su TRUE, Excel inverte il comportamento abituale, confronta le colonne nell’intervallo specificato e restituisce solo quelle distinte. Ammetto che sia meno comune, ma può essere utile in alcuni scenari.

=UNIQUE(A1:F1, TRUE)

Funzione UNIQUE di Excel con colonne, non righe

Qui Excel controlla ogni colonna nell’intervallo selezionato e ti restituisce solo le colonne che differiscono tra loro. 

UNIQUE() di Excel con altre funzioni

Ora che ti senti a tuo agio con UNIQUE() da sola, vediamo come funziona insieme ad altre funzioni per matrici dinamiche. 

Per ordinare alfabeticamente i valori univoci, racchiudi semplicemente la funzione UNIQUE() in SORT():

=SORT(UNIQUE(A2:A10))

UNIQUE di Excel con SORT

Oppure, se vuoi estrarre valori univoci in base a una condizione specifica (ad esempio solo le voci “Active”), combina UNIQUE() con FILTER(). (Ed ecco un’altra formula con matrici, se vuoi fare pratica.)

=UNIQUE(FILTER(A2:A10, B2:B10="Active"))

UNIQUE di Excel con FILTER

Questa formula restituisce solo gli elementi univoci da A2:A10 in cui la riga corrispondente in B2:B10 è contrassegnata come “Active”. 

Alternative a UNIQUE() di Excel

Ti starai chiedendo come si facesse prima dell’arrivo di UNIQUE(). In passato, estrarre valori univoci richiedeva formule più lunghe come questa, che non finirò:

=IFERROR(INDEX(...

Altrimenti, se non conoscessi UNIQUE(), potresti passare per un processo laborioso di rimozione manuale dei duplicati, oppure usare le tabelle pivot (PivotTable) come un altro metodo comune. 

Questi metodi funzionano ancora e possono essere l’opzione per le versioni più vecchie di Excel, ma se usi una versione più recente prova UNIQUE() perché è decisamente più efficiente.

Problemi comuni con UNIQUE() di Excel

Per finire, segnalo alcuni problemi comuni che potresti incontrare:

  • I risultati “traboccano” in tante righe o colonne quante ne servono. Se scrivi in una di queste celle, otterrai un errore #SPILL!: tieni quindi libere quelle celle.

  • UNIQUE() non distingue le maiuscole: tratta “Apple” e “apple” come uguali.

  • Se l’intervallo di origine si aggiorna, anche l’output di UNIQUE() si aggiorna automaticamente, mantenendo i dati aggiornati.

Conclusione

La funzione UNIQUE() di Excel è ciò che usi quando devi ripulire i dati, creare menu a discesa o riassumere informazioni con meno sforzo rispetto a scrivere un’altra formula. Abbiamo anche visto come usare UNIQUE() insieme ad altre funzioni come SORT() e FILTER(). Partecipa al nostro corso Advanced Excel Functions per imparare ancora di più, ad esempio le funzioni di ricerca e le funzioni di database.


Josef Waples's photo
Author
Josef Waples

Sono uno scrittore e editor di data science, con contributi a articoli di ricerca su riviste scientifiche. Sono particolarmente interessato ad algebra lineare, statistica, R e affini. Inoltre, gioco anche parecchio a scacchi! 

Argomenti

Impara Excel con DataCamp

Corso

Preparazione dei dati su Excel

3 h
85K
Capire come preparare i dati di Excel attraverso funzioni logiche, formule annidate, funzioni di ricerca e tabelle Pivot.
Vedi dettagliRight Arrow
Inizia il corso
Mostra altroRight Arrow
Correlato

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Mostra altroMostra altro