Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Hierdie artikel sal jou ongeveer 10 minute neem om te lees. In die volgende 5 minute kan jy maklik twee kolomme in Excel vergelyk en uitvind of daar duplikate in is, dit uitvee of dit in kleur uitlig. So, die tyd het aangebreek!

Excel is 'n baie kragtige en baie oulike toepassing om groot hoeveelhede data te skep en te verwerk. As jy verskeie werkboeke met data het (of net een groot tabel), dan wil jy waarskynlik 2 kolomme vergelyk, duplikaatwaardes vind en dan iets daarmee doen, byvoorbeeld die inhoud uitvee, uitlig of uitvee. Kolomme kan in dieselfde tabel wees, aangrensend of nie aangrensend wees nie, kan op 2 verskillende velle of selfs in verskillende boeke geleë wees.

Stel jou voor ons het 2 kolomme met mense se name – 5 name per kolom A en 3 name in 'n kolom B. Jy moet die name in hierdie twee kolomme vergelyk en duplikate vind. Soos u verstaan, is dit fiktiewe data, slegs byvoorbeeld geneem. In regte tabelle het ons te doen met duisende of selfs tienduisende rekords.

Opsie A: beide kolomme is op dieselfde blad. Byvoorbeeld, 'n kolom A en kolom B.

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Opsie B: Die kolomme is op verskillende velle. Byvoorbeeld, 'n kolom A op die blad Sheet2 en kolom A op die blad Sheet3.

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Excel 2013, 2010 en 2007 het 'n ingeboude hulpmiddel Verwyder duplikate (Verwyder duplikate) maar dit is kragteloos in hierdie situasie aangesien dit nie data in 2 kolomme kan vergelyk nie. Boonop kan dit slegs duplikate verwyder. Daar is geen ander opsies soos uitlig of verander van kleure nie. En punt!

Vervolgens sal ek jou die moontlike maniere wys om twee kolomme in Excel te vergelyk, wat jou sal toelaat om duplikaatrekords te vind en te verwyder.

Vergelyk 2 kolomme in Excel en vind duplikaatinskrywings deur formules te gebruik

Opsie A: beide kolomme is op dieselfde blad

  1. In die eerste leë sel (in ons voorbeeld is dit sel C1), skryf ons die volgende formule:

    =IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","Duplicate")

    =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;$B$1:$B$10000;0));"Unique";"Duplicate")

    Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

    In ons formule A1 dit is die eerste sel van die eerste kolom wat ons gaan vergelyk. $B$1 и $B$10000 dit is die adresse van die eerste en laaste selle van die tweede kolom, waarmee ons die vergelyking sal uitvoer. Let op die absolute verwysings – kolomletters en rynommers word deur 'n dollarteken ($) voorafgegaan. Ek gebruik absolute verwysings sodat seladresse dieselfde bly wanneer formules gekopieer word.

    As jy duplikate in 'n kolom wil vind B, verander die verwysings sodat die formule soos volg lyk:

    =IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),"Unique","Duplicate")

    =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B1;$A$1:$A$10000;0));"Unique";"Duplicate")

    In plaas daarvan "Net"En"Duplikaat» Jy kan jou eie etikette skryf, byvoorbeeld, «Nie gevind nie"En"Gevind", of laat net"Duplikaat' en voer 'n spasiekarakter in in plaas van die tweede waarde. In laasgenoemde geval sal die selle waarvoor geen duplikate gevind word nie, leeg bly, en ek glo, hierdie voorstelling van die data is die gerieflikste vir verdere ontleding.

  2. Kom ons kopieer nou ons formule na al die selle in die kolom C, tot in die onderste ry, wat die data in die kolom bevat A. Om dit te doen, beweeg die muiswyser na die onderste regterhoek van die sel C1, sal die wyser die vorm van 'n swart kruishaar aanneem, soos in die prent hieronder getoon:Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)Klik en hou die linkermuisknoppie in en sleep die rand van die raam af, merk al die selle waar jy die formule wil invoeg. Wanneer al die vereiste selle gekies is, laat die muisknoppie los:

    Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Wenk: In groot tabelle sal die kopiëring van die formule vinniger wees as jy sleutelbordkortpaaie gebruik. Merk 'n sel C1 en druk Ctrl + C (om die formule na die knipbord te kopieer), klik dan Ctrl+Shift+End (om alle nie-leë selle in kolom C te kies) en druk uiteindelik Ctrl + V (om die formule in alle geselekteerde selle in te voeg).

  1. Groot, nou is alle duplikaatwaardes gemerk as "Duplikaat":Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Opsie B: twee kolomme is op verskillende velle (in verskillende werkboeke)

  1. In die eerste sel van die eerste leë kolom op die werkblad Sheet2 (in ons geval is dit kolom B) voer die volgende formule in:

    =IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"","Duplicate")

    =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;Лист3!$A$1:$A$10000;0));"";"Duplicate")

    hier Sheet3 is die naam van die blad waarop die 2de kolom geleë is, en $A$1:$A$10000 is seladresse van 1ste tot laaste in hierdie 2de kolom.

  2. Kopieer die formule na alle selle in 'n kolom B (dieselfde as opsie A).
  3. Ons kry hierdie resultaat:Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Verwerking van gevind duplikate

Groot, ons het inskrywings in die eerste kolom gevind wat ook in die tweede kolom voorkom. Nou moet ons iets met hulle doen. Om handmatig deur al die duplikaatrekords in 'n tabel te gaan, is redelik ondoeltreffend en neem te veel tyd. Daar is beter maniere.

Wys slegs duplikaatrye in kolom A

As u kolomme nie opskrifte het nie, moet u dit byvoeg. Om dit te doen, plaas die wyser op die nommer wat die eerste reël verteenwoordig, en dit sal in 'n swart pyl verander, soos in die figuur hieronder getoon:

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Regskliek en kies uit die konteks kieslys invoeging (Voeg in):

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Gee name aan die kolomme, byvoorbeeld, "Naam "En"Dupliseer?» Maak dan die oortjie oop data (Data) en druk Filters (Filter):

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Klik daarna op die klein grys pyltjie langs “Dupliseer?« om die filterkieslys oop te maak; ontmerk alle items in hierdie lys behalwe Duplikaat, en druk OK.

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Dit is al, nou sien jy net daardie elemente van die kolom А, wat in die kolom gedupliseer word В. Daar is net twee sulke selle in ons opleidingstabel, maar, soos jy verstaan, sal daar in die praktyk baie meer van hulle wees.

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Om alle rye van 'n kolom weer te vertoon А, klik die filtersimbool in die kolom В, wat nou soos 'n tregter met 'n klein pyltjie lyk, en kies Kies al (Kies alles). Of jy kan dieselfde doen deur die lint deur te klik data (Data) > Kies en filter (Sorteer & Filter) > duidelik (Vee) soos in die skermkiekie hieronder getoon:

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Verander kleur of merk gevind duplikate

As die aantekeninge "Duplikaat" is nie genoeg vir jou doeleindes nie en jy wil duplikaatselle merk met 'n ander fontkleur, vulkleur of 'n ander metode ...

In hierdie geval, filtreer die duplikate soos hierbo getoon, kies alle gefiltreerde selle en klik Ctrl + 1om die dialoog oop te maak Formateer selle (selformaat). As 'n voorbeeld, kom ons verander die vulkleur van selle in rye met duplikate na heldergeel. Natuurlik kan jy die vulkleur met die instrument verander Vul (Vulkleur) oortjie What is This (Tuis) maar dialoogkassie voordeel Formateer selle (Selformaat) deurdat jy al die formatering opsies op dieselfde tyd kan instel.

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Nou sal jy beslis geen selle met duplikate mis nie:

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Verwyder duplikaatwaardes uit die eerste kolom

Filtreer die tabel sodat slegs selle met duplikaatwaardes gewys word, en kies daardie selle.

As die 2 kolomme wat jy vergelyk op verskillende velle is, dit wil sê in verskillende tabelle, regskliek op die geselekteerde reeks en kies Vee ry uit (Verwyder reël):

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Druk OKwanneer Excel jou vra om te bevestig dat jy regtig die hele bladry wil uitvee en dan die filter skoon maak. Soos u kan sien, bly slegs rye met unieke waardes oor:

Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

As 2 kolomme op dieselfde blad is, naby aan mekaar (aangrensend) of nie naby mekaar nie (nie aangrensend), dan sal die proses om duplikate te verwyder 'n bietjie meer ingewikkeld wees. Ons kan nie die hele ry met duplikaatwaardes verwyder nie, aangesien dit die selle ook uit die tweede kolom sal verwyder. Om dus net unieke inskrywings in 'n kolom te laat А, doen dit:

  1. Filter die tabel om slegs duplikaatwaardes te wys en kies daardie selle. Regskliek op hulle en kies uit die konteks kieslys Duidelike inhoud (duidelike inhoud).Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)
  2. Maak die filter skoon.
  3. Kies alle selle in 'n kolom А, vanaf die sel A1 tot onder met die data.
  4. Klik op die data (Data) en druk Sorteer A tot Z (Sorteer van A tot Z). Kies in die dialoogkassie wat oopmaak Gaan voort met die huidige keuse (Sorteer binne die gespesifiseerde keuse) en klik op die knoppie Swart (Sorteer):Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)
  5. Skrap die kolom met die formule, jy sal dit nie meer nodig hê nie, van nou af het jy net unieke waardes.
  6. Dis dit, nou die kolom А bevat slegs unieke data wat nie in die kolom is nie В:Hoe om twee kolomme in Excel te vergelyk en duplikate te verwyder (merk, kleur, skuif)

Soos u kan sien, is dit nie so moeilik om duplikate uit twee kolomme in Excel met formules te verwyder nie.

Lewer Kommentaar