Trovare duplicati in due colonne in Excel (6 approcci adatti)

  • Condividi Questo
Hugh West

Sommario

Microsoft Excel offre numerosi metodi per trovare i duplicati in due o più colonne. In questo articolo imparerete tutti i semplici & trucchi utili insieme al metodo di modifica VBA per trovare i duplicati o le corrispondenze in due colonne in Excel.

Per saperne di più: Trova corrispondenze o valori duplicati in Excel

La schermata qui sopra è una panoramica dell'articolo che rappresenta il set di dati & un esempio della funzione per trovare i valori duplicati. Potrete imparare di più sul set di dati insieme a tutte le funzioni adatte nei metodi seguenti di questo articolo.

Scarica il quaderno di esercizi

È possibile scaricare la cartella di lavoro in Excel che abbiamo utilizzato per preparare questo articolo. Troverete i fogli di lavoro con le sezioni di esercitazione.

Trova corrispondenze in due colonne

6 approcci adeguati per trovare duplicati in due colonne in Excel

1. Trovare i duplicati all'interno di righe simili in due colonne

Nella prima sezione, scopriremo i duplicati all'interno delle stesse righe solo in due colonne. Ma questi metodi non sono applicabili per le corrispondenze sensibili alle maiuscole e alle minuscole. Se avete bisogno di trovare subito le corrispondenze esatte con la considerazione delle maiuscole e delle minuscole, allora abbiamo una soluzione anche per questo nel metodo 5.

Per saperne di più: Formula di Excel per trovare i duplicati in una colonna

1.1 Utilizzo del segno di uguale come argomento logico per rilevare i duplicati all'interno di righe simili in due colonne

Abbiamo due elenchi di nomi in Colonne B e C E possiamo trovare i duplicati all'interno della stessa riga usando semplicemente il segno di uguale come funzione logica.

📌 Passi:

➤ Selezionare Cella D5 & tipo:

=B5=C5

➤ Stampa Entrare si otterrà il primo valore di ritorno. Se vengono trovate delle corrispondenze, il valore verrà restituito come VERO & se non viene trovato, verrà restituito come FALSO .

➤ Ora utilizzate Maniglia di riempimento per riempire automaticamente il resto delle celle in Colonna D per trovare tutte le corrispondenze.

1.2 Uso della funzione IF per trovare i duplicati all'interno delle stesse righe in due colonne

Utilizzando la funzione logica SE è possibile trovare & mostrare i duplicati in un'altra colonna.

📌 Passi:

➤ In Cella D5 , la formula sarà:

=IF(B5=C5,B5,"")

➤ Stampa Entrare .

➤ Utilizzo Maniglia di riempimento per riempire automaticamente altre celle in Colonna D e il campo; hai finito.

1.3 Applicazione della formattazione condizionale per evidenziare le corrispondenze tra le stesse righe in due colonne

Se si vogliono trovare i duplicati all'interno delle stesse righe in due colonne, probabilmente la formattazione condizionale è più adatta per evidenziare le corrispondenze e non consente di digitare alcuna funzione per cercare le corrispondenze.

📌 Fase 1:

➤ Selezionare l'intero intervallo di celle da considerare per la ricerca di duplicati.

📌 Fase 2:

➤ Sotto il Casa dalla scheda, dal menu a tendina di Formattazione condizionale nel Stili gruppo di comandi, selezionare la voce Nuova regola Viene visualizzata una finestra di dialogo.

📌 Fase 3:

Selezionare ora il tipo di regola per utilizzare una formula per determinare le celle da formattare.

➤ Nel Descrizione della regola editor, digitare =$B5=$C5

➤ Selezionare Formato e il campo; apparirà un'altra finestra di dialogo.

📌 Passo 4:

➤ Dal Riempimento selezionare un colore da utilizzare per evidenziare i duplicati.

➤ Stampa OK e il campo; verrà mostrato il formato del campione con il colore selezionato nel campo Nuova regola di formattazione finestra di dialogo.

📌 Passo 5:

➤ Stampa OK per l'ultima volta & hai finito.

Nell'immagine sottostante, le corrispondenze nelle stesse righe sono ora visibili con il colore selezionato.

2. Trovare i duplicati all'interno di qualsiasi riga in due colonne

2.1 Applicazione della formattazione condizionale per individuare tutti i duplicati in due colonne

Per trovare duplicati in due colonne in qualsiasi riga, è possibile utilizzare direttamente il comando relativo in Formattazione condizionale per l'evidenziazione.

📌 Fase 1:

➤ Selezionare prima l'intervallo di celle.

📌 Fase 2:

➤ Sotto il Casa dalla scheda & dalla scheda Formattazione condizionale selezionare il menu a tendina Valori duplicati dal Regole di evidenziazione delle celle Viene visualizzata una finestra di dialogo.

📌 Fase 3:

➤ Selezionare il colore che si desidera visualizzare per evidenziare i duplicati.

➤ Stampa OK e il campo; il gioco è fatto.

Come nell'immagine qui sotto, si vedranno tutte le corrispondenze con il & selezionato, evidenziate in colore.

2.2 Combinazione delle funzioni IF &; COUNTIF per rilevare i duplicati in due colonne

Possiamo utilizzare SE & COUNTIF per trovare i dati della prima colonna nella seconda colonna per le corrispondenze.

📌 Passi:

➤ In Cella D5 , dobbiamo digitare la seguente formula:

=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)

➤ Stampa Entrare & quindi utilizzare Maniglia di riempimento per riempire automaticamente il resto delle celle in Colonna D Così si otterranno tutti i nomi dell'Elenco 1 presenti nell'Elenco 2.

2.3 Uso delle funzioni IF, AND, COUNTIF per trovare duplicati specifici in due colonne

Se si vuole digitare un nome e vedere se è presente in entrambe le colonne, questo metodo è il più adatto. In Cella F8 , il nome "Kyle" è stato scritto & se il nome è presente in entrambi i file Colonne B e C , l'output mostrerà il messaggio altrimenti restituirà come NO .

Per saperne di più: Trovare il numero di righe duplicate utilizzando la formula COUNTIF

📌 Passi:

➤ La formula relativa in Cella F9 sarà:

=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)), "SÌ", "NO")

➤ Stampa Entrare & vedrete che sta visualizzando , per cui il nome "Kyle" è presente in entrambi i file Colonne B e C .

2.4 Combinazione delle funzioni IF, ISERROR e MATCH per trovare corrispondenze in due colonne

Se si desidera utilizzare il metodo PARTITA per trovare le corrispondenze o i duplicati in due colonne all'interno di una qualsiasi riga, è necessario inserire ISERRORE all'interno SE & MATCH altrimenti, se non viene trovata una corrispondenza/duplicazione, viene visualizzato un messaggio di errore.

📌 Passi:

➤ In Cella D5 . la formula con PARTITA funzione sarà:

=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)

➤ Stampa Entrare , riempire automaticamente l'intera colonna utilizzando Maniglia di riempimento & troverete subito i risultati.

3. Trovare i duplicati in più di due colonne

3.1 Uso delle funzioni IF-AND per trovare i duplicati all'interno delle stesse righe in più di due colonne

Per trovare le corrispondenze o i duplicati in più di due colonne, dobbiamo usare E per aggiungere più logiche. Quindi, nel nostro set di dati modificato, ora abbiamo un'altra colonna (Elenco 3) con più nomi & troveremo tutte le corrispondenze all'interno delle stesse righe in Colonna E .

📌 Passi:

➤ In Cellula E5 , la formula basata sui criteri sarà:

=IF(AND(B5=C5,C5=D5),B5,"")

➤ Stampa Entrare , riempire automaticamente il resto delle celle con Maniglia di riempimento e il campione; si otterranno subito tutte le corrispondenze nelle stesse righe.

3.2 Uso delle funzioni IF-OR per trovare duplicati all'interno di righe simili in due o più colonne

Ecco un altro caso in cui troveremo i duplicati in una qualsiasi delle due colonne all'interno delle stesse righe da più di due colonne e se le corrispondenze vengono trovate, il messaggio mostrerà 'Trovato', altrimenti restituirà un vuoto.

📌 Passi:

➤ Dobbiamo digitare Cellula E5 :

=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")

➤ Stampa Entrare , riempire automaticamente il resto delle celle della colonna & si otterranno tutte le corrispondenze trovate all'interno delle stesse righe.

4. Estrazione dei dati in base ai duplicati in due colonne

4.1 Utilizzo di VLOOKUP o INDEX-MATCH per estrarre i dati in base ai duplicati in due colonne

In base ai duplicati trovati in due colonne, possiamo anche estrarre i dati con VLOOKUP o ACCOPPIAMENTO DEGLI INDICI Nel nostro set di dati modificato, Colonne B e C rappresentano i nomi di alcune persone con gli importi delle loro donazioni. In Colonna E, alcuni nomi sono presenti & troveremo le donazioni di quelle poche persone in Colonna F trovando i duplicati in due Colonne - B e E .

📌 Passi:

➤ In Cella F5 , la relativa formula con VLOOKUP sarà:

=VLOOKUP(E5,$B$5:$C$15,2,FALSE)

➤ Stampa Entrare , riempire automaticamente l'intera colonna & si otterranno gli importi delle donazioni di quelle persone selezionate da Colonna E .

È inoltre possibile utilizzare il comando ACCOPPIAMENTO DEGLI INDICI per trovare risultati simili. In questo caso, la formula in Cella F5 sarà:

=INDICE($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)

Quindi premere Entrare , riempire automaticamente l'intera colonna & il gioco è fatto.

4.2 Inserimento di caratteri jolly nelle funzioni VLOOKUP o INDEX-MATCH per estrarre dati basati su corrispondenze parziali in due colonne

Ora abbiamo i nomi completi in Colonna B & con nomi brevi in Colonna E cercheremo le corrispondenze parziali in Colonna B e campionamento; quindi estrarre gli importi delle donazioni delle persone selezionate in Colonna F Dobbiamo usare Caratteri jolly (asterisco-'*') qui prima di & dopo i riferimenti alle celle di Colonna E come Asterisco(*) cercherà i testi aggiuntivi.

📌 Passi:

➤ La formula relativa in Cella F5 sarà:

=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)

➤ Stampa Entrare , riempire automaticamente l'intera colonna & troverete subito i risultati.

E se si sceglie di utilizzare ACCOPPIAMENTO DELL'INDICE è necessario digitare Cella F5 :

=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)

Quindi premere Entrare & utilizzare l'opzione Maniglia di riempimento per riempire l'intera colonna.

5. Ricerca di duplicati sensibili alle maiuscole e minuscole in due colonne

Tutti i metodi menzionati in precedenza non fanno distinzione tra maiuscole e minuscole. Ora, se si desidera trovare i duplicati in due colonne delle stesse righe con la funzione Case-Sensitive attivata, questa sezione vi mostrerà il modo. Qui, in due colonne dell'Elenco 1 & 2, alcuni nomi sono presenti in entrambe le colonne, ma non con lettere di maiuscole e minuscole simili. Con l'opzione ESATTO scopriremo quali sono i nomi uguali, tenendo conto della distinzione tra maiuscole e minuscole.

📌 Passi:

➤ In Cella D5 , la formula sarà:

=EXACT(B5,C5)

➤ Stampa Entrare , riempire automaticamente il resto delle celle usando Riempimento e si otterranno tutte le corrispondenze esatte con la distinzione tra maiuscole e minuscole. Le corrispondenze saranno mostrate come VERO e il risultato non corrispondente verrà restituito come FALSO valore logico.

6. Utilizzo dell'editor VBA per trovare i duplicati in due colonne

Se amate il codice con Editor VBA per le funzioni di Excel, allora questo metodo potrebbe fare al caso vostro. Mostreremo i duplicati in Colonna D con l'aiuto di VBScript .

📌 Fase 1:

➤ Stampa Alt+F11 per aprire il VBA finestra.

➤ Dal Inserire selezionare la scheda Modulo Apparirà un nuovo modulo per l'editor VBA in cui digitare i codici.

📌 Fase 2:

➤ Nella finestra dell'editor, copiare i seguenti codici:

 Sub Duplicates() Dim List2 As Variant Dim data1 As Variant Dim data2 As Variant Set List2 = Range("C5:C15") For Each data1 In Selection For Each data2 In List2 If data1 = data2 Then data2.Offset(0, 1) = data1 Next data2 Next data1 End Sub 

➤ Fare clic sul pulsante Correre o premere il tasto F5 per attivare la subroutine.

📌 Fase 3:

➤ Chiudere la finestra VBA o premere Alt+F11 per tornare alla cartella di lavoro di Excel.

Selezionate ora l'intervallo di celle dell'Elenco 1 che devono essere esaminate per trovare corrispondenze nell'Elenco 2.

📌 Passo 4:

➤ Dal Sviluppatore selezionare la scheda Macro si aprirà una finestra di dialogo.

Nota: Se non si trova il Sviluppatore nella parte superiore o nella sezione della barra multifunzione, è necessario abilitarla aprendo il pulsante Opzioni di Excel Prima di tutto, troverete il 'Personalizza nastro' Dall'opzione Schede principali l'opzione, mettere un segno di selezione su Sviluppatore . OK e il campo; la scheda Sviluppatore dovrebbe ora apparire nella parte superiore della cartella di lavoro di Excel.

📌 Passo 5:

Poiché la macro è già stata attivata, ora il nome della macro sarà visibile nella finestra di dialogo. Premere Correre e il campo; avete finito i vostri passi.

Tutte le corrispondenze si trovano nella colonna D, come nell'immagine sottostante.

Parole conclusive

Spero che tutti questi metodi sopra menzionati per trovare i duplicati in due colonne in base a criteri multipli vi spingano ad applicarli alle vostre normali attività di Excel. Se avete domande o commenti, fatemelo sapere nella sezione dei commenti. Oppure potete dare un'occhiata agli altri articoli utili relativi alle funzioni di Excel su questo sito.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.