Per rimuovere duplicati in Excel, seleziona i dati e fai clic su Dati > Rimuovi duplicati, scegli le colonne che devono coincidere e premi OK: Excel elimina ogni riga ripetuta e tiene la prima. Per tenere invece l'elenco originale e avere una copia pulita, scrivi =UNICI(A2:A9) in una colonna vuota. In inglese UNICI si chiama UNIQUE, ed è così che la mostra la tabella; puoi scrivere le formule anche in italiano, con il punto e virgola.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Without duplicates | |
| 2 | Ana | Ana | |
| 3 | Ben | Ben | |
| 4 | Cara | Cara | |
| 5 | Ana | Dan | |
| 6 | Dan | Eve | |
| 7 | Ben | ||
| 8 | Ana | ||
| 9 | Eve |
=UNICI(A2:A9)Le celle evidenziate nella colonna A (righe 5, 7 e 8) sono le ripetizioni: sono le righe che Rimuovi duplicati eliminerebbe. La colonna C è l'elenco senza di esse: Ana, Ben, Cara, Dan, Eve. Cambia A6 in Ana ed evidenziazione ed elenco si aggiornano; il pulsante andrebbe eseguito di nuovo.
Rimuovere duplicati con il pulsante Rimuovi duplicati
- Fai clic su una cella qualsiasi dei dati. Excel seleziona l'intero blocco attorno; per lavorare su una parte del foglio, seleziona tu quell'intervallo.
- Vai su Dati > Rimuovi duplicati (nel gruppo Strumenti dati). In Excel inglese per Windows la sequenza di tasti è Alt, A, M. Dentro una tabella di Excel, lo stesso pulsante si trova anche nella scheda Struttura tabella.
- Lascia spuntato Dati con intestazioni se la riga 1 contiene i nomi delle colonne, così la riga di intestazione non viene mai confrontata.
- Spunta le colonne che devono coincidere tutte perché due righe siano duplicati. Con tutte le colonne spuntate, vengono rimosse solo le righe del tutto identiche.
- Premi OK. Excel indica quanti valori duplicati ha trovato e rimosso e quanti valori univoci restano.
Cosa fa il pulsante, e cosa sapere prima di premerlo:
- Elimina i duplicati sul posto e sposta in alto le celle sotto. Si spostano solo le colonne selezionate: le celle fuori dalla selezione restano dove sono, quindi seleziona l'intera larghezza della tabella o le sue righe si disallineano. Premi subito Ctrl+Z (Cmd+Z su Mac) per annullare se il risultato è sbagliato.
- Tiene la prima occorrenza, dall'alto.
- Maiuscole e minuscole vengono ignorate:
anaeAnasono duplicati. - Confronta i valori come vengono visualizzati. La stessa data formattata come
3/15/2026in una cella e15-Mar-26in un'altra conta come due valori diversi.
Il pulsante non lascia traccia di ciò che ha rimosso. Quando questo conta, segna prima i duplicati con una formula, controllali, e poi elimina.
Trovare i duplicati prima di eliminarli
Una colonna di segnalazione mostra quali righe sono ripetizioni. =CONTA.SE($A$2:A2;A2)>1 conta il valore della riga corrente nelle righe dall'alto fino a questa. L'inizio dell'intervallo, $A$2, è bloccato e la fine, A2, no, quindi l'intervallo cresce mentre la formula viene copiata verso il basso: VERO significa "questo valore è già comparso sopra", esattamente le righe che Rimuovi duplicati elimina.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Repeat? | Times in list |
| 2 | Ana | FALSE | 3 |
| 3 | Ben | FALSE | 2 |
| 4 | Cara | FALSE | 1 |
| 5 | Ana | TRUE | 3 |
| 6 | Dan | FALSE | 1 |
| 7 | Ben | TRUE | 2 |
| 8 | Ana | TRUE | 3 |
| 9 | Eve | FALSE | 1 |
=CONTA.SE($A$2:A2;A2)>1Fai clic su B5: il suo intervallo è $A$2:A5, che contiene Ana due volte, quindi B5 è VERO. La colonna C usa un intervallo fisso, $A$2:$A$9, quindi conta ogni occorrenza: ogni riga di Ana mostra 3, e Cara, Dan ed Eve mostrano 1. Usa la colonna C per trovare ogni copia di un duplicato, compresa la prima; usa la colonna B per trovare solo quelle in più.
Per eliminare a mano le righe segnalate, attiva Dati > Filtro, filtra la colonna B su VERO, seleziona le righe visibili, fai clic con il pulsante destro e scegli Elimina riga, poi togli il filtro. Per colorare i duplicati invece di segnalarli, vedi evidenziare i duplicati.
Rimuovere duplicati in base a due colonne
Due righe sono duplicati solo quando si ripetono sia Name sia City. Nella finestra Rimuovi duplicati, spunta entrambe le colonne. In una formula, dai a UNICI entrambe le colonne: =UNICI(A2:B8) confronta righe intere. La colonna di segnalazione in C fa lo stesso con CONTA.PIÙ.SE, che conta le righe in cui coincidono entrambe le condizioni.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | City | Repeat? | Unique rows | |
| 2 | Ana | Lima | FALSE | ||
| 3 | Ben | Oslo | FALSE | ||
| 4 | Ana | Rome | FALSE | ||
| 5 | Ben | Oslo | TRUE | ||
| 6 | Cara | Lima | FALSE | ||
| 7 | Ana | Lima | TRUE | ||
| 8 | Dan | Rome | FALSE |
Tocca a te: Elenca in E2 ogni coppia di Name e City una volta.
Ana compare tre volte ma solo una delle sue righe è un duplicato: Ana a Rome è una riga diversa da Ana a Lima. C5 e C7 sono VERO. La risposta si espande su due colonne, quindi E e F devono essere vuote.
Rimuovere duplicati in base a una colonna e tenere le altre
Quando decide una sola colonna (una riga per cliente, qualunque sia la città), spunta solo quella colonna nella finestra. Excel tiene la prima riga di ogni nome con tutte le sue colonne. La versione con formula tiene ogni riga in cui il nome compare per la prima volta: CONFRONTA(A2:A8;A2:A8;0) dà la posizione della prima comparsa di ogni nome, e quella coincide con la posizione della riga stessa solo alle prime comparse.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | City | Name | City | |
| 2 | Ana | Lima | Ana | Lima | |
| 3 | Ben | Oslo | Ben | Oslo | |
| 4 | Ana | Rome | Cara | Lima | |
| 5 | Ben | Oslo | Dan | Rome | |
| 6 | Cara | Lima | |||
| 7 | Ana | Lima | |||
| 8 | Dan | Rome |
=FILTRO(A2:B8;CONFRONTA(A2:A8;A2:A8;0)=SEQUENZA(RIGHE(A2:A8)))Il risultato è Ana a Lima, Ben a Oslo, Cara a Lima e Dan a Rome. Le città successive di Ana (Rome, Lima) vengono scartate, proprio come le scarta il pulsante.
Un elenco ordinato, e i valori che compaiono una volta sola
Racchiudi UNICI in DATI.ORDINA per avere l'elenco pulito in ordine alfabetico. Il terzo argomento di UNICI, exactly_once, fa una cosa diversa: con VERO restituisce solo i valori che non si ripetono mai, quindi ogni valore che ha un duplicato sparisce del tutto, compresa la prima copia. Rimuovi duplicati non ha un'opzione per questo.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Customer | Sorted | Only once | ||
| 2 | Eve | Ana | Cara | ||
| 3 | Ben | Ben | Dan | ||
| 4 | Cara | Cara | |||
| 5 | Ana | Dan | |||
| 6 | Dan | Eve | |||
| 7 | Ben | ||||
| 8 | Ana | ||||
| 9 | Eve |
=DATI.ORDINA(UNICI(A2:A9))C2 espande Ana, Ben, Cara, Dan, Eve. E2 restituisce solo Cara e Dan: Eve, Ben e Ana compaiono due volte ciascuno. Per l'ordine decrescente usa =DATI.ORDINA(UNICI(A2:A9);;-1). Altro sulla funzione stessa, compreso by_col, nella pagina su UNICI.
Contare quanti duplicati ci sono
Il numero di righe che Rimuovi duplicati eliminerebbe è il numero di righe meno il numero di valori univoci. RIGHE(A2:A9) conta le righe e CONTA.VALORI(UNICI(A2:A9)) conta i clienti distinti. Per contare da soli i valori distinti, vedi contare i valori univoci.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Repeats | |
| 2 | Ana | ||
| 3 | Ben | ||
| 4 | Cara | ||
| 5 | Ana | ||
| 6 | Dan | ||
| 7 | Ben | ||
| 8 | Ana | ||
| 9 | Eve |
Tocca a te: In C2, conta quante righe di A2:A9 sono ripetizioni di una riga sopra.
La risposta è 3. Se hai già la colonna di segnalazione della sezione sopra, =CONTA.SE(B2:B9;VERO) conta le stesse ripetizioni.
Rimuovere duplicati in Excel 2019 e precedenti
UNICI, DATI.ORDINA e FILTRO richiedono Excel 2021 o Microsoft 365. In Excel 2019 e precedenti, ci sono due modi che mantengono l'originale:
- Filtro avanzato. Seleziona la colonna, vai su Dati > Ordina e filtra > Avanzate, scegli Copia in un'altra posizione, indica una cella di destinazione in Copia in, spunta Copia univoca dei record e premi OK. La copia è un elenco fisso; esegui di nuovo il filtro dopo che i dati cambiano.
- Una formula copiata verso il basso. Mettila in C2, confermala con Ctrl+Maiusc+Invio (Cmd+Maiusc+Invio su Mac) perché nelle versioni vecchie è una formula matriciale, e copiala verso il basso finché non mostra celle vuote:
=IFERROR(INDEX($A$2:$A$9,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$9),0)),"")
In Excel italiano è =SE.ERRORE(INDICE($A$2:$A$9;CONFRONTA(0;CONTA.SE($C$1:C1;$A$2:$A$9);0));""). Ogni riga cerca il primo valore di A2:A9 che non è ancora nell'elenco sopra di lei. Anche Google Sheets ha =UNIQUE(A2:A9), ma lì distingue le maiuscole: ana e Ana restano entrambi.
Perché Rimuovi duplicati non trova alcuni duplicati
Due celle che sembrano identiche non sono duplicati quando una ha uno spazio alla fine. Rimuovi duplicati e UNICI confrontano entrambi il testo carattere per carattere (ignorando solo maiuscole e minuscole), quindi Ana e Ana con uno spazio finale restano due voci.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Customer | UNIQUE | UNIQUE of TRIM | ||
| 2 | Ana | Ana | Ana | ||
| 3 | Ana | Ana | Ben | ||
| 4 | Ben | Ben | Cara | ||
| 5 | Ben | Ben | |||
| 6 | Cara | Cara |
=UNICI(A2:A6)C2 espande tutte e cinque le voci, perché gli spazi rendono diverse le copie. ANNULLA.SPAZI elimina gli spazi a entrambe le estremità, quindi E2 restituisce Ana, Ben e Cara. Prima di usare il pulsante su dati importati, aggiungi una colonna con =ANNULLA.SPAZI(A2) copiata verso il basso, incollala sopra l'originale come valori (Home > Incolla > Incolla valori), e poi rimuovi i duplicati. I dati copiati dalle pagine web possono contenere anche spazi unificatori, che ANNULLA.SPAZI non elimina; =ANNULLA.SPAZI(SOSTITUISCI(A2;CODICE.CARATT(160);" ")) gestisce entrambi.
Domande frequenti
Come rimuovo i duplicati in Excel?
Fai clic su una cella dei dati, vai su Dati > Rimuovi duplicati, spunta le colonne che devono coincidere tutte perché una riga sia un duplicato, e premi OK. Excel tiene la prima occorrenza di ogni riga ed elimina le altre.
Come rimuovo i duplicati in Excel senza eliminare i dati originali?
Usa una formula in una colonna vuota: =UNICI(A2:A9) elenca ogni valore una volta e lascia A2:A9 com'è. UNICI richiede Excel 2021 o Microsoft 365; nelle versioni precedenti usa Dati > Ordina e filtra > Avanzate con Copia univoca dei record e Copia in un'altra posizione.
Quale duplicato tiene Rimuovi duplicati?
Il primo, contando dall'alto della selezione. Per tenere invece l'ultima occorrenza, ordina i dati così che le righe da tenere vengano per prime, poi esegui Rimuovi duplicati.
Perché Rimuovi duplicati non rimuove tutti i duplicati?
Perché i valori non sono esattamente uguali: uno spazio finale (Ana e Ana), uno spazio unificatore, o la stessa data mostrata in due formati diversi fanno sembrare uguali due celle che differiscono. Ripuliscile prima con una colonna di appoggio come =ANNULLA.SPAZI(A2). Maiuscole e minuscole non contano: ana e Ana sono duplicati.
Come conto i duplicati in Excel?
=CONTA.SE($A$2:$A$9;A2) dà quante volte compare il valore di A2. Il numero di righe che Rimuovi duplicati eliminerebbe è =RIGHE(A2:A9)-CONTA.VALORI(UNICI(A2:A9)).