Menu

Rimuovere duplicati in Excel: pulsante e formule

Seleziona i dati e fai clic su Dati > Rimuovi duplicati per eliminare sul posto le righe ripetute, oppure usa =UNICI(A2:A9) per avere una copia pulita e tenere l'originale. Trovare, segnalare e contare i duplicati, e rimuoverli in base a due colonne.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

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.

Clienti con ripetizioni
C2
ABC
1CustomerWithout duplicates
2AnaAna
3BenBen
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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

  1. 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.
  2. 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.
  3. Lascia spuntato Dati con intestazioni se la riga 1 contiene i nomi delle colonne, così la riga di intestazione non viene mai confrontata.
  4. 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.
  5. 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: ana e Ana sono duplicati.
  • Confronta i valori come vengono visualizzati. La stessa data formattata come 3/15/2026 in una cella e 15-Mar-26 in 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.

Segnalare le ripetizioni
B2
ABC
1CustomerRepeat?Times in list
2AnaFALSE3
3BenFALSE2
4CaraFALSE1
5AnaTRUE3
6DanFALSE1
7BenTRUE2
8AnaTRUE3
9EveFALSE1
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CONTA.SE($A$2:A2;A2)>1

Fai 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.

Name e City insieme
E2
ABCDE
1NameCityRepeat?Unique rows
2AnaLimaFALSE
3BenOsloFALSE
4AnaRomeFALSE
5BenOsloTRUE
6CaraLimaFALSE
7AnaLimaTRUE
8DanRomeFALSE
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

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.

Prima riga per cliente
D2
ABCDE
1NameCityNameCity
2AnaLimaAnaLima
3BenOsloBenOslo
4AnaRomeCaraLima
5BenOsloDanRome
6CaraLima
7AnaLima
8DanRome
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

Ordinati, e una volta sola
C2
ABCDE
1CustomerSortedOnly once
2EveAnaCara
3BenBenDan
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

Quante ripetizioni
C2
ABC
1CustomerRepeats
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

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:

  1. 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.
  2. 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.

Spazi nascosti
C2
ABCDE
1CustomerUNIQUEUNIQUE of TRIM
2AnaAnaAna
3Ana Ana Ben
4BenBenCara
5 Ben Ben
6CaraCara
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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)).

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA