Sisukord
Selle artikli lugemiseks kulub umbes 10 minutit ja järgmise 5 minutiga (või isegi kiiremini, kui valite artiklis kirjeldatud 2. lahenduse) saate hõlpsasti võrrelda kahte Exceli veergu dubleeringute osas ja eemaldada või esile tõsta leitud dubleeringud. Okei, tagasiarvestus on alanud!
Excel on väga võimas ja tõesti lahe rakendus suurte andmemassiivide loomiseks ja töötlemiseks. Nüüd, kui teil on palju töövihikuid, kus on palju andmeid, või võib-olla lihtsalt üks suur tabel, võite soovida võrrelda 2 veergu duplikaatide suhtes ja seejärel teha midagi leitud kirjetega, näiteks kustutada dubleeritud read, värvida duplikaadid või kustutada dubleeritud lahtrite sisu. Need kaks veergu võivad ollaasuvad ühes tabelis, kas kõrvuti või mitte, või nad võivad asuda 2 erineval töölehel või isegi töövihikus.
Oletame, et teil on 2 veergu inimeste nimedega - 5 nime veerus A ja 3 nime veerus B, ja te soovite võrrelda andmeid nende kahe veeru vahel, et leida dubleeringuid. Nagu te mõistate, on see võltsandmed vaid kiire näide; reaalsetes töölehtedes on tavaliselt tuhandeid ja kümneid tuhandeid kirjeid.
Variant A : Mõlemad veerud asuvad ühel lehel, ühes tabelis: Veerg A ja Veerg B
Variant B : Kaks veergu asuvad erinevatel lehtedel: Lehe 2 veerg A ja Lehe 3 veerg A
Excel 2016, Excel 2013 ja 2010 sisseehitatud tööriist Remove Duplicate ei saa selle stsenaariumiga hakkama, sest see ei saa võrrelda andmeid 2 veeru vahel. Lisaks saab see eemaldada ainult duplikaadid, muid võimalusi, nagu näiteks esiletõstmine või värvimine, ei ole kahjuks saadaval :-(.
Edasi kirjeldan 2 võimalikku viisi kahe Exceli veeru võrdlemiseks, mis võimaldavad teil leida ja eemaldada topeltkirjed:
Võrrelda 2 veergu, et leida duplikaadid Exceli valemite abil
Variant A: mõlemad veerud on samas nimekirjas.
- Kirjutage esimesse tühja lahtrisse, meie näites on see lahter C1, järgmine valem:
=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)), "Unique", "Duplicate")
Meie valemiga, A1 on esimese veeru esimene lahter, mida soovime võrdluseks kasutada. $B$1 ja $B$10000 on 2. veeru esimese ja viimase lahtri aadressid, millega soovite võrrelda.Pöörake tähelepanu absoluutsele lahtriviidale - dollarimärgid ($) enne veeru tähti ja rea numbreid. Kasutan meelega absoluutset viidet, et lahtri aadressid jääksid valemi kopeerimisel muutumatuks.
Kui soovite leida dubleeringuid veerus B, vahetage veeru nimed nii, et valem näeb välja selline:
=IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)), "Unique", "Duplicate")
Selle asemel, et " Unikaalne "/" Duplikaat " saate kirjutada oma sildid, nt " Ei leitud "/" Leitav ", või jäta ainult " Duplikaat " ja sisestage "" asemel "Unique". Viimasel juhul on teil lahtrite kõrval tühjad lahtrid, mille puhul duplikaate ei leitud, ma usun, et selline esitus on andmete analüüsimiseks mugavam.
- Nüüd kopeerime valemi kõikidesse lahtritesse veerg C kuni viimase reani, mis sisaldab andmeid veerus A. Selleks viige kursor lahtri paremasse alumisse nurka. C1 ja kursor muutub mustaks ristiks, nagu on näidatud alloleval pildil:
Klõpsake hiire vasakut nuppu ja hoidke seda all, lohistades piire allapoole, valides kõik lahtrid, kuhu soovite valemi kopeerida. Kui kõik vajalikud lahtrid on valitud, vabastage hiire vasak nupp:
Vihje: Suurtes tabelites on kiirem kopeerida valemit, kasutades otseteed. Klõpsake lahtris C1 valige see välja ja vajutage Ctrl + C (valemi kopeerimiseks lõikelauale), seejärel vajutage Ctrl + Shift + End (valige kõik mitte-tühjad lahtrid veerus C) ja lõpuks vajutage Ctrl + V (valemi kleepimiseks kõikidesse valitud lahtritesse).
- Suurepärane, kõik dubleeritud lahtrid on märgistatud kui "Duplicate":
Variant B: kaks veergu on erinevatel töölehtedel (töövihikutes).
- Kirjutage valem leht2 1. tühja veeru 1. lahtrisse (meie puhul veerg B):
=IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"", "Duplicate")
Kus Leht3 on selle lehe nimi, millel asub 2. veerg, ja $A$1:$A$10000 on selle 2. veeru esimese ja viimase lahtri aadressid.
- Sarnane variandiga A.
- Meil on järgmine tulemus:
Klõpsake, et laadida alla tööleht ülaltoodud näidetega ja valemiga 2 veeru võrdlemiseks, et leida duplikaadid.
Töötamine leitud duplikaatidega
Täiuslik, oleme leidnud esimeses veerus (veerg A) olevad kirjed, mis on olemas ka teises veerus (veerg B). Nüüd peame nendega midagi tegema :)
Oleks üsna ebaefektiivne ja võtaks liiga palju aega kogu tabeli läbivaatamine ja dubleerivate kirjete käsitsi üle vaatamine. On palju paremaid viise.
Näita ainult dubleeritud ridu veerus A
Kui teie veergudel ei ole pealkirju, peate need lisama. Selleks asetage kursor 1. rida tähistavale numbrile ja see muutub numbriks must nool nagu on näidatud ekraanipildil:
Klõpsake valitud real paremal hiireklõpsuga ja valige " Sisesta " kontekstmenüüst:
Andke oma veergudele nimed, nt " Nimi " ja " Duplikaat? ". Seejärel lülitub Andmed vahekaart ja klõpsake Filter :
Pärast seda klõpsake pisikest halli noolt kõrval " Duplikaat? ", et avada rippmenüü, eemaldage selles nimekirjas kõik muud elemendid peale dubleerimise ja klõpsake nuppu OK :
See on kõik, nüüd näete ainult neid veeru A lahtreid, millel on dubleeritud väärtused veerus B. Meie testitöölehel on ainult kolm sellist lahtrit, nagu te mõistate, on neid reaalsetel lehtedel tõenäoliselt rohkem, palju rohkem:
Selleks, et kuvada uuesti kõik veeru A read, klõpsake veerus B oleval filtrisümbolil, mis nüüd näeb välja nagu pisikese noolega lehvik. ja märkige "Valige kõik". Teise võimalusena saate sama teha ka läbi Andmete vahekaart -> Valige & Filter -> Selge , nagu on näidatud ekraanipildil:
Värvi või tõsta esile leitud duplikaadid
Kui " Duplikaat " lipust ei piisa teie eesmärkidel ja te soovite dubleeritud lahtrid tähistada kirjavärvi või tähevärvi või muul viisil...
Seejärel filtreerige duplikaadid, nagu eespool selgitatud, valige kõik filtreeritud lahtrid ja vajutage Ctrl + F1, et avada Lahtrite vormindamine dialoogiaknas. Muudame näiteks dubleeritud ridade taustavärvi helekollaseks. Loomulikult saab lahtrite taustavärvi muuta, kasutades funktsiooni Täitevärv valikuga Kodu vahekaardil, kuid dialoogiboksi Format Cells eelis on see, et sellega saate teha kõik vormingu muudatused korraga:
Nüüd ei jäta te kindlasti ühtegi dubleeritud lahtrit vahele:
Eemaldage duplikaadid esimesest veerust
Filtreerige oma tabelit nii, et kuvatakse ainult dubleeritud väärtustega lahtrid, ja valige kõik need lahtrid.
Kui 2 võrreldavat veergu asuvad erinevatel töölehtedel , st eraldi tabelites, tehke paremklõps valitud vahemikus ja valige " Kustuta rida " kontekstmenüüst:
Klõpsake OK kui Excel palub teil kinnitada, et te tõesti soovite "Kustuta kogu lehe rida" ja seejärel tühjendage filter. Nagu näete, jäävad alles ainult unikaalsete väärtustega read:
Kui 2 veergu asuvad ühel töölehel , üksteise kõrval (kõrvuti) või üksteist mitte puudutavate (mitte-lähedaste), on duplikaatide eemaldamine veidi keerulisem. Me ei saa kustutada terveid ridu, mis sisaldavad dubleerivaid väärtusi, sest see kustutaks vastavad lahtrid ka 2. veerus. Seega, et jätta veerus A ainult unikaalsed kirjed, teeme järgmist:
- Filtreerige tabelit nii, et kuvatakse ainult dubleeritud lahtrid ja valige kõik need lahtrid. Tehke paremklõps valikul ja valige " Selge sisu ":
- Tühjendage filter.
- Valige kõik lahtrid veerus A alates lahtrist A1 kuni viimase andmeid sisaldava lahtrini.
- Minge Andmed vahekaart ja klõpsake Sorteerimine A-st Z-ni Avanevas dialoogiaknas valige " Jätkata praeguse valikuga " ja klõpsake Sorteeri :
- Kustutage valemit sisaldav veerg, sest seda ei ole enam vaja, sinna on nüüdseks jäänud ainult "Unique".
- See on kõik, nüüd sisaldab veerg A ainult unikaalseid andmeid, mida veerus B ei ole olemas. :
Nagu näete, ei olegi kahe Exceli veeru vahel duplikaatide eemaldamine valemite abil nii keeruline. Kuigi see on väga aeganõudev ja igav protsess, et kirjutada ja kopeerida valemit, rakendada ja kustutada filtrit iga kord, kui teil on vaja võrrelda 2 veergu oma töölehtedel. Teine lahendus, mille ma teile tutvustan, on palju lihtsam ja võtab vaid murdosa ajast, mille me oleme kulutanudesimene meetod. Usun, et leiate meeldivamaid asju, millele säästetud aega kulutada ;)
Võrrelda 2 Exceli veergu duplikaatide jaoks visuaalse viisardi abil
Ja nüüd näitan teile, kuidas võrrelda kahte veergu duplikaatide suhtes, kasutades meie Exceli Dedupeerimisvahendeid.
- Avage tööleht (või töölehed), kus asuvad veerud, mida soovite võrrelda.
- Valige 1. veerus ükskõik milline lahter, lülitage 1. veeru Ablebits andmed vahekaart ja klõpsake Võrdle tabelid nupp:
- Veebilehel samm 1 näete, et teie esimene veerg on juba valitud, nii et vajutage lihtsalt nuppu Järgmine .
Märkus. Kui soovite võrrelda mitte ainult 2 veergu, vaid 2 tabelit, peate selles etapis valima kogu esimese tabeli.
- Veebilehel samm 2 viisardist, valige 2. veerg, millega soovite võrrelda. Me valime Leht2 samas töövihikus. Enamasti valib nutikas viisard 2. veeru automaatselt, kui see mingil põhjusel ei juhtu, valige sihtveerg hiirega. Kui võrdlete terveid tabeleid, valige kogu 2. tabel.
- Vali leida dubleerivad väärtused :
- Valige veergude paar, mida soovite võrrelda:
Vihje. Kui te võrdlete tabeleid, võite valida võrdluseks mitu veergude paari, näiteks ees- ja perekonnanime. Täpsemalt vt Kuidas eemaldada duplikaadid kahest Exceli tabelist.
- Ja lõpuks peate otsustama, mida soovite leitud dublettidega teha. Võite valida, kas kustutada dublettkirjed, teisaldada või kopeerida need teisele töölehele, lisada staatussammas (tulemus on sarnane meie esimesele lahendusele Exceli valemitega), rõhutada dublette või lihtsalt valida kõik dubleeritud väärtustega lahtrid:
Vihje. Ärge valige duplikaatide kustutamist, eriti kui kasutate tööriista esimest korda. Selle asemel valige liigutage dupes teisele töölehele See eemaldab dubleeringud esimesest tabelist, kuid annab teile võimaluse vaadata üle dubleeringuteks tunnistatud kirjete nimekiri. Suurtes tabelites mitme kokkulangeva veeru võrdlemisel võib juhtuda, et unustasite kogemata valida võtmesaraku, millel on unikaalsed andmed, ja dubleeringute liigutamine hoiab ära andmete pöördumatu kadumise.
- Klõpsake Lõpeta ja nautige tulemust. Nüüd on meil kena, puhas tabel, kus ei ole dubleeringuid:
Meenutage eelmist lahendust ja tunnetage erinevust :) See on tõepoolest kiire ja lihtne oma töölehtede dedupeerimine koos Võrdle kahte tabelit Tegelikult kulub selleks vähem aega, kui olete kulutanud selle artikli lugemisele.
Praegu, Võrdle tabelid on osa meie Ultimate Suite for Excelist, mis on 70+ professionaalse tööriista kogumik, mis hõlmab üle 300 kasutusjuhu. Kell tiksub, seega kiirusta ja lae see kohe alla!
Kui teil on küsimusi või midagi on jäänud ebaselgeks, siis palun kirjutage mulle kommentaar ja ma selgitan seda hea meelega edasi. Tänan teid lugemise eest!