Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come trovare valori univoci/duplicati tra due colonne in Excel?

Author Xiaoyang Last modified

Nelle attività quotidiane di Excel, è comune confrontare due elenchi di dati, come ad esempio colonne di nomi di studenti di lunghezza diversa, per identificare quali valori compaiono in entrambi gli elenchi (duplicati) o solo in uno (univoci). Fare questo manualmente può essere soggetto a errori e richiedere molto tempo, soprattutto con grandi set di dati. Questo articolo introduce diversi metodi efficienti per confrontare rapidamente due colonne e trovare o evidenziare valori univoci e duplicati in Excel.


Trovare valori univoci/duplicati tra due colonne con una formula

Quando si desidera identificare rapidamente i valori unici di una colonna o individuare duplicati tra due colonne, l'utilizzo delle formule di Excel può essere sia efficiente che flessibile. Questo approccio è particolarmente utile quando si desidera una soluzione dinamica che si aggiorna automaticamente man mano che cambiano i dati.

Ad esempio, per determinare quali valori nella Colonna A non sono presenti nella Colonna C (cioè univoci per la Colonna A), puoi utilizzare le funzioni VLOOKUP e ISNA come segue:

Nella cella B2, inserisci questa formula:

=IF(ISNA(VLOOKUP(A2,$C$2:$C$13,1,FALSE)),"Yes","")

Dopo aver inserito la formula, trascina la maniglia di riempimento automatico da B2 fino a B15 per applicarla all'intero intervallo adiacente ai dati della Colonna A.

Se la formula restituisce "Sì" nella Colonna B, il valore corrispondente nella Colonna A non appare nella Colonna C, indicando che è unico per la Colonna A. Se la cella è vuota, significa che il valore esiste in entrambe le colonne. Questo metodo è diretto e funziona senza problemi per elenchi con o senza voci duplicate.
apply a formula to Find duplicates between two columns

Note:

  • Nella formula, A2 si riferisce al valore nella Colonna A che vuoi controllare e $C$2:$C$13 specifica l'intervallo con cui vuoi confrontarlo nella Colonna C. Regola questi intervalli secondo necessità in base ai tuoi dati effettivi.
  • Se vuoi trovare i valori univoci per la Colonna C (cioè i valori che appaiono nella Colonna C ma non nella Colonna A), inserisci la seguente formula in una cella vuota accanto alla Colonna C, come D2, e trascinala verso il basso:
    =IF(ISNA(VLOOKUP(C2,$A$2:$A$15,1,FALSE)),"Yes","")
  • Assicurati che i tuoi intervalli includano tutti i dati rilevanti, e usa riferimenti assoluti (con il simbolo $) per gli intervalli di confronto se prevedi di copiare la formula su più righe.

Consigli pratici: Se il tuo set di dati è grande, l’uso di questo approccio basato su formule consente aggiornamenti automatici quando cambiano le colonne, rendendolo una scelta ideale per elenchi dinamici.

Problemi comuni: Se i tuoi dati contengono spazi extra o differenze di maiuscole/minuscole, i risultati potrebbero non essere quelli attesi. In tali casi, considera di pulire i dati utilizzando le funzioni TRIM o MAIUSC/MINUSC.


Trova valori univoci/duplicati tra due colonne con Kutools per Excel

Se stai cercando un modo ancora più efficiente per confrontare due colonne e selezionare, contare o evidenziare immediatamente valori univoci o duplicati, Kutools per Excel offre una pratica funzione Seleziona celle uguali & diverse. Questo strumento è ideale per gli utenti che desiderano un'interfaccia facile da usare senza dover impostare formule o regole complesse. È particolarmente efficace quando si gestiscono frequenti compiti di confronto, poiché consente l'identificazione e la selezione visiva immediata dei valori univoci o duplicati delle celle.

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

1. Clicca Kutools > Seleziona > Seleziona celle uguali & diverse.

specify options in the Select Same & Different Cells dialog box

2. Nella finestra di dialogo Seleziona celle uguali & diverse , segui questi passaggi:

  • (1) Specifica i valori della prima colonna che vuoi controllare nella casella Trova valori in;
  • (2) Imposta la colonna di confronto nella casella Secondo;
  • (3) Sotto Basato su, seleziona l'opzione Per riga;
  • (4) All'interno di Trova, scegli Valori diversi per localizzare elementi univoci;
  • (5) Opzionalmente, abilita Riempimento colore di sfondo e seleziona un colore di evidenziazione per i risultati;
  • (6) Clicca OK per eseguire il confronto.

Nota: (1) Se le tue colonne hanno intestazioni, seleziona l'opzione I dati contengono intestazioni. (2) Per trovare valori duplicati, seleziona semplicemente Stessi valori nella finestra di dialogo di confronto.

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

3. Tutti i valori univoci (o duplicati) nella colonna selezionata verranno evidenziati e selezionati istantaneamente, con una finestra di dialogo che mostra il conteggio delle celle corrispondenti.
all unique or duplicate values in the first column have been selected

Se hai bisogno di trovare valori univoci per la Colonna C (ma non nella Colonna A), basta invertire le assegnazioni degli intervalli per "Intervallo A" e "Intervallo B" e ripetere il processo sopra descritto.

Questa soluzione è raccomandata per gli utenti che preferiscono uno strumento di confronto intuitivo e devono gestire dimensioni variabili di set di dati senza scrivere o copiare formule.

Suggerimento: L'uso dell'evidenziazione del colore di sfondo può aiutarti a identificare visivamente le differenze chiave nei dati a colpo d'occhio, il che è prezioso durante la presentazione o la revisione dei risultati.


Trova e conta valori univoci/duplicati tra due colonne con la formula di Kutools per Excel

Per gli utenti che vogliono non solo trovare ma anche contare le occorrenze dei valori di una colonna in un'altra colonna, Kutools per Excel offre la formula Conta quante volte appare una parola tramite Assistente formula. Questa opzione è adatta per scenari in cui è importante conoscere la frequenza di ciascun valore, come corrispondenza di ID, liste di prodotti o registri di presenze.

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

1. Seleziona una cella vuota accanto alla prima colonna, come B2. Poi, clicca Kutools > Assistente formula > Conta quante volte appare una parola.
click Count times a word appears feature

2. Nella finestra di dialogo Assistente formula, inserisci l'intervallo assoluto della colonna di confronto (ad esempio, $C$2:$C$13) nella casella Testo e seleziona la cella dalla prima colonna (ad esempio, A2) nella casella Parola . Clicca OK.
specify options in the dialog box

drag the formula to other cells

3. Usa la maniglia di riempimento per trascinare il risultato della formula alle altre celle nella Colonna B. Ora vedrai quante volte ogni valore dalla Colonna A appare nella Colonna C.

Un risultato di 0 significa che il valore è unico per la Colonna A, mentre un risultato di 1 o più indica che il valore esiste in entrambe le colonne, e il numero specifica l'occorrenza.

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Consigli operativi: Assicurati di utilizzare indirizzi assoluti per i riferimenti di intervallo affinché la formula venga compilata correttamente lungo la colonna mentre verifica ogni elemento di riga corrispondente.

Consigli per lo scenario: Questo metodo è ideale per la verifica incrociata di elenchi di membri, SKU di prodotti o qualsiasi caso in cui sia necessaria un'analisi di frequenza in due fonti di dati.

Promemoria errore: Se gli intervalli non corrispondono ai dati effettivi, o se c'è inconsistenza nei tipi di dati (numeri come testo, ecc.), assicurati di standardizzare le tue liste prima di utilizzare la formula.


Demo: trova valori univoci/duplicati tra due colonne in excel

 

Evidenzia o estrai valori univoci/duplicati tra due colonne con VBA

Per coloro che spesso hanno bisogno di processi automatizzati e ripetibili, l'uso di VBA (Visual Basic for Applications) può fornire una soluzione automatica per evidenziare o estrarre valori univoci o duplicati tra due colonne. Con uno script VBA, puoi elaborare istantaneamente colonne di lunghezze variabili e contrassegnare automaticamente, colorare o persino elencare altrove questi valori, migliorando notevolmente l'efficienza per set di dati grandi o frequentemente aggiornati.

Questo approccio è particolarmente adatto agli utenti a proprio agio con le Macro e che vogliono ridurre al minimo i passaggi manuali o applicare la soluzione su più fogli o cartelle di lavoro.

1. Apri il tuo file Excel. Poi, sulla barra multifunzione di Excel, vai su Sviluppatore > Visual Basic per aprire l'editor VBA. Nell'editor, clicca Inserisci > Modulo, e incolla il codice seguente nella finestra del modulo:

Esempio: Evidenzia i valori duplicati tra due colonne selezionate.

Sub HighlightDuplicatesBetweenColumns()
    Dim rngA As Range, rngB As Range
    Dim cell As Range
    Dim ws As Worksheet
    Dim xTitleId As String
    xTitleId = "KutoolsforExcel"

    Set ws = ActiveSheet

    ' Ask user to select the first range
    Set rngA = Application.InputBox("Select the first range (e.g., Column A):", xTitleId, , , , , , 8)
    If rngA Is Nothing Then Exit Sub

    ' Ask user to select the second range
    Set rngB = Application.InputBox("Select the second range (e.g., Column C):", xTitleId, , , , , , 8)
    If rngB Is Nothing Then Exit Sub

    ' Highlight duplicates in both ranges
    For Each cell In rngA
        If cell.Value <> "" And WorksheetFunction.CountIf(rngB, cell.Value) > 0 Then
            cell.Interior.Color = RGB(255, 255, 0) ' Yellow
        End If
    Next cell

    For Each cell In rngB
        If cell.Value <> "" And WorksheetFunction.CountIf(rngA, cell.Value) > 0 Then
            cell.Interior.Color = RGB(255, 255, 0) ' Yellow
        End If
    Next cell

    MsgBox "Duplicate values have been highlighted in yellow.", vbInformation, xTitleId
End Sub

2. Dopo aver incollato il codice, chiudi l'editor. Torna a Excel, premi Alt + F8, seleziona EvidenziaDuplicatiTraColonne dalla lista delle macro e clicca Esegui. Quando richiesto, seleziona i tuoi due intervalli di destinazione.

💡 Per evidenziare i valori univoci invece: Modifica la condizione di confronto da > 0 a = 0 in entrambe le istruzioni If e, facoltativamente, scegli un colore diverso (ad esempio, verde).

Suggerimenti: Fai sempre un backup del tuo foglio di lavoro prima di eseguire una macro, poiché le modifiche alla formattazione delle celle non possono essere annullate usando Ctrl+Z. Puoi anche regolare i codici colore (ad esempio, RGB(255,255,0)) per adattarli alle tue preferenze.

Risoluzione dei problemi: Se ricevi un errore, assicurati che:

  • La scheda Sviluppatore è abilitata nel tuo Excel.
  • Le impostazioni di sicurezza delle macro consentono l'esecuzione delle macro.
  • Gli intervalli selezionati sono validi e contengono valori confrontabili.

Vantaggi: Completamente automatizzato, funziona con dimensioni di file diverse.
Svantaggi: Richiede autorizzazioni per le macro e una conoscenza di base di VBA.


Evidenziare visivamente valori univoci o duplicati tra due colonne con la formattazione condizionale

La formattazione condizionale fornisce un modo intuitivo e dinamico per evidenziare valori che sono duplicati o univoci tra due colonne. È ideale per confronti rapidi e non richiede l'aggiunta di colonne extra o codice VBA. Tutta la formattazione viene aggiornata in tempo reale quando cambiano i dati di origine.

Evidenzia duplicati tra due colonne:

  1. Seleziona l'intervallo nella prima colonna che vuoi formattare (ad esempio, A2:A15).
  2. Vai su Home > Formattazione condizionale > Nuova regola.
  3. Seleziona Usa una formula per determinare quali celle formattare.
  4. Inserisci la seguente formula:
    =COUNTIF($C$2:$C$13, A2)>0
  5. Clicca Formato, scegli un colore di evidenziazione (ad esempio, giallo), e clicca OK.

Questo evidenzia le celle nella Colonna A che appaiono anche nella Colonna C.

Evidenzia valori univoci in una colonna:

  1. Seleziona lo stesso intervallo (ad esempio, A2:A15).
  2. Ripeti i passaggi sopra per creare una nuova regola.
  3. Inserisci la formula:
    =COUNTIF($C$2:$C$13, A2)=0
  4. Scegli un colore diverso per distinguere i valori univoci.

Applica la stessa logica alla Colonna C se necessario invertendo i riferimenti della formula (ad esempio, evidenzia C2:C13 in base a A2:A15).

✔ Vantaggi: Feedback visivo istantaneo; non è necessario utilizzare colonne ausiliarie; si aggiorna dinamicamente con i cambiamenti dei dati.
⚠ Precauzioni: Troppe regole di formattazione su grandi set di dati possono rallentare le prestazioni. Controlla sempre i riferimenti degli intervalli, specialmente quando le colonne non sono adiacenti.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in