FormulaCamp
Tutte le guide a Excel
Guide pratiche a Excel

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

Tabella di esempio: numeri di fattura
AB
1Invoice IDOccurrence
2INV-7
3INV-8
4INV-7
5INV-9
6INV-7
Non ancora risolto.

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
1Name
2Ana
3Bo
4Ana
5Cy
6ana
7
FormulaRisultato
=COUNTIF($A$2:$A$7,A2)>1TRUE
=COUNTIF($A$2:A2,A2)>1FALSE
=COUNTIF($A$2:A4,A4)>1TRUE
=COUNTIF($A$2:A6,A6)3
=COUNTIF($A$2:$A$7,A3)>1FALSE
=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)