FormulaCamp
Tutte le guide a Excel
Guide pratiche a Excel

Come eliminare i duplicati in Excel

Elimina righe o valori duplicati in Excel con Rimuovi duplicati, con UNICI oppure con una formula di controllo, senza perdere i record giusti.

Metodo 1: usare Rimuovi duplicati

Il comando integrato è la scelta più rapida quando vuoi modificare direttamente l'elenco di partenza. Seleziona una cella di una tabella ordinata, oppure l'intero intervallo, e vai su Dati > Rimuovi duplicati. Excel chiede quali colonne confrontare: una riga è un duplicato quando coincide con una riga precedente in tutte le colonne selezionate; la prima occorrenza resta, le successive vengono eliminate.

La scelta delle colonne cambia il significato di «duplicato». In un'esportazione di clienti, selezionando solo Email resta una riga per indirizzo; selezionando Email, Date e Amount vengono eliminate soltanto le righe che ripetono tutti e tre i campi. Includi l'intera tabella nella selezione, così le altre colonne seguono i loro record. Excel ignora la differenza tra maiuscole e minuscole e confronta i valori come sono visualizzati: la stessa data scritta in due formati diversi non viene riconosciuta come duplicato. Al termine leggi il messaggio, che indica quanti valori duplicati sono stati rimossi e quanti valori univoci restano.

Metodo 2: creare un elenco di valori unici con una formula

Se vuoi conservare i dati originali, scrivi =UNIQUE(A2:A100) in un'area vuota. UNIQUE (in italiano UNICI) richiede Microsoft 365, Excel 2021 o successivo oppure Excel per il web. Il risultato si espande nelle celle vicine e si aggiorna al variare dei dati. Per più colonne usa un intervallo rettangolare come =UNIQUE(A2:C100): l'unicità viene allora valutata sulle righe intere.

Un elenco che si espande ha bisogno di celle libere sotto e a destra, altrimenti Excel mostra #SPILL!. Se aggiungerai righe, converti l'origine in una tabella di Excel e fai riferimento alla colonna per nome, per esempio alla colonna Email di una tabella chiamata tblCustomers: l'intervallo cresce insieme alla tabella. UNIQUE è adatta a un report o a un elenco di convalida, ma non elimina mai nulla dall'origine.

Metodo 3: contrassegnare i duplicati prima di eliminarli

Una colonna di controllo è più sicura quando devi decidere quale record conservare. Con i valori in A2:A100 scrivi =COUNTIF($A$2:$A$100,A2)>1 e trascina verso il basso: TRUE (VERO) significa che il valore compare più di una volta. Per contrassegnare solo le occorrenze successive usa =COUNTIF($A$2:A2,A2)>1. Filtra la colonna di controllo su TRUE, esamina le date o gli stati e cancella soltanto le righe approvate.

Testi apparentemente identici possono differire per spazi finali o caratteri non stampabili. Una chiave di pulizia come =TRIM(CLEAN(A2)) può far emergere questi casi prima del conteggio. Non ripulire gli identificativi in cui gli spazi hanno un significato.

Quale riga sopravvive e a che cosa fare attenzione

Rimuovi duplicati conserva sempre la prima riga che incontra, quindi ordina i dati con criterio se deve sopravvivere il record più recente o più importante. Anche le righe vuote in tutte le colonne selezionate possono essere considerate duplicate tra loro. Prima di eliminare fai una copia di sicurezza e premi subito Ctrl+Z se il messaggio indica un numero diverso da quello atteso: dopo aver salvato e chiuso la cartella di lavoro l'operazione non si può più annullare.

Se la stessa pulizia si ripete ogni settimana, la sede migliore è Power Query: Home > Rimuovi righe > Rimuovi duplicati è un passaggio registrato che viene rieseguito a ogni aggiornamento.

Tocca a te

In C2 conta quante volte l'indirizzo e-mail di A2 compare in A2:A6.

Non ancora risolto.

Esempio verificato

Cinque indirizzi e-mail in A2:A6; lo stesso elenco risponde sia alla domanda sull'eliminazione sia a quella sul controllo.

FormulaRisultato
=COUNTIF(A2:A6,A2)2
=COUNTIF(A2:A6,A3)1
=COUNTIF($A$2:A4,A4)>1TRUE
=ROWS(UNIQUE(A2:A6))4
=ROWS(A2:A6)-ROWS(UNIQUE(A2:A6))1

Errori frequenti

  • Eliminare le righe prima di aver deciso quali colonne formano la chiave.
  • Pensare di poter annullare il comando dopo aver chiuso la cartella di lavoro.
  • Ignorare spazi, caratteri non stampabili o tipi di numero incoerenti.

Domande frequenti

Rimuovi duplicati conserva la prima o l'ultima riga?

Conserva la prima occorrenza nell'ordine attuale. Se deve restare il record più recente o più importante, ordina prima i dati in modo mirato.

Posso eliminare i duplicati senza cancellare dati?

Sì. Usa UNIQUE per ottenere un elenco separato, oppure filtra una colonna di controllo con COUNTIF ed esamina le corrispondenze.

Perché restano duplicati evidenti?

Le celle confrontate possono differire per spazi, caratteri nascosti, tipo di dato oppure per un'altra colonna selezionata.

Excel può rimuovere righe intere duplicate?

Sì. Seleziona nella finestra tutte le colonne della tabella: verranno eliminate solo le righe con valori uguali in tutte quelle colonne.

Metti in pratica

Continua con una lezione verificata di FormulaCamp in inglese: Duplicates and Text to Columns (in inglese) Gratis

Apri la lezione gratuita (in inglese)