Power Query: confronta due tabelle in Excel
Confrontare due tabelle in Excel è un’operazione comune quando si lavora con dati provenienti da fonti diverse, set aggiornati o per effettuare verifiche accurate. Gli obiettivi tipici includono identificare i record presenti in entrambe le tabelle, rilevare le differenze o segnalare gli elementi mancanti in uno dei due elenchi. Ad esempio, potresti ricevere nuovi dati da un collega o da un sistema esterno e aver bisogno di confrontarli con il tuo elenco principale per verificarne aggiornamenti o discrepanze. Negli screenshot seguenti, due tabelle con la stessa struttura di colonne contengono alcuni record diversi e altri corrispondenti. Saper evidenziare in modo efficiente queste differenze o somiglianze è fondamentale per la validazione dei dati e per supportare decisioni aziendali informate.
Questa guida ti spiega passo dopo passo come confrontare due tabelle utilizzando la funzionalità Power Query. Inoltre, se cerchi metodi alternativi e pratici—inclusi quelli basati su formule, codice VBA o formattazione condizionale— consulta le soluzioni indicate nella tabella dei contenuti qui sotto.
Confronta due tabelle in Power Query
Soluzioni alternative
- Formula Excel – Confronta due tabelle con una formula
- Codice VBA – Confronta due tabelle con codice VBA
- Utilizza la formattazione condizionale – Confronta visivamente le tabelle
![]() |
![]() |
![]() |
Confronta due tabelle in Power Query
Power Query è uno strumento efficace in Excel per ristrutturare e analizzare dati provenienti da più fonti. Quando devi confrontare due tabelle riga per riga, Power Query automatizza gran parte del processo, riducendo gli errori di confronto manuali e risparmiando tempo. Segui la guida passo passo qui sotto per confrontare due tabelle, con note e suggerimenti pratici inclusi per garantire un flusso di lavoro fluido.
Creazione di query dalle due tabelle
1. Seleziona la prima tabella che desideri confrontare. In Excel 2019 e Excel 365, vai alla scheda Dati e fai clic su Da tabella/intervallo. Vedi lo screenshot seguente.
Suggerimento: assicurati che la tua tabella sia formattata come una vera tabella Excel (Ctrl+T) prima di iniziare. Questo aiuterà Power Query a riconoscere correttamente i limiti dei dati.

Nota: in Excel 2016 e Excel 2021, il menu riporta Dati > Da tabella. Le funzioni sono equivalenti.
Se la selezione non è formattata come tabella, Excel potrebbe chiederti di crearne una.

2. Si apre la finestra dell’Editor di Power Query. Qui puoi esaminare o pulire i dati, se necessario, ma per il confronto puoi procedere direttamente. Fai clic su Chiudi e carica o su Chiudi e carica in per impostare le opzioni di connessione.

3. Nella finestra di dialogo Importa dati, scegli Crea solo connessione, quindi fai clic su OK. Questa opzione ti consente di utilizzare i dati esclusivamente in Power Query senza caricarli immediatamente nel foglio di lavoro. Vedi lo screenshot seguente.

4. Ripeti i passaggi precedenti (1–3) per creare una connessione alla seconda tabella. Ora entrambe le tabelle compaiono come connessioni distinte nel riquadro Query e connessioni, pronte per il successivo passaggio di confronto.
Suggerimento: assicurati che entrambe le tabelle abbiano nomi e struttura delle colonne identici, per garantire un confronto accurato nel passaggio successivo.

Unione delle query per confrontare due tabelle
Con entrambe le query create, ora le unisci per confrontarle e rivelare differenze o corrispondenze riga per riga.
5. In Excel 2019 e Excel 365, seleziona la scheda Dati, quindi fai clic su Recupera dati > Combina query > Unisci. Questo avvia il processo di unione. Vedi lo screenshot.

Nota: per Excel 2016 e Excel 2021, accedi tramite Dati > Nuova query > Combina query > Unisci — il processo rimane lo stesso.

6. Nella finestra di dialogo Unisci:
- Seleziona le query della prima e della seconda tabella nei due menu a discesa.
- Seleziona le colonne da confrontare in ciascuna tabella—premi Ctrl per scegliere più colonne. Di solito, è necessario selezionare tutte le colonne per un confronto corretto riga per riga.
- Scegli Esterno completo (tutte le righe da entrambe) come Tipo di join. Questa opzione abbina tutte le righe ed evidenzia i record mancanti, aggiuntivi o diversi.
- Fai clic su OK per continuare.

7. Viene visualizzata una nuova colonna con i dati abbinati provenienti dalla seconda tabella:
- Fai clic sul piccolo pulsante Espandi (due frecce) accanto all’intestazione della nuova colonna.
- Seleziona Espandi e scegli quali colonne includere nei risultati (in genere, tutte).
- Premi OK per inserirle.

8. I dati della seconda tabella vengono ora visualizzati accanto a quelli della prima, rendendo immediato il confronto tra i record. Per riportare questi dati uniti in Excel, vai su Home > Chiudi e carica > Chiudi e carica. Il confronto affiancato verrà aggiunto automaticamente a un nuovo foglio di lavoro.

9. Nel foglio di lavoro risultante, puoi individuare facilmente corrispondenze e differenze: le righe identiche appaiono affiancate, mentre le discrepanze emergono come celle vuote o con valori diversi. Questo layout ti permette di localizzare in modo rapido ed efficiente i record univoci, mancanti o modificati tra le due tabelle.
Suggerimento per la risoluzione dei problemi: se alcuni record non corrispondono come previsto, ricontrolla che le colonne di join abbiano formati coerenti e che nei Dati di origine non siano presenti spazi aggiuntivi o errori di battitura. Power Query è sensibile anche alle minime differenze.

In sintesi, Power Query semplifica il complesso processo di confronto tra due tabelle in Excel. Una volta acquisita dimestichezza con questi passaggi, potrai estendere la procedura a scenari più avanzati, come il confronto tra tabelle provenienti da file diversi o l’abbinamento basato su più campi. Quando lavori con dati soggetti ad aggiornamenti frequenti, salvare i passaggi di Power Query come modello ti permetterà di velocizzare futuri confronti con strutture simili. In caso di difficoltà nella selezione delle colonne o nell’unione, ricontrolla i tipi di dati e valuta la rimozione preventiva di eventuali Righe duplicate per evitare problemi di corrispondenza.
Se Power Query ti sembra troppo avanzato per attività occasionali, se devi evidenziare le differenze direttamente nel foglio di lavoro o automatizzare confronti ripetitivi, puoi sempre ricorrere alle soluzioni alternative descritte di seguito.
Formula Excel – Confronta due tabelle con una formula
Per confrontare due tabelle riga per riga e verificare le differenze, un metodo efficace consiste nell’utilizzare la funzione TESTO.UNISCI di Excel combinata con una formula SE.
Supponiamo di avere Tabella1 nelle celle A2:C10 e Tabella2 nelle celle F1:H10 e di voler verificare quali elementi di Tabella1 non compaiono in Tabella2.

1. Inserisci la seguente formula nella cella I2:
=IF(TEXTJOIN("|",,A2:C2)=TEXTJOIN("|",,F2:H2), "Match", "Mismatch") 2. Trascina quindi la formula nelle altre celle per ottenere il risultato. Se le righe corrispondenti in ciascuna tabella sono esattamente identiche, la formula restituisce «Corrispondenza»; altrimenti, restituisce «Differenza».
- TEXTJOIN(«|»;;A2:C2)combina i valori nelle celle A2:C2 in un’unica stringa di testo, separati dal simbolo pipe «|».
- TEXTJOIN(«|»;;F2:H2) esegue la stessa operazione per le celle F2:H2.
- La funzione SEverifica se le due stringhe combinate sono esattamente identiche: se lo sono, restituisce «Corrispondenza»; in caso contrario, restituisce «Differenza».
Codice VBA – Confronta due tabelle con automazione tramite macro
L'approccio VBA è ideale quando si desidera confrontare rapidamente e visivamente due tabelle riga per riga senza appesantire il foglio di lavoro con formule. È particolarmente utile per verificare o controllare dati importati in modo pulito e intuitivo.
1. Fare clic su Strumenti per sviluppatori > Visual Basic per aprire l'editor VBA.
2. Nell'editor, fai clic su Inserisci > Modulo e incolla il seguente codice nella finestra del modulo:
Sub CompareSelectedTablesRowByRow()
Dim rng1 As Range, rng2 As Range
Dim rowCount As Long, colCount As Long
Dim r As Long, c As Long
Dim xTitle As String
xTitle = "Compare Tables - KutoolsforExcel"
On Error Resume Next
Set rng1 = Application.InputBox("Select the first table range:", xTitle, Type:=8)
If rng1 Is Nothing Then Exit Sub
Set rng2 = Application.InputBox("Select the second table range:", xTitle, Type:=8)
If rng2 Is Nothing Then Exit Sub
On Error GoTo 0
If rng1.Rows.Count <> rng2.Rows.Count Or rng1.Columns.Count <> rng2.Columns.Count Then
MsgBox "Selected ranges do not have the same size.", vbExclamation, xTitle
Exit Sub
End If
rng1.Interior.ColorIndex = xlNone
rng2.Interior.ColorIndex = xlNone
For r = 1 To rng1.Rows.Count
For c = 1 To rng1.Columns.Count
If rng1.Cells(r, c).Value <> rng2.Cells(r, c).Value Then
rng1.Cells(r, c).Interior.Color = vbYellow
rng2.Cells(r, c).Interior.Color = vbYellow
End If
Next c
Next r
MsgBox "Comparison complete. Differences are highlighted in yellow.", vbInformation, xTitle
End Sub
3. Per eseguire il codice, fai clic sul pulsante Esegui nella finestra VBA oppure premi F5. Seleziona l’intervallo della prima tabella e, quando richiesto, quello della seconda. La macro confronterà ogni cella riga per riga tra le due tabelle; se i valori risultano diversi, le celle corrispondenti in entrambe verranno evidenziate in giallo.
Utilizza la formattazione condizionale - Confronto visivo tra tabelle
Utilizza la formattazione condizionale offre un metodo visivamente intuitivo per evidenziare direttamente nel foglio di lavoro le differenze o le corrispondenze. Questo metodo è adatto quando è necessario identificare valori duplicati o distinti senza modificare i dati sottostanti ed è particolarmente efficace con tabelle più piccole visualizzate affiancate.
1. Seleziona l'intervallo della prima tabella (ad esempio,)A1:C10).
2. Vai alla scheda Home > Formattazione condizionale > Nuova regola.
3. Fai clic su Usa una formula per determinare quali celle formattare e inserisci questa formula: =A2=F2.
4. Fai clic su Formato, scegli un colore di riempimento e conferma con OK > OK per applicare la regola.
Risultato: Le celle evidenziate mostrano i valori presenti nella Tabella1 ma non nella Tabella2. Se necessario, puoi ripetere il processo invertendo l’ordine delle tabelle.

Sblocca la magia di Excel con KUTOOLS AI
- Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
- Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
- Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
- Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi

