Strumento gratuito

Trovare duplicati in un elenco

Incolla nomi, e-mail, numeri d'ordine o qualsiasi altra cosa, uno per riga. Ogni valore ripetuto viene segnato accanto all'elenco, e la sintesi mostra quali valori si ripetono.

fx=COUNTA(UNIQUE(FILTER(A2:A501,A2:A501<>"")))
ABCD
1ValoriDuplicato?Sintesi
2AnnaDuplicatoValori10
3BenDuplicatoValori distinti7
4ChloeDuplicatoCopie in più3
5BenDuplicatoValori ripetutiAnna, Ben, Chloe
6David
7Emma
8annaDuplicato
9Frank
10ChloeDuplicato
11Gina

Le celle blu sono i dati da inserire: scrivi un nuovo valore e il foglio si ricalcola. Fai clic su un risultato per vederne la formula.

Le formule

Come funziona, passo per passo

=IF(COUNTIF(A$2:A$501,A2)>1,"Duplicate","")
Segnare ogni duplicato. COUNTIF conta quante volte il valore della riga compare in tutto l'elenco. Più di una volta significa che è un duplicato. Trascina la formula verso il basso accanto all'elenco, oppure usa un'unica formula per tutta la colonna come nel foglio qui sopra, che si espande da sola.
=COUNTA(UNIQUE(FILTER(A2:A501,A2:A501<>"")))
Contare i valori distinti. FILTER scarta le celle vuote, UNIQUE tiene una copia di ogni valore e COUNTA li conta. L'elenco meno i valori distinti è il numero di copie in più da eliminare.
=TEXTJOIN(", ",TRUE,UNIQUE(FILTER(A2:A501,COUNTIF(A2:A501,A2:A501)>1)))
Elencare i valori ripetuti. Tieni solo i valori con un conteggio maggiore di 1, prendine uno per tipo e uniscili in una riga. Togli TEXTJOIN per averli invece uno per riga.
=UNIQUE(FILTER(A2:A501,A2:A501<>""))
Tenere solo il primo di ciascuno. Per rimuovere i duplicati senza cancellare nulla, lascia che UNIQUE scriva l'elenco pulito accanto all'originale, nell'ordine in cui i valori compaiono la prima volta.
Su dati live

La stessa formula sui tuoi dati di Sheets

Sugli ordini live di un negozio, il numero di ordini meno il numero di clienti distinti conta gli ordini ripetuti: ogni ordine dopo il primo di un cliente.

Sheets per Sheets

=data.orders.count(id)-data.orders.countd(customer_id)
Sheets legge la tabella in tempo reale dall'account collegato: niente esportazioni, niente copia e incolla, e il risultato si aggiorna quando cambiano i dati.
FAQ

Domande

Come si trovano i duplicati in un foglio di calcolo?

Scrivi =COUNTIF(A:A,A2)>1 accanto al primo valore e trascinalo verso il basso: TRUE indica un valore che compare più di una volta. Racchiudilo in IF per mostrare una parola, come nel foglio qui sopra. La stessa formula funziona in tutti i fogli di calcolo più diffusi.

Maiuscole e minuscole contano come uguali?

Sì. COUNTIF e UNIQUE ignorano maiuscole e minuscole, quindi "Anna" e "anna" contano come lo stesso valore. Per un controllo che le distingua, confronta con EXACT: =SUMPRODUCT(--EXACT(A$2:A$501,A2))>1.

Come conto quanti duplicati ci sono?

Conta tutti i valori con COUNTA e quelli distinti con COUNTA(UNIQUE(...)). La differenza è il numero di copie in più: 10 nomi di cui 7 distinti significano 3 copie in più.

Come rimuovo i duplicati tenendo il primo?

=UNIQUE(range) restituisce ogni valore una volta, nell'ordine in cui compare la prima volta. Copia il risultato e incollalo come valori se vuoi sostituire l'elenco originale.

Gli spazi contano?

Sì: "Ben" e "Ben " (con uno spazio finale) sono valori diversi. In un foglio, pulisci prima l'elenco con =TRIM(A2). Lo strumento qui sopra toglie allo stesso modo gli spazi all'inizio e alla fine di ogni riga incollata.

Usa queste formule su dati live

Sheets è un foglio di calcolo con 491 funzioni che legge in tempo reale i dati del tuo negozio, della contabilità o dei progetti, crea dashboard e invia report via e-mail a intervalli regolari.