Immagina di aprire un file Excel la sera prima di una consegna: in una colonna hai l'elenco completo degli esercizi assegnati, nell'altra quelli già consegnati o caricati. A prima vista sembrano uguali, poi ti accorgi che l'ordine cambia, alcuni codici si ripetono e capire cosa manca richiede molto più tempo del previsto.
Per confrontare due colonne Excel e trovare differenze, i tre metodi più affidabili sono questi: usare una formula per vedere quali valori non compaiono nell'altro elenco, applicare la formattazione condizionale per evidenziare subito le celle diverse e usare Power Query quando il confronto va ripetuto su liste lunghe o aggiornate spesso. Di seguito trovi quando usare ogni metodo, i passaggi essenziali e i controlli da fare per non falsare il risultato.
Quale metodo scegliere in base al risultato che ti serve
Prima di cercare una formula, chiarisci una cosa: vuoi sapere se un valore esiste nell'altro elenco, vuoi vederlo evidenziato oppure ti serve un processo aggiornabile ogni volta che i dati cambiano? La risposta cambia il metodo migliore.
- Formula con CONTA.SE: ideale se devi trovare valori mancanti tra due elenchi Excel e ottenere una colonna con esiti come “presente” o “manca”.
- Formattazione condizionale: utile se vuoi evidenziare differenze Excel in pochi secondi, senza aggiungere troppe colonne di supporto.
- Power Query: la scelta più solida quando fai spesso confronto due liste Excel, magari su file esportati da piattaforme diverse.
In tutti e tre i casi, l'ordine delle righe non conta: il confronto corretto si basa sui valori contenuti nelle colonne, non sulla posizione in cui compaiono.
Se vuoi prendere dimestichezza con formule, filtri e controlli ricorrenti in un percorso pratico, puoi vedere Excel per tutti: è un corso Weduup con lezioni online registrate e on-demand, utile da rivedere quando ti serve ripassare una procedura.
Metodo 1: formula per trovare valori mancanti tra due elenchi Excel
Se il tuo obiettivo è capire quali celle della colonna A non sono presenti nella colonna B, il metodo più diretto è CONTA.SE. In Excel in italiano la funzione si chiama così; in alcune interfacce in inglese trovi COUNTIF. La logica è semplice: conti quante volte il valore di A2 compare nella colonna B. Se il conteggio è zero, quel valore manca.
La formula base
Supponiamo che la prima lista sia in colonna A e la seconda in colonna B. Nella cella C2 puoi scrivere:
=SE(CONTA.SE($B:$B;A2)=0;"Manca in B";"Presente in B")
Qui:
- A2 è il primo valore della lista che stai controllando.
- $B:$B è l'intera colonna B, bloccata con il simbolo $ così il riferimento non cambia quando trascini la formula.
- CONTA.SE restituisce quante corrispondenze trova nella seconda lista.
Se il risultato è “Manca in B”, quel valore compare nella prima lista ma non nella seconda.
Procedura numerata
- Inserisci i due elenchi in colonne separate, per esempio A e B.
- Lascia libera una terza colonna, per esempio la C, per il controllo.
- Scrivi in C2 la formula =SE(CONTA.SE($B:$B;A2)=0;"Manca in B";"Presente in B").
- Premi invio e trascina la formula verso il basso fino all'ultima riga della lista A.
- Applica un filtro alla colonna C e mostra solo le righe con “Manca in B”.
- Se vuoi il controllo completo, ripeti il procedimento al contrario per vedere cosa c'è in B ma non in A.
Per il controllo inverso, in D2 accanto alla lista B puoi usare:
=SE(CONTA.SE($A:$A;B2)=0;"Manca in A";"Presente in A")
Questo passaggio è importante: molti studenti confrontano solo A contro B e dimenticano che potrebbero esserci valori presenti solo nella seconda lista.
Se vuoi ottenere direttamente il valore mancante
Se non ti serve l'etichetta testuale ma vuoi far comparire solo i valori assenti, usa:
=SE(CONTA.SE($B:$B;A2)=0;A2;"")
Così Excel mostrerà il contenuto di A2 solo quando manca nella colonna B; negli altri casi lascerà la cella vuota. È un modo molto pratico per creare un elenco pulito da filtrare o copiare altrove.
Questo metodo è il più utile quando devi fare un controllo veloce, quando vuoi stampare o condividere un risultato leggibile e quando ti serve una soluzione semplice da adattare a nuovi file.
Metodo 2: evidenziare differenze Excel con la formattazione condizionale
Se non vuoi aggiungere colonne di supporto e preferisci vedere subito le differenze con un colore, la formattazione condizionale è perfetta. Non sostituisce sempre le formule, ma rende il confronto visivo molto più rapido.
- Seleziona l'intervallo della prima lista, per esempio A2:A100.
- Apri la formattazione condizionale e scegli la regola basata su formula.
- Inserisci la formula =CONTA.SE($B:$B;A2)=0.
- Scegli un riempimento evidente, per esempio giallo o rosso chiaro.
- Conferma: le celle di A non presenti in B verranno evidenziate.
- Ripeti lo stesso controllo sulla colonna B con la formula =CONTA.SE($A:$A;B2)=0.
Il vantaggio principale è la velocità: in pochi clic puoi confrontare elenchi lunghi e cogliere immediatamente dove sono i problemi. È molto utile, per esempio, quando devi controllare una lista prima di una consegna o di un invio.
Il limite è che la formattazione condizionale mostra la differenza ma non sempre la organizza. Se devi poi estrarre solo i valori mancanti, ordinare il risultato o contare le eccezioni, la formula del metodo 1 resta più comoda.
Metodo 3: confronto due liste Excel con Power Query
Quando i file diventano grandi, arrivano da esportazioni diverse o devono essere controllati ogni settimana, conviene usare Power Query. È il metodo più robusto per chi usa Excel per confrontare elenchi in modo ripetibile, perché una volta impostato il flusso puoi aggiornare i risultati senza riscrivere tutto.
- Trasforma ciascun elenco in una tabella di Excel.
- Carica entrambe le tabelle in Power Query dal menu dei dati.
- Rinomina le due query in modo chiaro, per esempio Lista_A e Lista_B.
- Usa il comando di unione delle query scegliendo la colonna da confrontare in entrambe le tabelle.
- Imposta un tipo di unione che mantenga le righe della prima lista senza corrispondenza nella seconda.
- Ripeti il passaggio invertendo le liste per trovare anche i valori presenti solo nella seconda.
- Carica il risultato nel foglio e aggiorna la query quando i dati cambiano.
Il punto forte di Power Query è che separa il dato di origine dal risultato del confronto. Se ricevi un nuovo export, non devi ricostruire formule o colori: aggiorni e basta. Per uno studente è utile quando il confronto non è un episodio isolato ma una procedura che si ripete durante il semestre.
Se però stai affrontando il problema per la prima volta, non partire da qui per forza. Formula e formattazione condizionale sono più immediate; Power Query diventa davvero conveniente quando il lavoro si fa ricorrente.
Esempio svolto
Dati
Immagina due colonne con codici di esercizi.
- Colonna A: EX-101, EX-102, EX-103, EX-104, EX-105, EX-106
- Colonna B: EX-102, EX-103, EX-105, EX-107
Ipotesi
Vogliamo capire:
- quali codici sono presenti in A ma assenti in B;
- quali codici sono presenti in B ma assenti in A;
- se il controllo finale è coerente in entrambe le direzioni.
Passaggi
- In C2 scrivi =SE(CONTA.SE($B:$B;A2)=0;"Manca in B";"Presente in B").
- Trascina la formula fino a C7.
- Accanto alla lista B, in D2, scrivi =SE(CONTA.SE($A:$A;B2)=0;"Manca in A";"Presente in A").
- Trascina la formula fino all'ultima riga della lista B.
- Filtra la colonna C per mostrare solo “Manca in B”.
- Filtra la colonna D per mostrare solo “Manca in A”.
Risultato atteso:
- Mancano in B: EX-101, EX-104, EX-106
- Manca in A: EX-107
Controllo finale
Per verificare che il confronto sia corretto, controlla tre cose:
- i valori segnalati come mancanti in B non devono comparire in nessuna riga della colonna B;
- il controllo inverso deve individuare solo ciò che è davvero esclusivo della colonna B;
- se copi i risultati in un nuovo foglio, non devono restare righe vuote o etichette miste.
Questo esempio mostra bene un punto chiave: il confronto corretto non ti dice solo “sono diversi”, ma ti fa capire dove e in quale direzione manca qualcosa.
Quando i risultati sembrano strani: duplicati, spazi e formati diversi
Molti errori nel confronto non dipendono dalla formula, ma dai dati. Se i risultati sembrano poco credibili, di solito il problema è qui.
- Duplicati: se un codice compare due volte in A e una sola volta in B, la semplice verifica presenza/assenza può non bastare. In quel caso non devi chiederti solo se il valore esiste, ma anche quante volte compare.
- Spazi invisibili: un valore come “EX-101 ” con uno spazio finale può sembrare uguale a “EX-101”, ma Excel può trattarlo in modo diverso. Una colonna di pulizia con =ANNULLA.SPAZI(A2) aiuta molto.
- Numeri salvati come testo: il codice 101 come numero e “101” come testo possono creare differenze apparenti. Conviene uniformare il formato prima del confronto.
- Maiuscole e minuscole: nella maggior parte dei controlli base Excel non distingue il maiuscolo dal minuscolo. Se per te la differenza conta, devi impostare un controllo più specifico.
Quando lavori su elenchi copiati da PDF, registri o piattaforme web, una breve pulizia iniziale fa risparmiare molto più tempo di quanto sembri.
Errori comuni che fanno trovare differenze sbagliate
- Bloccare male l'intervallo: se dimentichi il simbolo $ in $B:$B, trascinando la formula il range si sposta e il confronto perde coerenza.
- Controllare una sola direzione: sapere cosa c'è in A e non in B non basta se vuoi un confronto completo tra due liste.
- Confondere ordine e contenuto: due elenchi con stesso contenuto ma ordine diverso non sono diversi per questo motivo.
- Affidarsi solo al colore: la formattazione condizionale è ottima per vedere, meno per riepilogare. Se devi consegnare un report, meglio affiancare una colonna con formula.
- Ignorare righe vuote o celle sporche: basta una riga vuota in mezzo o un carattere nascosto per sporcare il controllo finale.
- Non aggiornare il processo: se usi Power Query ma dimentichi l'aggiornamento dopo avere sostituito il file, stai guardando un risultato vecchio.
Il modo migliore per evitare questi errori è separare il lavoro in tre fasi: pulizia, confronto, verifica finale. Saltarne una quasi sempre porta a un falso allarme o a una mancanza non rilevata.
Checklist operativa prima di considerare il confronto corretto
- Le due colonne contengono lo stesso tipo di dato?
- Hai rimosso o controllato eventuali spazi finali e iniziali?
- Hai scelto il metodo giusto tra formula, colore e Power Query?
- Hai confrontato A contro B e anche B contro A?
- Hai filtrato i risultati per vedere solo i mancanti?
- Hai verificato se i duplicati contano oppure no nel tuo caso?
- Hai salvato una copia del file prima di modificare i dati originali?
- Se usi un processo ripetibile, hai aggiornato le query o trascinato tutte le formule fino all'ultima riga?
Questa checklist è breve, ma ti evita il problema più frequente: credere di avere finito quando in realtà hai controllato solo metà del lavoro.
Autoverifica in 60 secondi
- Se un valore è in A ma non in B, sai quale formula usare? Sì: CONTA.SE dentro SE è la strada più rapida.
- Se vuoi solo vedere le celle diverse senza una colonna extra, sai cosa usare? Sì: formattazione condizionale con formula.
- Se ricevi nuovi elenchi ogni settimana, sai quale metodo conviene? Sì: Power Query, perché si aggiorna più facilmente.
- Se i risultati non tornano, sai dove controllare per primi gli errori? Sì: spazi invisibili, formati diversi, duplicati e riferimenti bloccati male.
Conclusione
Per confrontare due colonne Excel e trovare differenze non serve complicarsi subito la vita: usa CONTA.SE per sapere cosa manca, la formattazione condizionale per vedere subito le differenze e Power Query quando il confronto diventa ricorrente o più strutturato. Il vero salto di qualità non è conoscere una sola formula, ma saper scegliere lo strumento giusto in base al tipo di controllo che devi fare.
Se vuoi diventare più rapido su formule, filtri, pulizia dati e procedure come questa, puoi lavorare con Excel per tutti di Weduup: lezioni online registrate e on-demand, da seguire tramite l'app desktop Weduup per Windows e macOS. Per molti studenti è una modalità pratica anche per ripassare passaggi operativi più volte, soprattutto quando non serve un'interazione live continua.
