Un elenco clienti, prodotti o transazioni può contenere la stessa voce più volte senza che ce ne accorgiamo subito. In Excel, eliminare i duplicati è semplice, ma scegliere il criterio sbagliato può cancellare informazioni utili: qui mostro come lavorare in sicurezza, quando usare il comando dedicato, quando preferire formule o Power Query e come controllare il risultato.
La deduplicazione in Excel richiede un criterio chiaro
- Salva una copia dei dati prima di modificare l’elenco.
- Il comando Rimuovi duplicati conserva la prima occorrenza ed elimina le successive.
- Con più colonne, Excel considera duplicata la combinazione dei valori selezionati.
- Per non cancellare nulla puoi usare UNICI, la formattazione condizionale o il filtro avanzato.
- Spazi, formati e dati scritti diversamente possono nascondere duplicati apparenti.
Il modo più rapido per eliminare i doppioni
Per una pulizia una tantum, il comando integrato di Excel è quasi sempre la scelta più veloce. Seleziono una cella dell’elenco, apro la scheda Dati e faccio clic su Rimuovi duplicati. Se il mio intervallo contiene intestazioni, lascio attiva l’opzione che le identifica come tali.
La finestra mostra le colonne disponibili. Qui si decide che cosa significa “duplicato”. Se seleziono solo Email, due righe con la stessa email vengono considerate uguali anche se nome o città sono diversi. Se seleziono Nome, Cognome ed Email, Excel elimina soltanto le righe in cui tutti e tre i valori coincidono.
- Seleziona l’intervallo o la tabella.
- Apri Dati > Rimuovi duplicati.
- Controlla le intestazioni e scegli le colonne da confrontare.
- Conferma e leggi il numero di valori rimossi.
Excel mantiene la prima riga trovata e cancella le copie successive. Per questo, prima di eseguire l’operazione ordino i dati in modo da mettere per prima la versione più affidabile, per esempio il contatto aggiornato più di recente o la transazione con l’importo completo.
Prima di cancellare bisogna capire che cosa è davvero duplicato
Il rischio più comune non è usare male il pulsante, ma definire male l’identità del record. Due righe con lo stesso nome possono appartenere a persone diverse, mentre due clienti con nomi leggermente differenti possono avere la stessa partita IVA.
In un’anagrafica clienti userei quindi una chiave affidabile, come codice cliente, partita IVA o indirizzo email verificato. In un catalogo prodotti sceglierei il codice SKU; per le fatture, numero documento e fornitore possono formare una chiave composta.
| Tipo di elenco | Campo da preferire | Errore da evitare |
|---|---|---|
| Clienti | Codice cliente o email | Usare solo il nome |
| Prodotti | Codice SKU | Confrontare soltanto la descrizione |
| Fatture | Numero e fornitore | Eliminare righe con lo stesso importo |
| Vendite | ID transazione | Confondere un acquisto ripetuto con un duplicato |
Una vendita effettuata due volte non è necessariamente un errore. Prima della deduplicazione verifico sempre la data, l’ID della transazione e lo stato dell’ordine. Questa distinzione è piccola, ma può cambiare completamente il risultato di un’analisi o di un report.
Come controllare i duplicati senza eliminarli
Formattazione condizionale
Quando non sono ancora sicuro del criterio, evidenzio i valori ripetuti invece di cancellarli. Seleziono la colonna, apro Home > Formattazione condizionale > Regole evidenziazione celle > Valori duplicati e scelgo un colore.
Questa strada è utile per una verifica visiva veloce. Non risolve però i casi in cui un duplicato è scritto con spazi aggiuntivi, abbreviazioni o formati differenti.
Formula CONTA.SE
Per creare un controllo più trasparente aggiungo una colonna di appoggio. Se i dati si trovano in A2:A100, posso usare:
=SE(CONTA.SE($A$2:A2;A2)>1;"Duplicato";"Prima occorrenza")
La formula segnala solo le ripetizioni dalla seconda comparsa in poi. È una soluzione che preferisco quando devo conservare una traccia della decisione o sottoporre l’elenco a una revisione manuale.
Elenco separato con UNICI
Nelle versioni recenti di Excel posso ottenere una nuova lista senza modificare l’originale con:
=UNICI(A2:A100)
Il risultato si aggiorna quando cambia l’intervallo di origine. È ideale per creare menu a discesa, liste di categorie o riepiloghi, mentre non è sufficiente se devo correggere definitivamente la tabella principale.
Quando il comando standard non basta
Il pulsante funziona bene su un intervallo semplice, ma diventa meno adatto quando importo dati ogni settimana o devo ripetere la stessa pulizia su migliaia di righe. In questi casi uso Power Query, lo strumento di Excel per importare, trasformare e combinare dati attraverso passaggi ripetibili.
Il flusso tipico è questo:
- Carico il file o la tabella in Power Query.
- Normalizzo testo, maiuscole, spazi e formati.
- Seleziono le colonne che compongono la chiave.
- Scelgo Rimuovi righe > Rimuovi duplicati.
- Carico il risultato nel foglio o nel modello dati.
Il vantaggio reale non è soltanto la velocità. Power Query conserva la sequenza delle trasformazioni, quindi posso aggiornare il file con nuovi dati senza ripetere manualmente tutti i passaggi. Per un’elaborazione occasionale sarebbe eccessivo; per report ricorrenti, invece, riduce gli errori e rende il processo più controllabile.
Leggi anche: File Excel pesante? Come renderlo più veloce e leggero
Pulire prima di confrontare
Molti duplicati “mancati” dipendono da caratteri invisibili. Per esempio, “Roma” e “Roma ” sembrano identici, ma possono essere trattati come valori diversi. Una colonna di pulizia può usare una formula come:
=ANNULLA.SPAZI(SOSTITUISCI(A2;CARATT(160);" "))
La funzione elimina gli spazi superflui e sostituisce lo spazio non separabile, spesso presente nei dati copiati da siti web o gestionali. Dopo questa normalizzazione confronto la colonna pulita, non quella originale.
Gli errori che possono rovinare il risultato
Il primo errore è lavorare direttamente sull’unica copia disponibile. La rimozione è una modifica distruttiva: salvo sempre il file originale o duplico il foglio prima di confermare.
Il secondo è selezionare l’intera tabella senza riflettere sulle colonne. Se includo una colonna con un numero progressivo o un timestamp, due righe che rappresentano lo stesso evento potrebbero non risultare mai duplicate.
- Non selezionare colonne casuali solo perché sono presenti nella tabella.
- Controlla se date e orari includono anche secondi non visibili.
- Uniforma numeri memorizzati come testo e numeri reali.
- Verifica gli spazi iniziali e finali nei campi testuali.
- Ordina prima i record per decidere quale versione conservare.
- Confronta il numero di righe prima e dopo l’operazione.
Un dettaglio spesso sottovalutato riguarda le formule. Due celle possono mostrare lo stesso risultato ma contenere formule diverse, oppure una può contenere testo e l’altra un numero. In un file destinato alla business intelligence, controllo sempre tipo di dato e significato del campo, non soltanto ciò che appare a video.
Una procedura sicura per file importanti
Quando l’elenco alimenta un dashboard, un budget o un sistema gestionale, seguo una procedura più prudente. Prima registro il numero iniziale di righe e identifico le colonne chiave; poi salvo una copia e produco un report delle righe sospette.
- Duplica il foglio originale e proteggi la copia.
- Definisci la chiave che identifica davvero ogni record.
- Ordina i dati secondo il criterio di affidabilità.
- Normalizza spazi, formati e valori incoerenti.
- Individua i duplicati con formula o formattazione condizionale.
- Elimina le copie solo dopo un controllo manuale sui casi sensibili.
- Verifica totali, conteggi e grafici dopo la pulizia.
Se il dataset contiene importi, non mi limito a contare le righe eliminate. Controllo anche la somma prima e dopo la deduplicazione, perché una cancellazione errata può alterare ricavi, costi o quantità senza generare un messaggio di errore.
Una regola semplice per mantenere dati affidabili
Per un file piccolo e usato una sola volta, il comando di Excel è sufficiente. Per dati ricorrenti, preferisco una combinazione di normalizzazione, chiave univoca e Power Query, così la pulizia diventa parte del processo e non un intervento d’emergenza.
La deduplicazione non consiste nel cancellare righe a caso. Consiste nel decidere quale record rappresenta davvero l’entità o l’evento analizzato, documentare il criterio e verificare l’effetto sui risultati. È questo passaggio a trasformare un foglio semplicemente più ordinato in una base dati più affidabile.
