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 colonne6 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 SÌ 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 SÌ , 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.