Sommario
L'esercitazione spiega come cercare i duplicati in Excel. Imparerete alcune formule per identificare i valori duplicati o trovare righe duplicate con o senza prima occorrenza. Imparerete anche come contare le istanze di ogni record duplicato individualmente e trovare il numero totale di duplicati in una colonna, come filtrare i duplicati e altro ancora.
Quando si lavora con un foglio di lavoro Excel di grandi dimensioni o si consolidano diversi fogli di lavoro piccoli in uno più grande, è possibile che si trovino molte righe duplicate. In una delle nostre esercitazioni precedenti, abbiamo discusso i vari modi per confrontare due tabelle o colonne alla ricerca di duplicati.
Oggi vorrei condividere alcuni metodi rapidi ed efficaci per identificare i duplicati in un unico elenco. Queste soluzioni funzionano in tutte le versioni di Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 e inferiori.
Come identificare i duplicati in Excel
Il modo più semplice per individuare i duplicati in Excel è utilizzare la funzione COUNTIF. A seconda che si vogliano trovare valori duplicati con o senza prima occorrenza, la formula subirà una leggera variazione, come mostrato negli esempi seguenti.
Come trovare i record duplicati, compresa la prima occorrenza
Supponiamo di avere un elenco di elementi nella colonna A che vogliamo controllare per verificare la presenza di duplicati. Possono essere fatture, ID prodotto, nomi o qualsiasi altro dato.
Ecco una formula per trovare i duplicati in Excel, comprese le prime occorrenze (dove A2 è la cella più in alto):
=COUNTIF(A:A, A2)>1
Inserite la formula precedente in B2, quindi selezionate B2 e trascinate la maniglia di riempimento per copiare la formula in altre celle:
Come si può vedere nella schermata precedente, la formula restituisce VERO per i valori duplicati e FALSO per i valori unici.
Nota: se è necessario trovare i duplicati in un file gamma di celle piuttosto che in un'intera colonna, ricordate di bloccare l'intervallo con il segno $. Ad esempio, per cercare i duplicati nelle celle A2:A8, utilizzate questa formula:
=COUNTIF( $A$2:$A$8 , A2)>1
Affinché una formula di duplicazione restituisca qualcosa di più significativo dei valori booleani di VERO e FALSO, racchiudetela nella funzione IF e digitate le etichette desiderate per i valori duplicati e unici:
=IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicato", "Unico")
Se si desidera una formula di Excel per trovare solo i duplicati, sostituire "Unique" con una stringa vuota ("") come questa:
=IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicato", "")
La formula restituirà "Duplicati" per i record duplicati e una cella vuota per i record unici:
Come ricercare i duplicati in Excel senza la prima occorrenza
Nel caso in cui si intenda filtrare o rimuovere i duplicati dopo averli trovati, l'uso della formula precedente non è sicuro perché contrassegna tutti i record identici come duplicati. Inoltre, se si desidera mantenere i valori univoci nell'elenco, non è possibile eliminare tutti i record duplicati, ma è necessario eliminare solo la seconda istanza e tutte le successive.
Modifichiamo quindi la nostra formula duplicata di Excel utilizzando i riferimenti assoluti e relativi alle celle, se necessario:
=IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicato", "")
Come si può vedere nella schermata seguente, questa formula non identifica la prima occorrenza di " Mele " come duplicato:
Come trovare i duplicati sensibili alle maiuscole in Excel
Nelle situazioni in cui è necessario identificare i duplicati esatti, compreso il caso del testo, utilizzare questa formula generica di matrice (inserita premendo Ctrl + Maiusc + Invio):
IF( SOMMA(( --ESATTA( gamma , cella più alta ))<=1, "", "Duplicato")Nel cuore della formula, si utilizza la funzione EXACT per confrontare esattamente la cella di destinazione con ogni cella dell'intervallo specificato. Il risultato di questa operazione è una matrice di VERO (corrispondenza) e FALSO (non corrispondenza), che viene forzata a una matrice di 1 e 0 dall'operatore unario (--). Dopodiché, la funzione SOMMA somma i numeri e, se la somma è maggiore di 1, la funzione IF riporta una"Duplicato".
Per il nostro set di dati campione, la formula è la seguente:
=IF(SUM((--EXACT($A$2:$A$8,A2)))<=1,"", "Duplicato")
Come mostrato nella schermata sottostante, tratta le minuscole e le maiuscole come caratteri diversi (APPLES non viene identificato come un duplicato):
Suggerimento: se si utilizzano i fogli di calcolo di Google, potrebbe essere utile il seguente articolo: Come trovare e rimuovere i duplicati in Google Fogli.
Come trovare righe duplicate in Excel
Se l'obiettivo è dedurre una tabella composta da più colonne, è necessaria una formula che controlli ogni colonna e identifichi solo le colonne che non sono state identificate. righe duplicate assolute cioè righe che hanno valori completamente uguali in tutte le colonne.
Supponiamo di avere numeri d'ordine nella colonna A, date nella colonna B e articoli ordinati nella colonna C e di voler trovare righe duplicate con lo stesso numero d'ordine, la stessa data e lo stesso articolo. A tale scopo, creeremo una formula di duplicazione basata sulla funzione COUNTIFS che consente di controllare più criteri alla volta:
A cerca le righe duplicate con la 1a occorrenza , utilizzare questa formula:
=IF(COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2,$C$2:$C$8,$C2)>1, "Riga duplicata", "")
La seguente schermata dimostra che la formula individua effettivamente solo le righe che hanno valori identici in tutte e 3 le colonne. Ad esempio, la riga 8 ha lo stesso numero d'ordine e la stessa data delle righe 2 e 5, ma un elemento diverso nella colonna C, e quindi non viene contrassegnata come riga duplicata:
Per mostrare righe duplicate senza la prima occorrenza , apportare un piccolo aggiustamento alla formula precedente:
=IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$B2,$C$2:$C2,$C2,)>1, "Riga duplicata", "")
Come contare i duplicati in Excel
Se volete conoscere il numero esatto di record identici nel vostro foglio Excel, utilizzate una delle seguenti formule per contare i duplicati.
Contare le istanze di ciascun record duplicato individualmente
Quando si ha una colonna con valori duplicati, spesso si ha bisogno di sapere quanti duplicati ci sono per ciascuno di questi valori.
Per sapere quante volte questa o quella voce ricorre nel vostro foglio di lavoro Excel, utilizzate una semplice formula COUNTIF, dove A2 è il primo e A8 l'ultimo elemento dell'elenco:
=COUNTIF($A$2:$A$8, $A2)
Come mostrato nella seguente schermata, la formula conta le occorrenze di ogni elemento: " Mele " si verifica 3 volte, " Banane verdi " - 2 volte, " Banane " e " Arance " solo una volta.
Se si desidera identificare la prima, la seconda, la terza e così via occorrenza di ciascun elemento, utilizzare la seguente formula:
=COUNTIF($A$2:$A2, $A2)
In modo analogo, è possibile contare i occorrenze di righe duplicate L'unica differenza è che si dovrà usare la funzione COUNTIFS invece di COUNTIF. Ad esempio:
=COUNTIFS($A$2:$A$8, $A2, $B$2:$B$8, $B2)
Una volta contati i valori duplicati, è possibile nascondere i valori univoci e visualizzare solo i duplicati, o viceversa, applicando il filtro automatico di Excel come illustrato nell'esempio seguente: Come filtrare i duplicati in Excel.
Conta il numero totale di duplicati in una colonna (o colonne)
Il modo più semplice per contare i duplicati in una colonna è quello di utilizzare una delle formule che abbiamo usato per identificare i duplicati in Excel (con o senza prima occorrenza). E poi si possono contare i valori duplicati utilizzando la seguente formula COUNTIF:
=COUNTIF(intervallo, "duplicato")
Dove " duplicato " è l'etichetta utilizzata nella formula che individua i duplicati.
In questo esempio, la nostra formula di duplicazione assume la forma seguente:
=COUNTIF(B2:B8, "duplicato")
Un altro modo per contare i valori duplicati in Excel è quello di utilizzare una formula di matrice più complessa. Il vantaggio di questo approccio è che non richiede una colonna di aiuto:
=FRECCE($A$2:$A$8)-SOMMA(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))
Poiché si tratta di una formula a matrice, ricordate di premere Ctrl + Maiusc + Invio per completarla. Inoltre, tenete presente che questa formula conta tutti i record duplicati, comprese le prime occorrenze :
Per trovare il numero totale di righe duplicate , inserire la funzione COUNTIFS invece di COUNTIF nella formula precedente e specificare tutte le colonne che si desidera controllare per i duplicati. Ad esempio, per contare le righe duplicate in base alle colonne A e B, inserire la seguente formula nel foglio Excel:
=FRECCE($A$2:$A$8)-SOMMA(IF( COUNTIFS($A$2:$A$8,$A$2:$A$8, $B$2:$B$8,$B$2:$B$8)=1,1,0))
Come filtrare i duplicati in Excel
Per facilitare l'analisi dei dati, è possibile che si desideri filtrare i dati per visualizzare solo i duplicati. In altre situazioni, potrebbe essere necessario il contrario: nascondere i duplicati e visualizzare i record unici. Di seguito sono riportate le soluzioni per entrambi gli scenari.
Come mostrare e nascondere i duplicati in Excel
Se volete vedere tutti i duplicati in un colpo d'occhio, utilizzate una delle formule per trovare i duplicati in Excel più adatte alle vostre esigenze. Quindi selezionate la vostra tabella, passate all'opzione Dati e fare clic sulla scheda Filtro In alternativa, è possibile fare clic su Ordinamento e filtro > Filtro sul Casa nella scheda Editing gruppo.
Suggerimento: per attivare automaticamente il filtraggio, convertire i dati in una tabella Excel completamente funzionale. È sufficiente selezionare tutti i dati e premere la scorciatoia Ctrl + T.
Successivamente, fare clic sulla freccia nell'intestazione del file Duplicato e controllare la colonna " Riga duplicata " a mostra i duplicati Se si desidera filtrare, ad es. nascondere i duplicati , selezionare " Unico " per visualizzare solo i record unici:
Ora è possibile ordinare i duplicati in base alla colonna chiave per raggrupparli e facilitarne l'analisi. In questo esempio, possiamo ordinare le righe duplicate in base alla colonna Numero d'ordine colonna:
Come filtrare i duplicati in base alle loro occorrenze
Se si desidera mostrare la seconda, terza o ennesima occorrenza di valori duplicati, utilizzare la formula per il conteggio delle istanze duplicate di cui abbiamo parlato in precedenza:
=COUNTIF($A$2:$A2, $A2)
Applicare quindi un filtro alla tabella e selezionare solo le occorrenze che si desidera visualizzare. Ad esempio, è possibile filtrare le seconde occorrenze come nella seguente schermata:
Per visualizzare tutti i record duplicati, ad esempio. occorrenze maggiori di 1 fare clic sulla freccia del filtro nell'intestazione della finestra di dialogo Occorrenze (la colonna con la formula), quindi fare clic su Numero Filtri > Maggiore di .
Selezionare " è maggiore di " nella prima casella, digitare 1 nella casella accanto e fare clic sul pulsante OK pulsante:
In modo analogo, è possibile mostrare la seconda, la terza e tutte le successive occorrenze di duplicati. Basta digitare il numero richiesto nella casella accanto a " è maggiore di ".
Evidenziare, selezionare, cancellare, eliminare, copiare o spostare i duplicati.
Dopo aver filtrato i duplicati come dimostrato in precedenza, si ha a disposizione una serie di scelte per gestirli.
Come selezionare i duplicati in Excel
Per selezionare i duplicati, comprese le intestazioni di colonna Per filtrarli, fare clic su una cella filtrata per selezionarla, quindi premere Ctrl + A .
Per selezionare i record duplicati senza intestazioni di colonna selezionare la prima cella (in alto a sinistra) e premere Ctrl + Maiusc + Fine per estendere la selezione all'ultima cella.
Suggerimento: nella maggior parte dei casi, le scorciatoie di cui sopra funzionano bene e selezionano solo le righe filtrate (visibili). In alcuni rari casi, soprattutto in cartelle di lavoro molto grandi, è possibile che vengano selezionate sia le celle visibili che quelle invisibili. Per risolvere questo problema, utilizzare prima una delle scorciatoie di cui sopra e poi premere Alt + ; per seleziona solo le celle visibili ignorando le righe nascoste.
Come cancellare o rimuovere i duplicati in Excel
A eliminare i duplicati in Excel , selezionarli, fare clic con il tasto destro del mouse e quindi fare clic su Contenuto chiaro (o fare clic sul pulsante Libero pulsante> Contenuto chiaro sul Casa nella scheda Editing In questo modo si elimina solo il contenuto delle celle e si ottengono celle vuote. Selezionando le celle duplicate filtrate e premendo il tasto Cancellare avrà lo stesso effetto.
A rimuovere intere righe duplicate Per filtrare i duplicati, selezionare le righe trascinando il mouse sulle intestazioni delle righe, fare clic con il tasto destro del mouse sulla selezione e scegliere Elimina riga dal menu contestuale.
Come evidenziare i duplicati in Excel
Per evidenziare i valori duplicati, selezionare i duplicati filtrati, fare clic sul pulsante Colore di riempimento pulsante sul Casa nella scheda Carattere e selezionare il colore desiderato.
Un altro modo per evidenziare i duplicati in Excel è quello di utilizzare una regola di formattazione condizionale integrata per i duplicati o di creare una regola personalizzata appositamente per il vostro foglio. Gli utenti esperti di Excel non avranno problemi a creare una regola di questo tipo basata sulle formule che abbiamo utilizzato per controllare i duplicati in Excel. Se non vi sentite ancora a vostro agio con le formule o le regole di Excel, troverete la guida dettagliatapassaggi di questa esercitazione: Come evidenziare i duplicati in Excel.
Come copiare o spostare i duplicati in un altro foglio
A copia duplicati, selezionarli, premere Ctrl + C , quindi aprire un altro foglio (nuovo o esistente), selezionare la cella in alto a sinistra dell'intervallo in cui si desidera copiare i duplicati e premere Ctrl + V per incollarli.
A muoversi per duplicare il foglio in un altro foglio, eseguire le stesse operazioni con l'unica differenza di premere Ctrl + X (taglio) invece di Ctrl + C (copia).
Duplicate Remover - metodo rapido ed efficiente per individuare i duplicati in Excel
Ora che sapete come utilizzare le formule duplicate in Excel, vi mostrerò un altro metodo rapido, efficiente e privo di formule: Duplicate Remover for Excel.
Questo strumento all-in-one è in grado di cercare valori duplicati o unici in una singola colonna o di confrontare due colonne. Può trovare, selezionare ed evidenziare record duplicati o intere righe duplicate, rimuovere i duplicati trovati, copiarli o spostarli in un altro foglio. Penso che un esempio di utilizzo pratico valga più di tante parole, quindi passiamo a questo.
Come trovare righe duplicate in Excel in 2 rapidi passaggi
Per testare le capacità del nostro componente aggiuntivo Duplicate Remover, ho creato una tabella con qualche centinaio di righe che si presenta come segue:
Come si vede, la tabella ha alcune colonne. Le prime 3 colonne contengono le informazioni più rilevanti, quindi cercheremo le righe duplicate basandoci esclusivamente sui dati delle colonne A - C. Per trovare i record duplicati in queste colonne, basta fare come segue:
- Selezionare una cella qualsiasi della tabella e fare clic sul pulsante Tabella Dedupe Dopo aver installato la nostra Ultimate Suite per Excel, la troverete nella barra multifunzione di Excel. Dati Ablebits nella scheda Dedupe gruppo.
- Il componente aggiuntivo intelligente preleva l'intera tabella e chiede di specificare le due cose seguenti:
- Selezionare la voce colonne per controllare i duplicati (in questo esempio, questi sono gli elementi Numero d'ordine, Data dell'ordine e Articolo colonne).
- Scegliere un azione da eseguire sui duplicati Poiché il nostro scopo è quello di identificare le righe duplicate, ho selezionato il campo Aggiungere una colonna di stato
Oltre all'aggiunta di una colonna di stato, sono disponibili altre opzioni:
- Eliminare i duplicati
- Colorare (evidenziare) i duplicati
- Selezionare i duplicati
- Copiare i duplicati in un nuovo foglio di lavoro
- Spostare i duplicati in un nuovo foglio di lavoro
Fare clic sul pulsante OK e attendere qualche secondo. Fatto!
Come si può vedere nella schermata seguente, sono state individuate tutte le righe che presentano valori identici nelle prime 3 colonne (le prime occorrenze non vengono identificate come duplicati).
Se si desiderano più opzioni per la deduplicazione dei fogli di lavoro, utilizzare l'opzione Procedura guidata per la rimozione dei duplicati che può trovare duplicati con o senza prima occorrenza e valori unici. Di seguito vengono illustrati i passaggi dettagliati.
Procedura guidata per la rimozione dei duplicati: più opzioni per la ricerca di duplicati in Excel
A seconda del foglio con cui si lavora, è possibile trattare come duplicati le prime istanze di record identici. Una possibile soluzione è l'utilizzo di una formula diversa per ogni scenario, come abbiamo discusso in Come identificare i duplicati in Excel. Se si cerca un metodo veloce, accurato e privo di formule, si può provare il metodo Procedura guidata per la rimozione dei duplicati :
- Selezionare una cella qualsiasi della tabella e fare clic sul pulsante Rimuovi duplicati sul pulsante Dati Ablebits La procedura guidata verrà eseguita e l'intera tabella verrà selezionata.
- Nel passaggio successivo, vengono presentate le 4 opzioni per controllare i duplicati nel foglio Excel:
- Duplicati senza la prima occorrenza
- Duplicati con 1a occorrenza
- Valori unici
- Valori unici e 1ª occorrenza di duplicati
Per questo esempio, scegliamo la seconda opzione, vale a dire Duplicati + 1a occorrenza :
- Ora, selezionare le colonne in cui si desidera controllare i duplicati. Come nell'esempio precedente, selezioniamo le prime 3 colonne:
- Infine, scegliere un'azione da eseguire sui duplicati. Come nel caso dello strumento Tabella di deduplicazione, la procedura guidata per la rimozione dei duplicati può identificare , selezionare , Evidenziare , cancellare , copia o muoversi duplicati.
Poiché lo scopo di questa esercitazione è quello di dimostrare diversi modi per identificare i duplicati in Excel, selezioniamo l'opzione corrispondente e facciamo clic su Finitura :
La procedura guidata di rimozione dei duplicati impiega solo una frazione di secondo per controllare centinaia di righe e fornire il seguente risultato:
Nessuna formula, nessuno stress, nessun errore - sempre risultati rapidi e impeccabili :)
Se siete interessati a provare questi strumenti per trovare i duplicati nei vostri fogli Excel, siete invitati a scaricare una versione di valutazione qui sotto. Il vostro feedback nei commenti sarà molto apprezzato!
Download disponibili
Identificare i duplicati - esempi di formule (file .xlsx)
Ultimate Suite - versione di prova (file .exe)