Come evidenziare i duplicati in Excel
Evidenzia valori duplicati o intere righe duplicate in Excel con la formattazione condizionale integrata oppure con una regola basata su CONTA.SE.
Metodo 1: usare la regola Valori duplicati
Seleziona le celle da controllare, poi scegli Home > Formattazione condizionale > Regole evidenziazione celle > Valori duplicati. Scegli un formato e conferma. Excel evidenzia ogni occorrenza di un valore ripetuto, compresa la prima, e ignora la differenza tra maiuscole e minuscole. Nessuna riga viene eliminata.
Applica la regola alla colonna chiave e non all'intera tabella quando un solo campo definisce la duplicazione. Se selezioni più colonne scollegate, ogni cella viene confrontata con l'intera selezione, il che non equivale a trovare record duplicati. Usa Formattazione condizionale > Gestisci regole per esaminare o modificare l'intervallo «Si applica a».
Metodo 2: evidenziare con una formula CONTA.SE
Una regola con formula offre più controllo. Seleziona A2:A100, scegli Home > Formattazione condizionale > Nuova regola > Utilizza una formula per determinare le celle da formattare e scrivi =COUNTIF($A$2:$A$100,A2)>1. L'intervallo bloccato viene conteggiato per ogni cella selezionata, mentre A2 cambia a ogni riga.
Per evidenziare solo la seconda occorrenza e le successive usa l'intervallo che si espande =COUNTIF($A$2:A2,A2)>1. Conta dalla prima riga di dati fino alla riga corrente, quindi la prima copia resta senza evidenziazione. L'ordinamento cambia quale record viene considerato il primo.
Due varianti sono frequenti. =COUNTIF($A$2:A2,A2)=1 contrassegna solo le prime occorrenze, utile per vedere i record che sopravvivrebbero a una pulizia. COUNTIF ignora maiuscole e minuscole: quando "ABC" e "abc" devono valere come chiavi diverse, usa invece =SUMPRODUCT(--EXACT($A$2:$A$100,A2))>1.
Evidenziare righe duplicate intere o chiavi su più colonne
Per colorare righe complete in base a un identificativo nella colonna A, seleziona l'intero intervallo di dati, per esempio A2:D100, e usa =COUNTIF($A$2:$A$100,$A2)>1. Blocca la colonna chiave ma lascia relativa la riga, e verifica che la cella in alto a sinistra di «Si applica a» corrisponda alla riga usata nella formula.
Per una chiave composta usa COUNTIFS: =COUNTIFS($A$2:$A$100,$A2,$B$2:$B$100,$B2)>1 evidenzia le righe in cui si ripetono entrambi i campi. Può funzionare anche una colonna di supporto che concatena parti di chiave ripulite, ma scegli un separatore che non possa comparire nei dati.
Celle vuote, spazi e manutenzione
Le celle davvero vuote non vengono evidenziate né da Valori duplicati né dalla regola con COUNTIF. Le celle che contengono il risultato "" di una formula o soli spazi possono sembrare vuote ed essere trattate come ripetizioni. Proteggi la regola con =AND(A2<>"",COUNTIF($A$2:$A$100,A2)>1).
Apri Gestisci regole e controlla la formula, l'intervallo «Si applica a» e l'ordine delle regole. Estendi l'intervallo quando aggiungi nuovi record, oppure converti l'origine in una tabella di Excel in modo che la formattazione si estenda alle nuove righe. La formattazione condizionale è solo visiva: calcola una colonna di segnalazione quando un'altra formula, un'esportazione o un controllo ha bisogno dello stato di duplicato, perché filtrare per colore è soltanto una comodità.
Tocca a te
In B4 conta quante volte il codice di A4 compare da A2 fino ad A4 (l'intervallo che si espande e contrassegna solo le copie successive).
| A | B | |
|---|---|---|
| 1 | Invoice ID | Occurrence |
| 2 | INV-7 | |
| 3 | INV-8 | |
| 4 | INV-7 | |
| 5 | INV-9 | |
| 6 | INV-7 |
Soluzione: =COUNTIF($A$2:A4,A4)
Esempio verificato
Nomi in A2:A7; «ana» coincide con «Ana» perché il confronto ignora maiuscole e minuscole, e A7 è vuota. L'intervallo che si espande segna solo le copie successive.
| A | |
|---|---|
| 1 | Name |
| 2 | Ana |
| 3 | Bo |
| 4 | Ana |
| 5 | Cy |
| 6 | ana |
| 7 |
| Formula | Risultato |
|---|---|
=COUNTIF($A$2:$A$7,A2)>1 | TRUE |
=COUNTIF($A$2:A2,A2)>1 | FALSE |
=COUNTIF($A$2:A4,A4)>1 | TRUE |
=COUNTIF($A$2:A6,A6) | 3 |
=COUNTIF($A$2:$A$7,A3)>1 | FALSE |
=AND(A7<>"",COUNTIF($A$2:$A$7,A7)>1) | FALSE |
Errori frequenti
- Selezionare l'intera tabella quando un'unica colonna chiave definisce i duplicati.
- Usare la riga relativa sbagliata in una regola con formula.
- Pensare che le righe evidenziate siano state rimosse o filtrate.
Domande frequenti
Evidenziare i duplicati cancella qualcosa?
No. La formattazione condizionale cambia soltanto l'aspetto.
Come evidenzio solo le copie successive?
Usa una regola COUNTIF con intervallo che si espande, come =COUNTIF($A$2:A2,A2)>1.
Come evidenzio un'intera riga?
Applica una regola con formula all'intervallo di righe e blocca la colonna chiave, per esempio $A2.
Perché alcune celle apparentemente vuote vengono evidenziate?
Possono contenere spazi o formule che restituiscono "". Aggiungi la condizione «non vuota» oppure restringi l'intervallo di applicazione.
Metti in pratica
Continua con una lezione verificata di FormulaCamp in inglese: Conditional Formatting: Text and Duplicates (in inglese) Gratis
Apri la lezione gratuita (in inglese)