Per approfondire altre procedure utili su fogli di calcolo, formule e automazioni, può essere utile consultare anche la sezione dedicata alle Guide Excel di Guide-Pratiche.it.
Indice
- Perché confrontare due file Excel
- Quando è utile fare un confronto tra file
- Cosa significa davvero confrontare due file Excel
- Differenza tra confronto manuale e confronto automatico
- Come preparare i file prima del confronto
- Metodo semplice: aprire due file Excel affiancati
- Come confrontare due file riga per riga
- Come confrontare due file con formule
- Come confrontare due colonne tra file diversi
- Come trovare valori presenti in un file ma non nell’altro
- Come evidenziare differenze tra due file con la formattazione condizionale
- Come confrontare due file con CERCA.X o CERCA.VERT
- Come confrontare due file con Power Query
- Come gestire file con strutture diverse
- Errori comuni da evitare
- Esempi pratici di utilizzo
- Domande frequenti
- Conclusione
Perché confrontare due file Excel
Confrontare due file Excel è un’operazione molto utile quando devi verificare se due versioni dello stesso documento coincidono, se ci sono modifiche nei dati oppure se un elenco aggiornato contiene tutte le informazioni presenti in quello precedente. È una necessità molto comune in ufficio, nella gestione amministrativa, nei report commerciali, nei listini, negli archivi clienti e in generale in tutti i contesti in cui si lavora con fogli di calcolo aggiornati nel tempo.
Capita spesso, ad esempio, di avere:
- un file Excel originale e una versione aggiornata;
- due esportazioni dello stesso database in date diverse;
- un listino vecchio e uno nuovo;
- un file ricevuto da un collega e una copia interna;
- due archivi clienti da unire o verificare;
- una tabella Excel modificata e una da controllare.
In tutti questi casi, confrontare i file serve a capire rapidamente:
- quali valori sono cambiati;
- quali righe sono state aggiunte;
- quali record mancano;
- quali dati coincidono;
- dove ci sono errori o differenze.
Excel non ha un solo modo per fare questo controllo. Esistono metodi semplici, visuali e manuali, ma anche formule e strumenti più avanzati che permettono confronti molto più precisi.
Quando è utile fare un confronto tra file
Il confronto tra due file Excel è utile in moltissimi scenari pratici.
Controllo di versioni aggiornate
Hai un file di partenza e ricevi una nuova versione. Vuoi capire cosa è cambiato senza controllare tutto a mano.
Verifica di listini o cataloghi
Puoi confrontare due file prodotto per vedere se sono cambiati prezzi, codici o descrizioni.
Confronto tra archivi clienti o fornitori
Se hai due elenchi provenienti da fonti diverse, puoi controllare se coincidono oppure se mancano alcuni nominativi.
Verifica di dati importati
Dopo un’importazione da gestionale o CSV, puoi confrontare il nuovo file con quello precedente per verificare la correttezza dei dati.
Controllo amministrativo
Nel lavoro contabile o amministrativo, confrontare due file può essere utile per verificare fatture, incassi, scadenze, ordini o registrazioni.
Revisione del lavoro collaborativo
Se più persone hanno lavorato sullo stesso file in momenti diversi, il confronto ti aiuta a individuare modifiche e discrepanze.
Cosa significa davvero confrontare due file Excel
Prima di scegliere il metodo giusto, è importante chiarire un punto: confrontare due file Excel non significa sempre fare la stessa cosa.
Confronto visivo
Vuoi semplicemente aprire i due file e controllare a occhio le differenze.
Confronto riga per riga
Vuoi verificare se i dati nella stessa posizione coincidono tra i due file.
Confronto per chiave
Vuoi controllare se un codice, un cliente o un ID presente nel file A esiste anche nel file B, anche se i dati non sono nella stessa riga.
Confronto di valori modificati
Vuoi individuare le celle che sono cambiate tra una versione e l’altra.
Confronto di record mancanti o aggiunti
Vuoi capire quali righe sono presenti in un file ma non nell’altro.
Capire questo aspetto è fondamentale, perché il metodo corretto cambia in base all’obiettivo.
Differenza tra confronto manuale e confronto automatico
Esistono due approcci principali per confrontare due file Excel.
Confronto manuale
È il metodo più semplice. Apri i due file, li affianchi e controlli i dati visivamente.
È utile quando:
- i file sono piccoli;
- devi controllare poche righe;
- vuoi un riscontro rapido;
- non ti serve un’analisi automatica.
Confronto automatico
Si basa su formule, regole di evidenziazione o strumenti come Power Query. È molto più utile quando:
- i file contengono molte righe;
- devi trovare differenze precise;
- vuoi un controllo ripetibile;
- hai bisogno di confronti strutturati.
Nella pratica, il confronto manuale va bene per controlli rapidi. Per lavori seri o file lunghi, è quasi sempre meglio usare un metodo automatico.
Come preparare i file prima del confronto
Prima di confrontare due file Excel, conviene sempre fare un minimo di preparazione. Questo passaggio riduce gli errori e rende il confronto molto più affidabile.
Controlla la struttura dei fogli
Verifica che i due file abbiano:
- intestazioni chiare;
- colonne confrontabili;
- formati coerenti;
- nessuna colonna inutile in mezzo ai dati.
Identifica una colonna chiave
Se possibile, individua un campo che possa fare da riferimento, ad esempio:
- codice cliente;
- ID prodotto;
- email;
- numero ordine;
- codice articolo.
Avere una chiave rende il confronto molto più preciso.
Pulisci i dati
Se i file contengono spazi iniziali, finali o formati incoerenti, il confronto può dare risultati falsati. In questi casi è utile ripulire i dati prima del controllo.
Lavora su copie
Quando i file sono importanti, è meglio fare il confronto su copie di lavoro e non sugli originali.
Metodo semplice: aprire due file Excel affiancati
Il primo metodo utile è quello visivo: aprire i due file Excel uno accanto all’altro.
Come fare
- Apri entrambi i file.
- Vai nella scheda Visualizza.
- Usa l’opzione per visualizzare le finestre affiancate.
- Se necessario, attiva anche lo scorrimento sincronizzato.
In questo modo puoi far scorrere i due fogli insieme e confrontare i contenuti in modo molto più comodo.
Quando conviene
È utile quando:
- i file hanno la stessa struttura;
- devi controllare poche differenze;
- vuoi una revisione veloce;
- hai bisogno di un confronto preliminare.
Limite del metodo
Funziona bene solo su file relativamente semplici. Se i dati sono molti, confrontare tutto a occhio diventa scomodo e poco affidabile.
Come confrontare due file riga per riga
Se i due file hanno la stessa struttura e le stesse righe nello stesso ordine, puoi fare un confronto riga per riga importando o copiando i dati in uno stesso file di controllo.
Esempio pratico
Supponiamo di avere:
- nel foglio
File1i dati originali; - nel foglio
File2i dati aggiornati.
Se vuoi confrontare il contenuto di A2 nei due fogli, puoi usare:
=File1!A2=File2!A2
Questa formula restituisce:
- VERO se il contenuto coincide;
- FALSO se è diverso.
Formula più leggibile
=SE(File1!A2=File2!A2;"Uguale";"Diverso")
Quando usarlo
È il metodo più utile quando:
- i file sono perfettamente allineati;
- le righe corrispondono una a una;
- vuoi controllare celle o colonne specifiche.
Come confrontare due file con formule
Se i due file sono aperti, Excel permette anche di creare formule che richiamano direttamente celle da un file all’altro.
Esempio base
Se nel file di confronto vuoi verificare se la cella B2 del primo file coincide con la stessa cella del secondo file, puoi costruire una formula collegata ai due workbook.
In pratica, Excel inserisce riferimenti esterni ai file. Il principio è lo stesso del confronto tra fogli:
='[File1.xlsx]Foglio1'!B2='[File2.xlsx]Foglio1'!B2
Perché è utile
Questo metodo consente di:
- confrontare file senza copiare manualmente i dati;
- creare controlli dinamici;
- verificare celle precise tra workbook diversi.
Limite pratico
I riferimenti esterni possono diventare poco leggibili se il file è molto grande. Per confronti estesi, spesso conviene importare i dati in un file di controllo unico o usare strumenti più strutturati.
Come confrontare due colonne tra file diversi
Uno dei casi più comuni riguarda il confronto tra una colonna di un file e una colonna di un altro file.
Esempio pratico
Vuoi sapere se ogni codice cliente del file A è presente anche nel file B.
Il metodo più semplice è usare CONTA.SE su una colonna importata o collegata.
Se nel foglio di confronto hai:
- colonna A = codici dal file 1
- colonna B = codici dal file 2
puoi usare:
=SE(CONTA.SE($B:$B;A2)>0;"Presente";"Assente")
Come funziona
La formula controlla se il valore di A2 compare da qualche parte nella colonna B.
Quando è utile
È perfetto per confrontare:
- codici articolo;
- clienti;
- email;
- numeri ordine;
- identificativi;
- elenchi prodotto.
Questo approccio è molto più efficace del confronto riga per riga quando i due file non hanno lo stesso ordine.
Come trovare valori presenti in un file ma non nell’altro
Questo è uno degli obiettivi più frequenti. Vuoi trovare tutto ciò che esiste nel file A ma non compare nel file B.
Formula pratica
Se confronti due elenchi in un unico file di controllo:
=SE(CONTA.SE($B:$B;A2)=0;"Manca nel file 2";"Presente")
Caso inverso
Puoi fare anche il contrario:
=SE(CONTA.SE($A:$A;B2)=0;"Manca nel file 1";"Presente")
Perché è utile
Questo metodo ti aiuta a individuare:
- clienti mancanti;
- codici non trasferiti;
- righe assenti;
- elementi aggiunti o eliminati;
- discrepanze tra versioni.
È uno dei controlli più importanti quando confronti due file che non hanno la stessa lunghezza.
Come evidenziare differenze tra due file con la formattazione condizionale
Se vuoi un confronto visivo immediato, la formattazione condizionale è molto utile.
Caso 1: confronto riga per riga
Se hai copiato i due elenchi in due colonne affiancate nello stesso file, puoi selezionare la prima colonna e usare una regola con formula:
=A2<>B2
In questo modo Excel evidenzia i valori diversi.
Caso 2: valori del file A non presenti nel file B
Puoi usare questa formula in formattazione condizionale:
=CONTA.SE($B:$B;A2)=0
Vantaggi
Questo metodo è utile perché:
- evidenzia subito le anomalie;
- evita una colonna di supporto, se vuoi;
- rende il controllo più rapido;
- funziona bene su elenchi lunghi.
Per controlli visivi, è uno dei sistemi più pratici.
Come confrontare due file con CERCA.X o CERCA.VERT
Se i due file hanno una colonna chiave, puoi usare funzioni di ricerca per confrontare i valori associati.
Con CERCA.X
Supponiamo di avere:
- colonna A = codice prodotto del file 1
- colonna B = prezzo del file 1
- in un altro foglio i dati del file 2 con lo stesso codice e prezzo aggiornato
Puoi cercare il prezzo del file 2 in base al codice del file 1:
=CERCA.X(A2;Foglio2!A:A;Foglio2!B:B)
Poi confrontarlo con il prezzo del file 1:
=SE(B2=CERCA.X(A2;Foglio2!A:A;Foglio2!B:B);"Uguale";"Diverso")
Con CERCA.VERT
Se non hai CERCA.X, puoi usare:
=SE(B2=CERCA.VERT(A2;Foglio2!A:B;2;FALSO);"Uguale";"Diverso")
Quando conviene
Questo approccio è molto utile quando:
- i file hanno un codice chiave comune;
- vuoi confrontare un campo specifico;
- l’ordine delle righe non coincide;
- devi confrontare prezzi, descrizioni, stati o importi.
È uno dei metodi migliori per confronti strutturati tra database.
Come confrontare due file con Power Query
Quando i file sono grandi o il confronto deve essere ripetuto spesso, Power Query è una soluzione molto efficace.
Perché è utile
Power Query permette di:
- importare i due file;
- pulire i dati;
- unire le tabelle in base a una chiave comune;
- trovare record mancanti o diversi;
- aggiornare il confronto in modo più semplice nel tempo.
Caso tipico
Hai due file Excel con la stessa struttura e vuoi confrontarli in base a un codice cliente o prodotto. Con Power Query puoi:
- importare entrambi i file;
- fare un merge tra le due tabelle;
- verificare corrispondenze, mancanze e differenze.
Quando conviene davvero
È ideale quando:
- i file sono molto grandi;
- il confronto si ripete nel tempo;
- vuoi una procedura più professionale;
- lavori spesso con dati importati.
Per l’uso occasionale, formule e controlli visivi bastano. Per confronti ricorrenti, Power Query è spesso la scelta migliore.
Come gestire file con strutture diverse
Non sempre i due file hanno la stessa struttura. Potresti trovarti con:
- colonne in ordine diverso;
- intestazioni non identiche;
- righe in più o in meno;
- dati distribuiti in modo differente.
In questi casi, prima di confrontare i file conviene normalizzare la struttura.
Come fare
- allinea le intestazioni;
- individua i campi equivalenti;
- crea un file di confronto con le colonne davvero utili;
- usa una chiave comune per collegare i record.
Regola pratica
Quando i file sono diversi, il confronto migliore non è quasi mai riga per riga. Conviene invece confrontare i dati in base a una chiave, come:
- ID
- codice prodotto
- numero ordine
- codice cliente
Questo rende il controllo molto più affidabile.
Errori comuni da evitare
Quando si confrontano due file Excel, alcuni errori sono molto frequenti.
Confrontare righe non allineate
Se i due file non hanno le righe nello stesso ordine, il confronto diretto tra A2 e A2 può essere fuorviante.
Non usare una chiave comune
Senza un campo identificativo, il confronto diventa molto meno preciso.
Ignorare spazi e dati sporchi
Spazi iniziali o finali, caratteri invisibili e formati incoerenti possono far sembrare diversi valori che dovrebbero coincidere.
Dimenticare di bloccare gli intervalli
Quando usi formule come CONTA.SE, devi bloccare gli intervalli con $, altrimenti il confronto si sposta in modo errato.
Esempio corretto:
=CONTA.SE($B$2:$B$100;A2)
Lavorare solo sugli originali
È sempre meglio fare il confronto su copie o su un file di controllo.
Pensare che confronto visivo e confronto logico siano la stessa cosa
Vedere due file affiancati può aiutare, ma non sostituisce un controllo automatico serio quando i dati sono molti.
Esempi pratici di utilizzo
Vediamo alcuni casi reali.
Confrontare un listino vecchio e uno nuovo
Hai due file con codici prodotto e prezzi. Vuoi sapere quali prezzi sono cambiati.
Metodo utile:
- confrontare per codice con CERCA.X o CERCA.VERT;
- poi verificare se il prezzo coincide.
Verificare clienti mancanti
Hai un archivio clienti vecchio e uno aggiornato. Vuoi sapere quali clienti del file originale non sono presenti nel nuovo.
Metodo utile:
=SE(CONTA.SE($B:$B;A2)=0;"Manca";"Presente")
Controllare due esportazioni di ordini
Hai due file ordini esportati in date diverse. Vuoi capire quali ordini sono stati aggiunti o eliminati.
Metodo utile:
- confronto per numero ordine;
- evidenziazione con formattazione condizionale.
Verificare modifiche su uno stesso report
Hai due versioni dello stesso foglio. Vuoi sapere quali celle sono cambiate.
Metodo utile:
- affiancare i file;
- oppure copiare i dati in uno stesso workbook e usare confronto riga per riga.
Confrontare due database grandi
Hai due file molto lunghi da confrontare in modo ricorrente.
Metodo utile:
- Power Query con merge su chiave comune.
Domande frequenti
Qual è il modo più semplice per confrontare due file Excel?
Il metodo più semplice è aprirli affiancati e controllarli visivamente. Se però i dati sono molti, conviene usare formule o Power Query.
Come faccio a sapere se un valore presente in un file esiste anche nell’altro?
Puoi usare una formula come:
=SE(CONTA.SE($B:$B;A2)>0;"Presente";"Assente")
Posso confrontare due file Excel con CERCA.X?
Sì. È uno dei metodi migliori quando i file condividono una colonna chiave, come un codice o un ID.
Come evidenzio le differenze tra due file?
Puoi usare la formattazione condizionale con formule come:
=A2<>B2
oppure:
=CONTA.SE($B:$B;A2)=0
È meglio usare formule o Power Query?
Dipende dal caso. Per confronti semplici bastano formule. Per file grandi o confronti ripetuti nel tempo, Power Query è spesso più adatto.
Posso confrontare due file con strutture diverse?
Sì, ma conviene prima uniformare i dati e usare una chiave comune per il confronto.
Conclusione
Confrontare due file Excel è un’operazione fondamentale quando vuoi verificare differenze, trovare dati mancanti, controllare modifiche o confrontare due versioni dello stesso archivio. Il metodo migliore dipende sempre dal tipo di confronto che ti serve: visivo, riga per riga, per presenza di valori oppure basato su una chiave comune.
Per controlli semplici, aprire i file affiancati può essere sufficiente. Quando invece i dati diventano più numerosi o i file non sono perfettamente allineati, formule come SE, CONTA.SE, CERCA.X e CERCA.VERT permettono di lavorare in modo molto più preciso. Nei casi più complessi e ripetitivi, Power Query rappresenta una soluzione ancora più solida e professionale.
La parte più importante resta sempre la preparazione dei dati: strutture coerenti, colonne chiave chiare e contenuti puliti rendono qualsiasi confronto molto più affidabile. Con il metodo giusto, anche due file Excel molto grandi possono essere confrontati in modo ordinato, veloce ed efficace.