Vai al contenuto principale

Confronta due colonne per trovare duplicati in Excel (guida completa)


Confronta due colonne per trovare valori duplicati

Per trovare valori duplicati tra due colonne, sono disponibili diversi metodi a seconda delle esigenze, come l'evidenziazione dei duplicati per una panoramica visiva o l'estrazione per un'analisi approfondita. In questa sezione, introdurremo alcuni trucchi rapidi per eseguire questa attività in Excel.

Evidenzia i duplicati in due colonne con la formattazione condizionale

Evidenziare i duplicati su due colonne in Excel è un modo efficace per identificare dati ripetuti, in particolare all'interno di set di dati di grandi dimensioni in cui la revisione manuale non è pratica. In questo caso, la formattazione condizionale è una funzionalità utile per risolvere questo compito.

Passaggio 1: seleziona i dati nella colonna da cui desideri evidenziare i duplicati

In questo esempio, selezionerò A2:A10, vedi screenshot:

Passaggio 2: applica la funzionalità di formattazione condizionale

  1. Clicchi Casa > Formattazione condizionale > Nuova regola, vedi screenshot:
  2. Nel Nuova regola di formattazione finestra di dialogo, eseguire le seguenti operazioni:
    • 2.1 Selezionare Utilizzare una formula per determinare quali celle formattare dal Seleziona un tipo di regola casella di riepilogo;
    • 2.2 Digitare la seguente formula nel file Formatta i valori in cui questa formula è vera casella di testo;
      =COUNTIF($B$2:$B$10, A2)>0
    • Note:: Nella formula sopra, B2: B10 rappresenta l'elenco di dati con cui desideri confrontare, A2 è la prima cella della colonna da cui vuoi evidenziare i duplicati. Questa formula controlla se il valore nella cella A2 si trova in qualsiasi punto della colonna B. Modifica i riferimenti di cella in base ai tuoi dati.
    • 2.3 Quindi, fare clic Formato pulsante.
  3. Nel saltato fuori formato celle finestra di dialogo, specificare un colore che desidera evidenziare gli elementi duplicati. E clicca OK.
  4. Quando restituisce il Nuova regola di formattazione finestra di dialogo, fare clic OK pulsante.

Risultato:

Ora, i valori duplicati in entrambe le colonne A e B sono ora evidenziati nella colonna A come mostrato nella seguente schermata:

Suggerimenti:
  • La regola duplicata in Formattazione condizionale is Non sensibile a maiuscole e minuscole. Pertanto, Apple e apple verrebbero entrambi contrassegnati come duplicati.
  • Se desideri evidenziare i duplicati dalla colonna B, devi solo selezionare prima la colonna B, quindi applicare la seguente formula Formattazione condizionale:
    =COUNTIF($A$2:$A$10, B2)>0

Seleziona ed evidenzia i duplicati in due colonne con un potente strumento: Kutools

A volte, potrebbe essere necessario non solo evidenziare ma anche selezionare i duplicati per copiarli e incollarli in un'altra posizione nella cartella di lavoro. In tali casi, Kutools for Excel'S Seleziona Stesse celle e diverse la funzione è la scelta ideale. Può identificare i valori duplicati o univoci evidenziando e selezionando le celle necessarie.

Note:: Se vuoi usare questo Seleziona Stesse celle e diverse caratteristica, per favore scarica e installa Kutools per Excel prima.

Clicchi Kutools > Seleziona > Seleziona Stesse celle e diverse, Nella Seleziona Stesse celle e diverse finestra di dialogo, eseguire le seguenti operazioni:

  1. Seleziona i dati di origine e i dati confrontati nel file Trova valori in ed Secondo scatole separatamente;
  2. Seleziona Ogni riga sotto il Sulla base sezione;
  3. Scegli Stessi valori dal Trovare sezione;
  4. Specificare un colore di sfondo per evidenziare i valori duplicati sotto Elaborazione dei risultati sezione;
  5. Finalmente, clicca OK pulsante.

Risultato:

Ora, i valori duplicati in entrambe le colonne A e B vengono evidenziati e selezionati nella colonna A, pronti per essere copiati e incollati in qualsiasi cella desiderata. Vedi schermata:

Suggerimenti:
  • Questa caratteristica supporta la distinzione tra maiuscole e minuscole confronto durante il ticchettio Che tiene conto del maiuscolo o minuscolo casella di controllo in Seleziona Stesse celle e diverse dialogo;
  • Se vuoi selezionare i duplicati dalla colonna B, devi solo scambiare le due colonne selezionate nel file Trova valori in ed Secondo scatole di Seleziona Stesse celle e diverse la finestra di dialogo;
  • Per applicare questa funzione, per favore scarica e installa Kutools per Excel prima.

Trova ed estrai duplicati in due colonne con formula

Per trovare ed estrarre duplicati tra due colonne, puoi utilizzare la formula per individuare ed estrarre i duplicati.

Copia e incolla la seguente formula in una cella vuota in cui desideri inserire il risultato, quindi trascina il quadratino di riempimento lungo la colonna per applicare questa formula ad altre celle.

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

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

Risultato:

Come puoi vedere, se i dati nella colonna A esistono nella colonna B, il valore verrà visualizzato; in caso contrario, le celle verranno lasciate vuote.

Suggerimenti: Questa formula è insensitive caso.

Seleziona i duplicati in due colonne con codice VBA

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

Passaggio 1: apri l'editor del modulo VBA e copia il codice

  1. Stampa Alt + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
  2. Nella finestra aperta, fare clic inserire > Moduli per creare un nuovo modulo vuoto.
  3. Quindi, copia e incolla il codice seguente 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
    

Passaggio 2: esegui questo codice VBA

  1. Dopo aver incollato questo codice, premere F5 chiave per eseguire questo codice. Nella prima finestra di messaggio, seleziona l'elenco di dati da cui desideri selezionare i duplicati. E poi, fai clic OK.
  2. Nella seconda finestra di messaggio, seleziona l'elenco di dati con cui desideri effettuare il confronto, quindi fai clic su OK, vedi screenshot:

Risultato:

Ora, i valori duplicati delle colonne A e B vengono selezionati nella colonna A, consentendoti di riempire le celle con il colore o copiarle e incollarle secondo necessità.

Suggerimenti:
  • Questo codice VBA è che tiene conto del maiuscolo o minuscolo;
  • Se desideri selezionare i duplicati dalla colonna B, devi solo scambiare le due colonne selezionate quando selezioni l'intervallo di dati.

Confronta due colonne per trovare corrispondenze riga per riga

In Excel, il confronto di due colonne riga per riga è spesso necessario per verificare le corrispondenze, il che aiuta in attività come il controllo dei record o l'analisi delle tendenze dei dati. Excel offre diversi modi per farlo, da formule semplici a funzionalità speciali, così puoi scegliere quella migliore per le esigenze dei tuoi dati. Diamo un'occhiata ad alcuni metodi semplici per svolgere questo lavoro 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 usarli. Supponendo che tu abbia dati nella colonna A e nella colonna B, per verificare se i dati nelle due colonne corrispondono, le seguenti formule potrebbero aiutarti:

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

Inserisci o copia la seguente formula, premi entrare tasto e quindi trascinare la maniglia di riempimento verso il basso per ottenere tutti i risultati. Restituirà TRUE se i valori nella stessa riga delle colonne A e B sono identici e FALSE in caso contrario. Vedi schermata:

=A2=B2

SE Funzione:

Se vuoi rendere il confronto più informativo, puoi usare il file Funzione IF per visualizzare messaggi personalizzati.

Inserisci o copia la formula sottostante, premi entrare tasto e quindi trascinare la maniglia di riempimento verso il basso per ottenere tutti i risultati. Restituirà Corrispondenza quando i valori sono gli stessi e Nessuna corrispondenza quando sono diversi. Vedi schermata:

=IF(A2=B2, "Match", "No Match")
Suggerimenti: Puoi modificare "Abbina", "Nessuna corrispondenza" con altre espressioni di cui hai bisogno.

Funzione ESATTA:

Se hai bisogno di un confronto con distinzione tra maiuscole e minuscole, il file funzione ESATTA è la strada da percorrere.

Inserisci o copia la seguente formula, premi entrare tasto e quindi trascinare 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 schermata:

=IF(EXACT(A2,B2), "Match", "No match")   
Suggerimenti: Puoi modificare "Abbina", "Nessuna corrispondenza" con altre espressioni di cui hai bisogno.


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

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

Note:: Se vuoi usare questo Confronta celle caratteristica, per favore scarica e installa Kutools per Excel prima.

Clicchi Kutools > Confronta celle, Nella Confronta celle finestra di dialogo, eseguire le seguenti operazioni:

  1. Seleziona i dati dalle due colonne nel file Trova valori in ed Secondo scatole separatamente;
  2. Seleziona Stesse cellule sotto il Trovare sezione;
  3. Specificare un colore di sfondo per evidenziare le corrispondenze sotto Elaborazione dei risultati sezione;
  4. Finalmente, clicca OK pulsante.

Risultato:

Ora, le corrispondenze nella stessa riga vengono evidenziate e selezionate nella colonna A, rendendole disponibili per essere copiate e incollate in qualsiasi cella desiderata. Vedi schermata:

Suggerimenti:
  • Questa caratteristica supporta la distinzione tra maiuscole e minuscole confronto se controlli il file Che tiene conto del maiuscolo o minuscolo opzione nel Confronta celle la finestra di dialogo;
  • Se vuoi selezionare le corrispondenze dalla colonna B, devi solo scambiare le due colonne selezionate nel file Trova valori in ed Secondo scatole di Confronta celle la finestra di dialogo;
  • Per applicare questa funzione, per favore scarica e installa Kutools per Excel prima.

Confronta due colonne ed evidenzia le corrispondenze nella stessa riga

Confrontare due colonne ed evidenziare le corrispondenze nella stessa riga può essere eseguito in modo efficiente utilizzando la formattazione condizionale in Excel. Ecco una guida per identificare ed evidenziare le corrispondenze di riga:

Passaggio 1: seleziona l'intervallo di dati

Seleziona l'intervallo di dati in cui desideri evidenziare le corrispondenze delle righe.

Passaggio 2: applica la funzionalità di formattazione condizionale

  1. Clicchi Casa > Formattazione condizionale > Nuova regola. Nel Nuova regola di formattazione finestra di dialogo, eseguire le seguenti operazioni:
    • 2.1 Selezionare Utilizzare una formula per determinare quali celle formattare dal Seleziona un tipo di regola casella di riepilogo;
    • 2.2 Digita la formula seguente nel file Formatta i valori in cui questa formula è vera casella di testo;
      =$B2=$A2
    • 2.3 Quindi, fare clic Formato pulsante.
  2. Nel saltato fuori formato celle finestra di dialogo, specificare un colore che desidera evidenziare gli elementi duplicati. E clicca OK.
  3. Quando restituisce il Nuova regola di formattazione finestra di dialogo, fare clic OK pulsante.

Risultato:

Ora, i valori corrispondenti nella stessa riga vengono evidenziati contemporaneamente, vedi screenshot:

Suggerimenti:
  • La formula in Formattazione condizionale è Non sensibile a maiuscole e minuscole.
  • Se intendi evidenziare 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 set di dati in Excel e devi trovare elementi comuni da un elenco all'altro, le formule di ricerca sono la soluzione ideale per recuperare queste corrispondenze.

In Excel, se hai un elenco di frutta nella colonna A e i relativi dati di vendita nella colonna B, ora vuoi abbinarli a una selezione di frutta nella colonna D per trovare le vendite corrispondenti. Come potresti restituire i valori relativi dalla colonna B in Excel?

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

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

Risultato:

Se viene trovata una corrispondenza verranno visualizzati tutti i valori corrispondenti, altrimenti verrà restituito l'errore #N/A, vedere screenshot:

Suggerimenti:
  • Con le formule precedenti, se sono presenti frutti nella colonna D che non hanno una corrispondenza nella colonna A, restituiranno un errore. Per rendere questi errori più facili da comprendere, puoi racchiudere la formula con la funzione SEERRORE:
    • Tutte le versioni di Excel:
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
    • Excel 365 ed Excel 2021:
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
  • Per gli appassionati di formule di ricerca avanzate, Kutools for Excel fornisce un'impressionante suite di formule di ricerca avanzate che portano la tradizionale funzione CERCA.VERT a nuovi livelli, offrendoti precisione ed efficienza senza precedenti nelle attività di gestione dei dati.

    Kutools for Excel vanta una raccolta di oltre 300 utili strumenti progettati per aumentare la tua produttività. Sperimenta tutta la potenza con una prova gratuita di 30 giorni e migliora i tuoi fogli di calcolo oggi stesso! Get it Now!

Articoli Correlati:

  • Trova ed evidenzia le righe duplicate in un intervallo
  • A volte, potrebbero esserci alcuni record duplicati nell'intervallo di dati di un foglio di lavoro e ora si desidera trovare o evidenziare le righe duplicate nell'intervallo come mostrato nelle schermate seguenti. Ovviamente puoi trovarli uno dopo uno controllando le righe. Ma questa non è una buona scelta se ci sono centinaia di righe. Qui, parlerò di alcuni modi utili per affrontare questo compito.
  • Evidenzia i valori duplicati in diversi colori
  • In Excel, possiamo facilmente evidenziare i valori duplicati in una colonna con un colore utilizzando la formattazione condizionale, ma, a volte, dobbiamo evidenziare i valori duplicati in diversi colori per riconoscere i duplicati rapidamente e facilmente come mostrato nella seguente schermata. Come hai potuto risolvere questa attività in Excel?
  • Trova, evidenzia, filtra, conta, elimina i duplicati in Excel
  • In Excel, i dati duplicati si verificano di volta in volta quando registriamo i dati manualmente, copiamo dati da altre origini o per altri motivi. A volte, i duplicati sono necessari e utili. Tuttavia, a volte i valori duplicati portano a errori o incomprensioni. Qui, questo articolo introdurrà metodi per identificare, evidenziare, filtrare, contare, eliminare rapidamente i duplicati mediante formule, regole di formattazione condizionale, componenti aggiuntivi di terze parti, ecc. In Excel.
  • Rimuovi i duplicati e sostituiscili con celle vuote
  • Normalmente quando si applica il comando Rimuovi duplicati in Excel, rimuove tutte le righe duplicate. Ma a volte, vuoi che le celle vuote sostituiscano i valori duplicati, in questa situazione, il comando Rimuovi duplicato non funzionerà. Questo articolo ti guiderà a rimuovere i duplicati e a sostituirli con celle vuote in Excel.
Comments (48)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm trying to count duplicates from two columns (Column A is the name Column B is the address) how could I do it?
This comment was minimized by the moderator on the site
Hi, Committed, if you want to count total number of duplicates in two columns, firstly, use a formula to count the duplicates in first column:=COUNTIF(A2:A7, A2), A2:A7 is the range of the first column, A2 is the first data except header of the first column. Then use the same formula (change reference) to count the duplicates in second column. Finaly, use SUM function to get the total number of duplicates in two columns.Here is a tutorial which list almost all scenarios about comparing columns, if you are interested in this, you can visit:https://www.extendoffice.com/documents/excel/6392-excel-compare-two-columns.html</div>;
This comment was minimized by the moderator on the site
BUT I WANT DUPLICATE VALUE BEFORE ANY SPACING, IN COLUMN B WE FOUND DUPLICATE VALUES THAT'S GREAT BUT THERE IS SPACE I WANT THOSE VALUES WITHOUT SPACES, HOW CAN I?
This comment was minimized by the moderator on the site
Hi, just remove the spaces by using the Go to special function to find the space cell, then remove them by clicking Delete key after finding the duplicate values.
This comment was minimized by the moderator on the site
Здравствуйте. Макрос приведенный здесь выделяет дубликаты ячеек, но при попытке редактирования какой-либо ячейки выделение снимается сразу со всех дубликатов, как сделать что бы этого не происходило?
This comment was minimized by the moderator on the site
so lovely yeah!
This comment was minimized by the moderator on the site
I LOVE THIS SITE!
This comment was minimized by the moderator on the site
Thank You!
This comment was minimized by the moderator on the site
This shit don't work... just getting

outRng.Select object variable or with block variable not set??
This comment was minimized by the moderator on the site
great demo guys,keep rocking
This comment was minimized by the moderator on the site
Thank You Very Much Guys
This comment was minimized by the moderator on the site
that was really great.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations