Salt la conținutul principal

Comparați două coloane pentru a găsi duplicate în Excel (ghid complet)

Autor: Xiaoyang Ultima modificare: 2023-11-10

Comparați două coloane pentru a găsi valori duplicate

Pentru a găsi valori duplicate între două coloane, există mai multe metode disponibile, în funcție de cerințele dvs., cum ar fi evidențierea duplicatelor pentru o prezentare vizuală sau extragerea lor pentru o analiză aprofundată. În această secțiune, vom introduce câteva trucuri rapide pentru realizarea acestei sarcini în Excel.

Evidențiați duplicatele în două coloane cu formatare condiționată

Evidențierea dublelor pe două coloane în Excel este o modalitate eficientă de a identifica datele repetate, în special în seturi de date mari, unde revizuirea manuală este imposibilă. În acest caz, formatarea condiționată este o caracteristică utilă pentru a rezolva această sarcină.

Pasul 1: Selectați datele din coloana din care doriți să evidențiați duplicatele

În acest exemplu, voi selecta A2:A10, vezi captura de ecran:

Pasul 2: Aplicați caracteristica Formatare condiționată

  1. Clic Acasă > Formatarea condițională > Nouă regulă, vezi captura de ecran:
  2. În Noua regulă de formatare caseta de dialog, vă rugăm să efectuați următoarele operații:
    • 2.1 Selectați Utilizați o formulă pentru a determina ce celule să formatați de la Selectați un tip de regulă casetă listă;
    • 2.2 Introduceți următoarea formulă în Formatează valorile în care această formulă este adevărată casetă de text;
      =COUNTIF($B$2:$B$10, A2)>0
    • notițe: În formula de mai sus, B2: B10 reprezintă lista de date cu care doriți să o comparați, A2 este prima celulă a coloanei din care doriți să evidențiați duplicatele. Această formulă verifică dacă valoarea din celula A2 se găsește oriunde în coloana B. Modificați referințele celulei pentru a se potrivi cu datele dvs.
    • 2.3 Apoi, faceți clic Format butonul.
  3. În pop-out Celule de format caseta de dialog, specificați o culoare pentru a evidenția elementele duplicat. Și faceți clic OK.
  4. Când se întoarce Noua regulă de formatare casetă de dialog, faceți clic pe OK butonul.

Rezultat:

Acum, valorile care sunt duplicate în ambele coloane A și B sunt acum evidențiate în coloana A, după cum se arată în următoarea captură de ecran:

Sfat:
  • Regula duplicat în Formatarea condițională is nu disting majuscule. Deci, Apple și Apple ar fi ambele marcate ca duplicate.
  • Dacă doriți să evidențiați duplicatele din coloana B, trebuie doar să selectați mai întâi coloana B și apoi să aplicați următoarea formulă în Formatarea condițională:
    =COUNTIF($A$2:$A$10, B2)>0

Selectați și evidențiați duplicatele în două coloane cu un instrument puternic - Kutools

Uneori, poate fi necesar nu numai să evidențiați, ci și să selectați duplicatele pentru a le copia și lipi într-o altă locație din registrul de lucru. In astfel de cazuri, Kutools pentru Excel'S Selectați aceleași și diferite celule caracteristica este o alegere ideală. Poate identifica valorile duplicate sau unice prin evidențierea și selectarea celulelor de care aveți nevoie.

notițe: Dacă doriți să utilizați acest lucru Selectați aceleași și diferite celule caracteristică, vă rog descărcați și instalați Kutools pentru Excel mai întâi.

Clic Kutools > Selectați > Selectați aceleași și diferite celule, În Selectați aceleași și diferite celule caseta de dialog, vă rugăm să efectuați următoarele operații:

  1. Selectați datele sursă și datele comparate în Găsiți valori în și În conformitate cu cutii separat;
  2. Selectați Fiecare rând în temeiul Bazat pe secțiune;
  3. Alege Aceleași valori de la Găsi secțiune;
  4. Specificați o culoare de fundal pentru evidențierea valorilor duplicate sub Prelucrarea rezultatelor secțiune;
  5. În cele din urmă, faceți clic pe OK butonul.

Rezultat:

Acum, valorile care sunt duplicate în ambele coloane A și B sunt evidențiate și selectate în coloana A, gata pentru a copia și a lipi în orice celule dorite. Vedeți captura de ecran:

Sfat:
  • Această caracteristică acceptă distingerea majusculelor comparație în timp ce bifați Caz sensibil caseta de selectare din Selectați aceleași și diferite celule dialog;
  • Dacă doriți să selectați duplicatele din coloana B, trebuie doar să schimbați cele două coloane selectate în Găsiți valori în și În conformitate cu cutii de Selectați aceleași și diferite celule căsuță de dialog;
  • Pentru a aplica această caracteristică, vă rugăm descărcați și instalați Kutools pentru Excel mai întâi.

Găsiți și extrageți duplicatele în două coloane cu formula

Pentru a găsi și a extrage duplicatele între două coloane, puteți utiliza formula pentru a identifica și extrage duplicatele.

Copiați și inserați următoarea formulă într-o celulă goală în care doriți să puneți rezultatul, apoi trageți mânerul de umplere în jos pe coloană pentru a aplica această formulă altor celule.

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

notițe: În formula de mai sus, A2 este prima celulă a coloanei din care doriți să găsiți duplicatele; B2: B10 reprezintă lista de date cu care doriți să o comparați.

Rezultat:

După cum puteți vedea, dacă datele din coloana A există în coloana B, valoarea va fi afișată; în caz contrar, celulele vor rămâne necompletate.

Sfat: Această formulă este caz-insensibil.

Selectați duplicatele în două coloane cu cod VBA

Această secțiune vă va ghida prin pașii pentru a crea un cod VBA care identifică și selectează valorile duplicat între două coloane.

Pasul 1: Deschideți editorul de module VBA și copiați codul

  1. Anunturi Alt + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.
  2. În fereastra deschisă, faceți clic Insera > Module pentru a crea un nou modul gol.
  3. Apoi, copiați și inserați codul de mai jos în modulul gol.
    Cod VBA: Găsiți și selectați valorile duplicate între două coloane
    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
    

Pasul 2: Executați acest cod VBA

  1. După lipirea acestui cod, vă rugăm să apăsați F5 tasta pentru a rula acest cod. În prima casetă de solicitare, selectați lista de date din care doriți să selectați duplicatele. Și apoi, faceți clic OK.
  2. În a doua casetă de prompt, selectați lista de date cu care doriți să o comparați, apoi faceți clic OK, vezi captura de ecran:

Rezultat:

Acum, valorile duplicate din coloanele A și B sunt selectate în coloana A, permițându-vă să umpleți celulele cu culoare sau să le copiați și să le lipiți după cum este necesar.

Sfat:
  • Acest cod VBA este caz sensibil;
  • Dacă doriți să selectați duplicatele din coloana B, trebuie doar să schimbați cele două coloane selectate atunci când selectați intervalul de date.

Comparați două coloane pentru potriviri rând cu rând

În Excel, compararea a două coloane rând cu rând este adesea necesară pentru a verifica potrivirile, ceea ce ajută în sarcini precum verificarea înregistrărilor sau analiza tendințelor datelor. Excel are diferite moduri de a face acest lucru, de la formule ușoare la caracteristici speciale, astfel încât să o puteți alege pe cea mai potrivită pentru nevoile dvs. de date. Să aruncăm o privire la câteva metode simple pentru a face această treabă în mod eficient.

Comparați două coloane din același rând cu formule

Formulele Excel oferă o abordare simplă, dar puternică pentru compararea datelor pe mai multe coloane. Iată cum le puteți folosi. Presupunând că aveți date în coloana A și coloana B, pentru a verifica dacă datele din cele două coloane se potrivesc, următoarele formule vă pot ajuta:

Sfat: Aceste formule sunt versatile, nu numai aplicabile textului, ci și numerelor, date și ore.
Folosind operatorul Egal cu (=):

Vă rugăm să introduceți sau copiați următoarea formulă, apăsați Intrați tasta și apoi trageți mânerul de umplere în jos pentru a obține toate rezultatele. Va returna TRUE dacă valorile din același rând de coloane A și B sunt identice și FALSE dacă nu sunt. Vedeți captura de ecran:

=A2=B2

Funcția IF:

Dacă doriți să faceți comparația mai informativă, puteți utiliza Dacă funcția IF pentru a afișa mesaje personalizate.

Vă rugăm să introduceți sau să copiați formula de mai jos, apăsați Intrați tasta și apoi trageți mânerul de umplere în jos pentru a obține toate rezultatele. Va returna Match când valorile sunt aceleași și No Match când sunt diferite. Vedeți captura de ecran:

=IF(A2=B2, "Match", "No Match")
Sfat: Puteți schimba „Potrivire”, „Fără potrivire” cu alte expresii după cum aveți nevoie.

Funcție EXACT:

Dacă aveți nevoie de o comparație sensibilă la majuscule și minuscule, Funcția EXACT este calea de urmat.

Vă rugăm să introduceți sau copiați următoarea formulă, apăsați Intrați tasta și apoi trageți mânerul de umplere în jos pentru a obține toate rezultatele. Va returna Match atunci când valorile se potrivesc exact și No Match când sunt diferite. Vedeți captura de ecran:

=IF(EXACT(A2,B2), "Match", "No match")   
Sfat: Puteți schimba „Potrivire”, „Fără potrivire” cu alte expresii după cum aveți nevoie.


Selectați și evidențiați potrivirile pe același rând cu un instrument util - Kutools

Dacă trebuie să selectați și să umbriți potrivirile dintre două coloane rând cu rând în loc să obțineți rezultatul într-o coloană separată, Kutools for Excel’s Comparați celulele va fi o opțiune excelentă. Vă permite să selectați și să aplicați rapid o culoare de umplere celulelor care se potrivesc sau diferă ca valoare în fiecare rând.

notițe: Dacă doriți să utilizați acest lucru Comparați celulele caracteristică, vă rog descărcați și instalați Kutools pentru Excel mai întâi.

Clic Kutools > Comparați celulele, În Comparați celulele caseta de dialog, vă rugăm să efectuați următoarele operații:

  1. Selectați datele din cele două coloane din Găsiți valori în și În conformitate cu cutii separat;
  2. Selectați Aceleași celule în temeiul Găsi secțiune;
  3. Specificați o culoare de fundal pentru evidențierea potrivirilor sub Prelucrarea rezultatelor secțiune;
  4. În cele din urmă, faceți clic pe OK butonul.

Rezultat:

Acum, potrivirile din același rând sunt evidențiate și selectate în coloana A, făcându-le disponibile pentru a le copia și lipi în orice celule dorite. Vedeți captura de ecran:

Sfat:
  • Această caracteristică acceptă distingerea majusculelor comparație dacă verifici Caz sensibil opțiune în Comparați celulele căsuță de dialog;
  • Dacă doriți să selectați potrivirile din coloana B, trebuie doar să schimbați cele două coloane selectate în Găsiți valori în și În conformitate cu cutii de Comparați celulele căsuță de dialog;
  • Pentru a aplica această caracteristică, vă rugăm descărcați și instalați Kutools pentru Excel mai întâi.

Comparați două coloane și evidențiați potrivirile pe același rând

Compararea a două coloane și evidențierea potrivirilor pe același rând se poate face eficient folosind Formatarea condiționată în Excel. Iată un ghid pentru a identifica și evidenția potrivirile de rând:

Pasul 1: Selectați intervalul de date

Selectați intervalul de date pe care doriți să evidențiați potrivirile rândului.

Pasul 2: Aplicați caracteristica Formatare condiționată

  1. Clic Acasă > Formatarea condițională > Nouă regulă. În Noua regulă de formatare caseta de dialog, vă rugăm să efectuați următoarele operații:
    • 2.1 Selectați Utilizați o formulă pentru a determina ce celule să formatați de la Selectați un tip de regulă casetă listă;
    • 2.2 Introduceți formula de mai jos în Formatează valorile în care această formulă este adevărată casetă de text;
      =$B2=$A2
    • 2.3 Apoi, faceți clic Format butonul.
  2. În pop-out Celule de format caseta de dialog, specificați o culoare pentru a evidenția elementele duplicat. Și faceți clic OK.
  3. Când se întoarce Noua regulă de formatare casetă de dialog, faceți clic pe OK butonul.

Rezultat:

Acum, valorile potrivite din același rând sunt evidențiate simultan, vezi captura de ecran:

Sfat:
  • Formula în formatarea condiționată este nu disting majuscule.
  • Dacă doriți să evidențiați celule cu valori diferite, aplicați următoarea formulă:
    =$B2<>$A2

Comparați două coloane și extrageți datele care se potrivesc

Când aveți de-a face cu două seturi de date în Excel și aveți nevoie să găsiți elemente comune dintr-o listă în cealaltă, formulele de căutare sunt soluția de bază pentru a recupera aceste potriviri.

În Excel, dacă aveți o listă de fructe în coloana A și cifrele de vânzări ale acestora în coloana B, acum doriți să le asociați cu o selecție de fructe în coloana D pentru a găsi vânzările corespunzătoare. Cum ați putea returna valorile relative din coloana B în Excel?

Vă rugăm să aplicați oricare dintre următoarele formule de care aveți nevoie, apoi trageți mânerul de umplere în jos pentru a aplica această formulă în restul celulelor.

  • Toate versiunile Excel:
    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
  • Excel 365 și Excel 2021:
    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

Rezultat:

Toate valorile corespunzătoare vor fi afișate dacă se găsește o potrivire, în caz contrar este returnată eroarea #N/A, vezi captura de ecran:

Sfat:
  • Cu formulele de mai sus, dacă există fructe în coloana D care nu au o potrivire în coloana A, vor returna o eroare. Pentru a face aceste erori mai ușor de înțeles, puteți încheia formula cu funcția IFERROR:
    • Toate versiunile Excel:
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
    • Excel 365 și Excel 2021:
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
  • Pentru cei pasionați de formule de căutare avansate, Kutools pentru Excel oferă o suită impresionantă de formule avansate de căutare care duc funcția tradițională VLOOKUP la noi culmi, oferindu-vă precizie și eficiență de neegalat în sarcinile dvs. de gestionare a datelor.

    Kutools pentru Excel se laudă cu o colecție de peste 300 de instrumente convenabile concepute pentru a vă crește productivitatea. Experimentați întreaga putere cu o încercare gratuită de 30 de zile și îmbunătățiți-vă foile de calcul astăzi! Ia-l acum!

Articole pe aceeaşi temă:

  • Găsiți și evidențiați rândurile duplicate dintr-un interval
  • Uneori, pot exista unele înregistrări duplicate în intervalul de date al unei foi de lucru, iar acum doriți să găsiți sau să evidențiați rândurile duplicate din interval, după cum se arată în următoarele capturi de ecran. Desigur, le puteți găsi unul după altul verificând rândurile. Dar aceasta nu este o alegere bună dacă există sute de rânduri. Aici, voi vorbi despre câteva modalități utile pentru a vă ocupa de această sarcină.
  • Evidențiați valorile duplicat în culori diferite
  • În Excel, putem evidenția cu ușurință valorile duplicate dintr-o coloană cu o singură culoare utilizând Formatarea condiționată, dar, uneori, trebuie să evidențiem valorile duplicate în culori diferite pentru a recunoaște duplicatele rapid și ușor, după cum se arată în următoarea captură de ecran. Cum ați putea rezolva această sarcină în Excel?
  • Găsiți, evidențiați, filtrați, numărați, ștergeți duplicatele în Excel
  • În Excel, datele duplicate apar de fiecare dată când înregistrăm date manual, copiem date din alte surse sau din alte motive. Uneori, duplicatele sunt necesare și utile. Cu toate acestea, uneori valorile duplicate duc la erori sau neînțelegeri. Aici, acest articol va introduce metode de identificare rapidă, evidențiere, filtrare, numărare, ștergere a duplicatelor prin formule, reguli de formatare condiționată, programe de completare terțe etc. în Excel.
  • Eliminați duplicatele și înlocuiți-le cu celule goale
  • În mod normal, atunci când aplicați comanda Eliminare duplicate în Excel, elimină toate rândurile duplicate. Dar, uneori, doriți ca celulele goale să înlocuiască valorile duplicate, în această situație, comanda Remove Duplicate nu va funcționa. Acest articol vă va ghida să eliminați duplicatele și să le înlocuiți cu celule goale în 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