Skip to main content

Confronta due colonne e trova duplicati in Excel (Guida completa)

Author: Xiaoyang Last Modified: 2025-05-29

Confronta due colonne per trovare valori duplicati

Per trovare valori duplicati tra due colonne, ci sono diversi metodi disponibili a seconda delle tue esigenze, come evidenziare i duplicati per una panoramica visiva o estrarli per un'analisi approfondita. In questa sezione, introdurremo alcuni trucchi rapidi per svolgere questo compito in Excel.

Evidenzia i duplicati in due colonne con la Formattazione Condizionale

Evidenziare i duplicati in due colonne in Excel è un modo efficiente per identificare dati ripetuti, soprattutto all'interno di grandi set di dati dove la revisione manuale è impraticabile. In questo caso, la Formattazione Condizionale è una funzionalità utile per risolvere questo compito.

Passo 1: Seleziona i dati nella colonna da cui vuoi evidenziare i duplicati

In questo esempio, selezionerò A2:A10, vedi screenshot:
A screenshot showing the selection of column A for highlighting duplicates in Excel

Passo 2: Applica la funzionalità Formattazione Condizionale

  1. Clicca "Home" > "Formattazione Condizionale" > "Nuova regola", vedi screenshot:
    A screenshot showing the Conditional Formatting menu in Excel
  2. Nella finestra di dialogo "Nuova Regola di Formattazione", effettua le seguenti operazioni:
    • 2.1 Seleziona "Usa una formula per determinare quali celle formattare" dalla casella di riepilogo "Seleziona un tipo di regola";
    • 2.2 Digita la seguente formula nella casella di testo "Formatta i valori in cui questa formula è vera";
      =COUNTIF($B$2:$B$10, A2)>0
    • Nota: Nella formula sopra, "B2:B10" rappresenta l'elenco di dati con cui vuoi confrontarti, "A2" è la prima cella della colonna in cui vuoi evidenziare i duplicati. Questa formula verifica se il valore nella cella A2 si trova in qualsiasi punto della colonna B. Modifica i riferimenti alle celle in base ai tuoi dati.
    • 2.3 Poi, clicca sul pulsante "Formato".
    • A screenshot of the New Formatting Rule dialog box in Excel for highlighting duplicates
  3. Nella finestra di dialogo "Formato Celle" che appare, specifica un colore per evidenziare gli elementi duplicati. E clicca "OK".
    A screenshot of the Format Cells dialog box for choosing a highlight color in Excel
  4. Quando ritorna alla finestra di dialogo "Nuova Regola di Formattazione", clicca sul pulsante "OK".

Risultato:

Ora, i valori che sono duplicati sia nella colonna A che nella colonna B sono evidenziati nella colonna A come mostrato nello screenshot seguente:
A screenshot showing duplicates highlighted in column A using Conditional Formatting in Excel

Suggerimenti:
  • La regola dei duplicati nella "Formattazione Condizionale" non è "sensibile alle maiuscole/minuscole". Quindi, Apple e apple verrebbero entrambi contrassegnati come duplicati.
  • Se vuoi evidenziare i duplicati dalla colonna B, devi prima selezionare la colonna B e poi applicare la seguente formula nella "Formattazione Condizionale":
    =COUNTIF($A$2:$A$10, B2)>0

Seleziona ed evidenzia i duplicati in due colonne con uno strumento potente – Kutools

A volte, potresti aver bisogno non solo di evidenziare ma anche di selezionare i duplicati per copiarli e incollarli in un'altra posizione nel tuo foglio di lavoro. In questi casi, la funzionalità "Seleziona Celle Uguali & Diverse" di "Kutools per Excel" è una scelta ideale. Può identificare i valori duplicati o univoci evidenziando e selezionando le celle di cui hai bisogno.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Clicca "Kutools" > "Seleziona" > "Seleziona Celle Uguali & Diverse", nella finestra di dialogo "Seleziona Celle Uguali & Diverse", effettua le seguenti operazioni:

  1. Seleziona i dati di origine e i dati da confrontare nelle caselle "Trova valori in" e "Secondo" separatamente;
  2. Seleziona "Per riga" sotto la sezione "Metodo";
  3. Scegli "Stesso valore" dalla sezione "Trova";
  4. Specifica un colore di sfondo per evidenziare i valori duplicati sotto la sezione "Elaborazione dei risultati";
  5. Infine, clicca sul pulsante "OK".
    A screenshot of the Select Same & Different Cells dialog for identifying duplicates

Risultato:

Ora, i valori che sono duplicati sia nella colonna A che nella colonna B sono evidenziati e selezionati nella colonna A, pronti per essere copiati e incollati in qualsiasi cella desiderata. Vedi screenshot:
A screenshot showing duplicates highlighted and selected in Excel using Kutools

Suggerimenti:
  • Questa funzionalità supporta il confronto sensibile alle maiuscole/minuscole quando la casella di controllo "Sensibile alle maiuscole/minuscole" è selezionata nella finestra di dialogo "Seleziona Celle Uguali & Diverse".
  • Se vuoi selezionare i duplicati dalla colonna B, devi semplicemente scambiare le due colonne selezionate nelle caselle "Trova valori in" e "Secondo" della finestra di dialogo "Seleziona Celle Uguali & Diverse";
  • Per applicare questa funzionalità, scarica e installa Kutools per Excel.

Trova ed estrai duplicati in due colonne con la formula

Per trovare ed estrarre duplicati tra due colonne, puoi usare una formula per individuare ed estrarre i duplicati.

Copia e incolla la seguente formula in una cella vuota dove vuoi inserire il risultato, quindi trascina la maniglia di riempimento verso il basso per applicare questa formula ad altre celle.

=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)

Nota: Nella formula sopra, "A2" è la prima cella della colonna in cui vuoi trovare i duplicati; "B2:B10" rappresenta l'elenco di dati con cui vuoi confrontarti.

Risultato:

Come puoi vedere, se i dati nella Colonna A esistono nella Colonna B, il valore verrà visualizzato; altrimenti, le celle rimarranno vuote.
A screenshot showing the use of a formula to find and extract duplicates between two columns in Excel

Suggerimenti: Questa formula non è "sensibile alle maiuscole/minuscole".

Seleziona i duplicati in due colonne con il codice VBA

Questa sezione ti guiderà attraverso i passaggi per creare un codice VBA che identifica e seleziona i valori duplicati tra due colonne.

Passo 1: Apri l'editor del modulo VBA e copia il codice

  1. Premi i tasti "Alt + F11" per aprire la finestra "Microsoft Visual Basic for Applications".
  2. Nella finestra aperta, clicca "Inserisci" > "Modulo" per creare un nuovo modulo vuoto.
  3. Poi, copia e incolla il codice sottostante nel modulo vuoto.
    Codice VBA: Trova e seleziona i valori duplicati tra due colonne
    Sub Compare()
    'Update by Extendoffice
    Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set Range1 = Application.Selection
    Set Range1 = Application.InputBox("Range1 :", xTitleId, Range1.Address, Type:=8)
    Set Range2 = Application.InputBox("Range2:", xTitleId, Type:=8)
    Application.ScreenUpdating = False
    For Each Rng1 In Range1
        xValue = Rng1.Value
        For Each Rng2 In Range2
            If xValue = Rng2.Value Then
                If outRng Is Nothing Then
                    Set outRng = Rng1
                Else
                    Set outRng = Application.Union(outRng, Rng1)
                End If
            End If
        Next
    Next
    outRng.Select
    Application.ScreenUpdating = True
    End Sub
    

Passo 2: Esegui questo codice VBA

  1. Dopo aver incollato questo codice, premi il tasto "F5" per eseguire il codice. Nel primo prompt, seleziona l'elenco di dati da cui vuoi selezionare i duplicati. Poi, clicca "OK".
    A screenshot showing the first prompt to select a data list when running the VBA code to find duplicates in Excel
  2. Nel secondo prompt, seleziona l'elenco di dati con cui vuoi confrontarti, e poi, clicca "OK", vedi screenshot:
    A screenshot showing the second prompt to select the comparison data list when running the VBA code in Excel

Risultato:

Ora, i valori duplicati dalle Colonne A e B sono selezionati nella Colonna A, permettendoti di colorare le celle o copiarle e incollarle come necessario.
A screenshot showing duplicate values selected in Column A after running the VBA code in Excel

Suggerimenti:
  • Questo codice VBA è "sensibile alle maiuscole/minuscole";
  • Se vuoi selezionare i duplicati dalla colonna B, devi semplicemente scambiare le due colonne selezionate quando selezioni l'intervallo di dati.

Confronta due colonne per corrispondenze riga per riga

In Excel, confrontare due colonne riga per riga è spesso necessario per controllare le corrispondenze, il che aiuta in attività come la verifica dei record o l'analisi delle tendenze dei dati. Excel ha diversi modi per farlo, da formule facili a funzionalità speciali, quindi puoi scegliere quello migliore per le esigenze dei tuoi dati. Diamo un'occhiata ad alcuni metodi semplici per svolgere questo compito in modo efficace.

Confronta due colonne nella stessa riga con le formule

Le formule di Excel offrono un approccio semplice ma potente per il confronto dei dati tra colonne. Ecco come puoi usarle. Supponendo di avere dati nella Colonna A e nella Colonna B, per controllare se i dati nelle due colonne corrispondono, le seguenti formule possono esserti utili:

Suggerimenti: Queste formule sono versatili, applicabili non solo al testo ma anche ai numeri, alle date e agli orari.
Utilizzando l'operatore Uguale a (=):

Inserisci o copia la seguente formula, premi il tasto "Invio" e poi trascina la maniglia di riempimento verso il basso per ottenere tutti i risultati. Restituirà VERO se i valori nella stessa riga delle Colonne A e B sono identici, e FALSO se non lo sono. Vedi screenshot:

=A2=B2

A screenshot showing results of comparing two columns in Excel using the Equal To operator (=)

Funzione SE:

Se vuoi rendere il confronto più informativo, potresti usare la funzione SE per visualizzare messaggi personalizzati.

Inserisci o copia la formula sottostante, premi il tasto "Invio" e poi trascina la maniglia di riempimento verso il basso per ottenere tutti i risultati. Restituirà Corrispondenza quando i valori sono uguali e Nessuna Corrispondenza quando sono diversi. Vedi screenshot:

=IF(A2=B2, "Match", "No Match")
Suggerimenti: Puoi cambiare "Corrispondenza", "Nessuna Corrispondenza" con altre espressioni come preferisci.

A screenshot showing results of comparing two columns in Excel with the IF function to display 'Match' or 'No Match'

IDENTICO Funzione:

Se hai bisogno di un confronto sensibile alle maiuscole/minuscole, la "funzione IDENTICO" è la soluzione giusta.

Inserisci o copia la seguente formula, premi il tasto "Invio" e poi trascina la maniglia di riempimento verso il basso per ottenere tutti i risultati. Restituirà Corrispondenza quando i valori corrispondono esattamente e Nessuna Corrispondenza quando sono diversi. Vedi screenshot:

=IF(EXACT(A2,B2), "Match", "No match")   
Suggerimenti: Puoi cambiare "Corrispondenza", "Nessuna Corrispondenza" con altre espressioni come preferisci.

A screenshot showing results of comparing two columns in Excel using the case-sensitive EXACT function


Seleziona ed evidenzia le corrispondenze nella stessa riga con uno strumento utile - Kutools

Se hai bisogno di selezionare e ombreggiare le corrispondenze tra due colonne riga per riga invece di ottenere il risultato in una colonna separata, la funzionalità Confronta Celle di Kutools per Excel sarà un'opzione eccellente. Ti consente di selezionare rapidamente e applicare un colore di riempimento alle celle che corrispondono o differiscono in valore all'interno di ogni riga.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Clicca "Kutools" > "Confronta Celle", nella finestra di dialogo "Confronta Celle", effettua le seguenti operazioni:

  1. Seleziona i dati delle due colonne nelle caselle "Trova valori in" e "Secondo" separatamente;
  2. Seleziona "Celle Uguali" sotto la sezione "Trova";
  3. Specifica un colore di sfondo per evidenziare le corrispondenze sotto la sezione "Elaborazione dei risultati";
  4. Infine, clicca sul pulsante "OK".
    A screenshot of Kutools for Excel's Compare Cells dialog box for highlighting matches in the same row

Risultato:

Ora, le corrispondenze nella stessa riga sono evidenziate e selezionate nella colonna A, rendendole disponibili per essere copiate e incollate in qualsiasi cella desiderata. Vedi screenshot:
A screenshot showing matches highlighted in the same row using Kutools for Excel's Compare Cells feature

Suggerimenti:
  • Questa funzionalità "supporta il confronto sensibile alle maiuscole/minuscole" se selezioni l'opzione "Sensibile alle maiuscole/minuscole" nella finestra di dialogo "Confronta Celle";
  • Se vuoi selezionare le corrispondenze dalla colonna B, devi semplicemente scambiare le due colonne selezionate nelle caselle "Trova valori in" e "Secondo" della finestra di dialogo "Confronta Celle";
  • Per applicare questa funzionalità, scarica e installa Kutools per Excel.

Confronta due colonne ed evidenzia le corrispondenze nella stessa riga

Confrontare due colonne ed evidenziare le corrispondenze nella stessa riga può essere fatto in modo efficiente utilizzando la Formattazione Condizionale in Excel. Ecco una guida per identificare ed evidenziare le corrispondenze riga per riga:

Passo 1: Seleziona l'intervallo di dati

Seleziona l'intervallo di dati che vuoi evidenziare per le corrispondenze riga per riga.

Passo 2: Applica la funzionalità Formattazione Condizionale

  1. Clicca "Home" > "Formattazione Condizionale" > "Nuova regola". Nella finestra di dialogo "Nuova Regola di Formattazione", effettua le seguenti operazioni:
    • 2.1 Seleziona "Usa una formula per determinare quali celle formattare" dalla casella di riepilogo "Seleziona un tipo di regola";
    • 2.2 Digita la seguente formula nella casella di testo "Formatta i valori in cui questa formula è vera";
      =$B2=$A2
    • 2.3 Poi, clicca sul pulsante "Formato".
    • A screenshot showing the New Formatting Rule dialog box for highlighting matches in Excel rows using Conditional Formatting
  2. Nella finestra di dialogo "Formato Celle" che appare, specifica un colore per evidenziare gli elementi corrispondenti. E clicca "OK".
    A screenshot of the Format Cells dialog box for selecting a highlight color in Excel
  3. Quando ritorna alla finestra di dialogo "Nuova Regola di Formattazione", clicca sul pulsante "OK".

Risultato:

Ora, i valori corrispondenti nella stessa riga sono evidenziati contemporaneamente, vedi screenshot:
A screenshot showing row matches highlighted using Conditional Formatting in Excel

Suggerimenti:
  • La formula nella Formattazione Condizionale non è "sensibile alle maiuscole/minuscole".
  • Se vuoi evidenziare le celle con valori diversi, applica la seguente formula:
    =$B2<>$A2

Confronta due colonne ed estrai i dati corrispondenti

Quando hai a che fare con due insiemi di dati in Excel e devi trovare elementi comuni da una lista nell'altra, le formule di ricerca sono la tua soluzione per recuperare queste corrispondenze.

In Excel, se hai una lista di frutti nella Colonna A e le loro cifre di vendita nella Colonna B, ora vuoi abbinarli con una selezione di frutti nella Colonna D per trovare le relative vendite. Come potresti restituire i valori relativi dalla colonna B in Excel?
A screenshot showing two lists of data in Excel, used for comparing and retrieving matching data

Applica una delle seguenti formule di cui hai bisogno, quindi trascina la maniglia di riempimento verso il basso per applicare questa formula alle celle rimanenti.

  • Tutte le versioni di Excel:
    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
  • Excel 365 e Excel 2021:
    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

Risultato:

Tutti i valori corrispondenti verranno visualizzati se viene trovata una corrispondenza, altrimenti verrà restituito l'errore #N/D, vedi screenshot:
A screenshot showing results of using VLOOKUP to pull matching data in Excel

Suggerimenti:
  • Con le formule sopra, se ci sono frutti nella Colonna D che non hanno una corrispondenza nella Colonna A, restituiranno un errore. Per rendere questi errori più comprensibili, puoi avvolgere la tua formula con la funzione SE.ERRORE:
    • Tutte le versioni di Excel:
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
    • Excel 365 e Excel 2021:
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
  • Per coloro che sono interessati a formule di ricerca avanzate, "Kutools per Excel" offre un'impressionante suite di formule di ricerca avanzate che portano la tradizionale funzione CERCA.VERT a nuovi livelli, offrendoti una precisione e un'efficienza senza pari nei tuoi compiti di gestione dei dati.
    A screenshot showing Kutools for Excel's advanced lookup tools for pulling matching data
    Kutools per Excel vanta una collezione di oltre 300 strumenti convenienti progettati per aumentare la tua produttività. Sperimenta tutto il potere ed eleva i tuoi fogli di calcolo oggi stesso! Ottienilo Ora!

Articoli correlati:

  • Trova ed evidenzia righe duplicate in un intervallo
  • A volte, potrebbero esserci alcuni record duplicati nell'intervallo di dati di un foglio di lavoro, e ora vuoi trovare o evidenziare le righe duplicate nell'intervallo come mostrato negli screenshot seguenti. Certo, puoi trovarli uno dopo l'altro controllando le righe. Ma questo non è una buona scelta se ci sono centinaia di righe. Qui, parlerò di alcuni modi utili per affrontare questo compito.
  • Evidenzia valori duplicati in colori diversi
  • In Excel, possiamo facilmente evidenziare i valori duplicati in una colonna con un solo colore utilizzando la Formattazione Condizionale, ma, a volte, dobbiamo evidenziare i valori duplicati in colori diversi per riconoscere rapidamente e facilmente i duplicati come mostrato nello screenshot seguente. Come potresti risolvere questo compito in Excel?
  • Trova, evidenzia, filtra, conta, elimina duplicati in Excel
  • In Excel, i dati duplicati si verificano di tanto in tanto quando registriamo dati manualmente, copiamo dati da altre fonti o per altri motivi. A volte, i duplicati sono necessari e utili. Tuttavia, a volte i valori duplicati portano a errori o fraintendimenti. Qui, questo articolo introdurrà metodi per identificare rapidamente, evidenziare, filtrare, contare, eliminare duplicati tramite formule, regole di formattazione condizionale, add-in di terze parti, ecc. in Excel.
  • Rimuovi duplicati e sostituiscili con celle vuote
  • Normalmente, quando applichi il comando Rimuovi Duplicati in Excel, rimuove l'intera riga duplicata. Ma a volte, vuoi che le celle vuote sostituiscano i valori duplicati, in questa situazione, il comando Rimuovi Duplicati non funzionerà. Questo articolo ti guiderà a rimuovere i duplicati e sostituirli con celle vuote in Excel.