Kuidas tuvastada dubleeringuid Excelis: leida, rõhutada, loendada, filtreerida

  • Jaga Seda
Michael Brown

Õpetuses selgitatakse, kuidas Excelis duplikaate otsida. Õpite ära mõned valemid, et tuvastada dubleeritud väärtusi või leida dubleeritud ridu koos või ilma esimeste esinemisteta. Samuti saate teada, kuidas lugeda iga duplikaadi kirjete esinemisi eraldi ja leida veerus olevate duplikaatide koguarv, kuidas filtreerida duplikaate välja ja palju muud.

Töötades suure Exceli töölehega või konsolideerides mitu väikest tabelit suuremaks, võite leida selles palju dubleerivaid ridu. Ühes meie eelmises õpetuses arutasime erinevaid viise, kuidas võrrelda kahte tabelit või veergu dubleerivate ridade suhtes.

Ja täna tahaksin jagada paari kiiret ja tõhusat meetodit, kuidas tuvastada duplikaate ühes nimekirjas. Need lahendused töötavad kõigis Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 ja madalamates versioonides.

    Kuidas tuvastada duplikaate Excelis

    Kõige lihtsam viis dubleeringute tuvastamiseks Excelis on kasutada funktsiooni COUNTIF. Sõltuvalt sellest, kas soovite leida dubleerivaid väärtusi koos või ilma esimeste esinemisteta, on valemis väike erinevus, nagu on näidatud järgmistes näidetes.

    Kuidas leida topeltkirjeid, sealhulgas 1. esinemisi

    Oletame, et teil on veerus A nimekiri esemetest, mida soovite kontrollida dubleeringute suhtes. Need võivad olla arved, toote ID-d, nimed või mis tahes muud andmed.

    Siin on valem duplikaatide leidmiseks Excelis, kaasa arvatud esimesed esinemised (kus A2 on kõige ülemine lahter):

    =COUNTIF(A:A, A2)>1

    Sisestage ülaltoodud valem B2-sse, seejärel valige B2 ja lohistage täitekäepidet, et kopeerida valem teistesse lahtritesse:

    Nagu ülaltoodud ekraanipildil näha, tagastab valem dubleerivate väärtuste puhul TRUE ja unikaalsete väärtuste puhul FALSE.

    Märkus. Kui teil on vaja leida duplikaadid ühes rakkude vahemik mitte kogu veerus, siis mäletage, et lukustate selle vahemiku $-märgiga. Näiteks, et otsida dubleeringuid lahtrites A2:A8, kasutage seda valemit:

    =COUNTIF( $A$2:$A$8 , A2)>1

    Et dubleeriv valem tagastaks midagi sisukamat kui boolaarsed väärtused TRUE ja FALSE, lisage see IF-funktsiooni ja sisestage dubleerivate ja unikaalsete väärtuste jaoks mis tahes sildid, mida soovite:

    =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "Unique")

    Kui soovite, et Exceli valemiga leitakse ainult duplikaadid, asendage "Unique" tühja stringiga ("""), näiteks nii:

    =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplikaat", "")

    Valem tagastab dubleeritud kirjete puhul "Duplicates" ja unikaalsete kirjete puhul tühja lahtri:

    Kuidas otsida Excelis duplikaate ilma 1. esinemiseta

    Juhul, kui te kavatsete pärast duplikaatide leidmist filtreerida või eemaldada duplikaadid, ei ole ülaltoodud valemi kasutamine ohutu, sest see tähistab kõik identsed kirjed duplikaatidena. Ja kui te soovite oma nimekirjas säilitada unikaalseid väärtusi, siis ei saa te kustutada kõiki duplikaatseid kirjeid, vaid peate kustutama ainult 2. ja kõik järgmised eksemplarid.

    Niisiis, muudame meie Exceli dubleerivat valemit, kasutades vajaduse korral absoluutseid ja suhtelisi lahtriviiteid:

    =IF(COUNTIF($A$2:$A2, $A2)>1, "Duplikaat", "")

    Nagu näete järgmisel ekraanipildil, ei tuvasta see valem esimest esinemist " Õunad " duplikaadina:

    Kuidas leida Excelis suur- ja väiketähtedega duplikaate

    Olukordades, kus on vaja tuvastada täpseid duplikaate, kaasa arvatud teksti puhul, kasutage seda üldist massiivi valemit (sisestatakse vajutades Ctrl + Shift + Enter ):

    IF( SUM((( --EXACT( vahemik , ülemine _cell )))<=1, "", "Duplikaat")

    Valemi keskmes kasutatakse funktsiooni EXACT, et võrrelda täpselt sihtruutu iga lahtritega määratud vahemikus. Selle operatsiooni tulemuseks on TRUE (vastavus) ja FALSE (mittevastavus) massiivi, mis on unaarse operaatoriga (--) sunnitud 1 ja 0 massiivi. Seejärel liidab funktsioon SUM numbreid kokku ja kui summa on suurem kui 1, annab funktsioon IF välja teate"Duplikaat".

    Meie näidisandmestiku puhul on valem järgmine:

    =IF(SUM((--EXACT($A$2:$A$8,A2)))<=1,"", "Duplikaat")

    Nagu on näidatud allpool oleval ekraanipildil, käsitleb see väikseid ja suuri tähti erinevate tähtedena (APPLES ei tuvasta dubleerimist):

    Vihje. Kui kasutate Google'i arvutustabeleid, võib olla abiks järgmine artikkel: Kuidas leida ja eemaldada duplikaate Google Sheetsis.

    Kuidas leida dubleerivaid ridu Excelis

    Kui teie eesmärk on dedupeerida mitmest veerust koosnevat tabelit, siis vajate valemit, mis suudab kontrollida iga veergu ja tuvastada ainult absoluutsed dubleerivad read st read, mille kõik veerud on täiesti võrdsed.

    Vaatleme järgmist näidet. Oletame, et teil on tellimusnumbrid veerus A, kuupäevad veerus B ja tellitud elemendid veerus C ning soovite leida dubleerivaid ridu, millel on sama tellimusnumber, kuupäev ja element. Selleks loome dubleerimisvalemi, mis põhineb funktsioonil COUNTIFS, mis võimaldab kontrollida mitut kriteeriumi korraga:

    aadressile otsi dubleerivaid ridu 1. esinemisega , kasutage seda valemit:

    =IF(COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2,$C$2:$C$8,$C2)>1, "Duplicate row", "")

    Järgnev ekraanipilt näitab, et valem leiab tõesti ainult need read, mille väärtused kõigis kolmes veerus on identsed. Näiteks real 8 on sama tellimuse number ja kuupäev kui ridadel 2 ja 5, kuid veerus C on erinev kirje, mistõttu seda ei märgita dubleeriva reana:

    Näidata dubleerivad read ilma 1. esinemiseta , tehke ülaltoodud valemit veidi korrigeerida:

    =IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$B$2,$B2,$B2,$C$2:$C2,$C2,)>1, "Duplicate row", "")

    Kuidas lugeda duplikaate Excelis

    Kui soovite teada, kui palju on teie Exceli lehel täpselt identseid kirjeid, kasutage duplikaatide loendamiseks ühte järgmistest valemitest.

    Loendage iga duplikaadikirje ükshaaval.

    Kui teil on dubleeritud väärtustega veerg, siis on teil sageli vaja teada, mitu dubleeritud väärtust iga väärtuse kohta on.

    Et teada saada, mitu korda see või teine kirje teie Exceli töölehel esineb, kasutage lihtsat COUNTIF-valemit, kus A2 on esimene ja A8 on nimekirja viimane kirje:

    =COUNTIF($A$2:$A$8, $A2)

    Nagu on näidatud järgmisel ekraanipildil, loeb valem iga elemendi esinemisi: " Õunad " esineb 3 korda, " Rohelised banaanid " - 2 korda, " Banaanid " ja " Apelsinid " ainult üks kord.

    Kui soovite tuvastada iga elemendi 1., 2., 3. jne esinemise, kasutage järgmist valemit:

    =COUNTIF($A$2:$A2, $A2)

    Samamoodi saab lugeda esinemised dubleeritud read Ainus erinevus on see, et te peate kasutama funktsiooni COUNTIFS asemel COUNTIF. Näiteks:

    =COUNTIFS($A$2:$A$8, $A2, $B$2:$B$8, $B2)

    Kui dubleeritud väärtused on loetud, saate unikaalsed väärtused peita ja vaadata ainult dubleeritud väärtusi või vastupidi. Selleks rakendage Exceli automaatset filtrit, nagu on näidatud järgmises näites: Kuidas Excelis dubleeringuid välja filtreerida.

    loeb duplikaatide koguarvu veergu(de)s

    Kõige lihtsam viis veerus olevate duplikaatide loendamiseks on kasutada mõnda valemit, mida me kasutasime Excelis duplikaatide tuvastamiseks (koos või ilma esimeste esinemisteta). Ja siis saate topeltväärtusi lugeda, kasutades järgmist valemit COUNTIF:

    =COUNTIF(range, "duplicate")

    Kus " duplikaat " on silt, mida kasutasite valemis, mis tuvastab duplikaadid.

    Selles näites võtab meie dubleeriv valem järgmise kuju:

    =COUNTIF(B2:B8, "duplikaat")

    Teine võimalus topeltväärtuste lugemiseks Excelis on kasutada keerukamat massiivi valemit. Selle lähenemisviisi eeliseks on see, et see ei nõua abisammast:

    =ROWS($A$2:$A$8)-SUM(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))

    Kuna tegemist on massiivi valemiga, peate selle täitmiseks vajutama Ctrl + Shift + Enter. Pidage meeles, et see valem loeb kõik dubleerivad kirjed, sealhulgas esimesed esinemised :

    Et leida dubleerivate ridade koguarv , põimige ülaltoodud valemi COUNTIF asemel funktsioon COUNTIFS ja määrake kõik veerud, mida soovite kontrollida dubleeringute suhtes. Näiteks, et lugeda dubleerivaid ridu veergude A ja B alusel, sisestage Exceli lehel järgmine valem:

    =ROWS($A$2:$A$8)-SUM(IF( COUNTIFS($A$2:$A$8,$A$2:$A$8, $B$2:$B$8,$B$2:$B$8)=1,1,0))

    Kuidas filtreerida duplikaate Excelis

    Andmete lihtsamaks analüüsimiseks võite soovida filtreerida oma andmeid, et kuvada ainult duplikaate. Teistes olukordades võite vajada vastupidist - varjata duplikaadid ja vaadata unikaalseid kirjeid. Allpool leiate lahendused mõlema stsenaariumi jaoks.

    Kuidas näidata ja peita duplikaate Excelis

    Kui soovite näha kõiki duplikaate ühe pilguga, kasutage Excelis duplikaatide leidmiseks ühte valemit, mis sobib paremini teie vajadustele. Seejärel valige oma tabel, vahetage Andmed vahekaart ja klõpsake nuppu Filter nuppu. Teise võimalusena võite klõpsata Sort & Filter > Filter kohta Kodu vahekaart Redigeerimine rühm.

    Vihje. Selleks, et filtreerimine oleks automaatselt lubatud, teisendage oma andmed täielikult toimivaks Exceli tabeliks. Valige lihtsalt kõik andmed ja vajutage klahvikombinatsiooni Ctrl + T.

    Pärast seda klõpsake noolt pealkirjas Duplikaat veergu ja kontrollige " Topelt rida " kasti näidata duplikaate Kui soovite välja filtreerida, st. duplikaatide peitmine , valige " Unikaalne ", et vaadata ainult unikaalseid kirjeid:

    Ja nüüd saate sorteerida duplikaate võtmesamba järgi, et neid lihtsamaks analüüsiks rühmitada. Selles näites saame sorteerida duplikaatrideks ridu võtmesamba järgi. Tellimuse number veerus:

    Kuidas filtreerida duplikaate nende esinemise järgi

    Kui soovite näidata dubleerivate väärtuste 2., 3. või N-ndat esinemist, kasutage varem käsitletud valemit dubleerivate esinemiste loendamiseks:

    =COUNTIF($A$2:$A2, $A2)

    Seejärel kohaldage tabelile filtreerimist ja valige ainult need esinemised, mida soovite vaadata. Näiteks saate filtreerida 2. esinemisi nagu järgmisel ekraanipildil:

    Kõigi dubleerivate kirjete kuvamiseks, st. esinemissagedus suurem kui 1 , klõpsake filtri noolt päises oleva Esinemised veergu (veerg, kus on valem) ja seejärel klõpsake nuppu Numbrite filtrid > Suurem kui .

    Valige " on suurem kui " esimeses lahtris, kirjuta selle kõrval olevasse lahtrisse 1 ja klõpsa nupule OK nupp:

    Samamoodi saate näidata 2., 3. ja kõiki järgnevaid dubleeringuid. Lihtsalt kirjutage vajalik number lahtrisse " on suurem kui ".

    Duplikaatide esiletõstmine, valimine, kustutamine, kopeerimine või teisaldamine

    Kui olete eespool näidatud viisil duplikaadid välja filtreerinud, on teil nende käsitlemiseks mitmesuguseid võimalusi.

    Kuidas valida dubleeringuid Excelis

    Duplikaatide valimiseks, sealhulgas veergude pealkirjad , filtreerige neid, klõpsake suvalisel filtreeritud lahtril, et seda valida, ja seejärel vajutage Ctrl + A .

    Dubleerivate kirjete valimine ilma veergude päisteta , valige esimene (vasakpoolne ülemine) lahter ja vajutage Ctrl + Shift + End, et laiendada valikut viimase lahtrini.

    Vihje. Enamikul juhtudel toimivad ülaltoodud otseteed suurepäraselt ja valivad ainult filtreeritud (nähtavad) read. Mõnel harva esineval juhul, enamasti väga suurte töövihikute puhul, võidakse valida nii nähtavad kui ka nähtamatud lahtrid. Selle parandamiseks kasutage kõigepealt ühte ülaltoodud otseteed ja seejärel vajutage Alt + ;, et valige ainult nähtavad lahtrid , ignoreerides varjatud ridu.

    Kuidas Excelis duplikaate kustutada või eemaldada

    aadressile Exceli duplikaatide kustutamine , valige need, tehke paremklõps ja seejärel klõpsake nuppu Selge sisu (või klõpsake Selge nupp> Selge sisu kohta Kodu vahekaardil Redigeerimine grupp). Sellega kustutatakse ainult lahtri sisu ja tulemuseks on tühjad lahtrid. Valides filtreeritud dubleeritud lahtrid ja vajutades klahvi Kustuta klahvil on sama mõju.

    aadressile eemaldage kõik dubleerivad read , filtreerige duplikaadid, valige read, lohistades hiirega üle rea pealkirjade, tehke valikul paremklõps ja seejärel valige Kustuta rida kontekstmenüüst.

    Kuidas Excelis duplikaate esile tõsta

    Dubleeritud väärtuste esiletõstmiseks valige filtreeritud dubleeritud väärtused, klõpsake nuppu Täitevärv nupp kohta Kodu vahekaardil Font rühma ja seejärel valige valitud värv.

    Teine võimalus duplikaatide esiletõstmiseks Excelis on kasutada sisseehitatud tingimusliku vormindamise reeglit duplikaatide jaoks või luua spetsiaalselt teie lehe jaoks kohandatud reegel. Kogenud Exceli kasutajatel ei ole probleemi sellise reegli loomisega, mis põhineb valemitel, mida me kasutasime duplikaatide kontrollimiseks Excelis. Kui te ei ole veel Exceli valemite või reeglitega väga kursis, leiate üksikasjalikusammud selles õpetuses: Kuidas Excelis duplikaate esile tõsta.

    Kuidas kopeerida või teisaldada duplikaate teisele lehele

    aadressile koopia duplikaadid, valige need, vajutage Ctrl + C , seejärel avage teine leht (uus või olemasolev), valige selle vahemiku vasakpoolne ülemine lahter, kuhu soovite duplikaadid kopeerida, ja vajutage Ctrl + V, et neid kleepida.

    aadressile liikuda dubleerida teisele lehele, tehke samu samu samu samme, ainult et vajutage Ctrl + X (lõigata), mitte Ctrl + C (kopeerida).

    Duplicate Remover - kiire ja tõhus viis duplikaatide leidmiseks Excelis

    Nüüd, kui te teate, kuidas kasutada Excelis dubleerimisvalemeid, lubage mul näidata teile veel ühte kiiret, tõhusat ja valemiteta viisi - Duplicate Remover for Excel.

    See kõik-ühes tööriist suudab otsida dubleerivaid või unikaalseid väärtusi ühes veerus või võrrelda kahte veergu. Sellega saab leida, valida ja esile tõsta dubleerivaid kirjeid või terveid dubleerivaid ridu, eemaldada leitud dubleerivaid kirjeid, kopeerida või teisaldada neid teisele lehele. Ma arvan, et näide praktilisest kasutamisest on väärt palju sõnu, nii et asume selle juurde.

    Kuidas leida Excelis dubleerivaid ridu 2 kiire sammuga

    Et testida meie Duplicate Remover add-in'i võimalusi, lõin paarisaja reaga tabeli, mis näeb välja järgmiselt:

    Nagu näete, on tabelis mitu veergu. 3 esimest veergu sisaldavad kõige olulisemat teavet, seega otsime dubleerivaid ridu ainult veergude A-C andmete põhjal. Dubleerivate kirjete leidmiseks nendes veergudes tehke lihtsalt järgmist:

    1. Valige oma tabelis ükskõik milline lahter ja klõpsake nuppu Dedupeerimise tabel nuppu Exceli ribalindil. Pärast meie Ultimate Suite for Exceli installimist leiate selle kohta Ablebits andmed vahekaardil Dedupeerimine rühm.

    2. Nutikas lisavõimalus võtab kogu tabeli üles ja palub teil täpsustada kaks järgmist asja:
      • Valige veerud duplikaatide kontrollimiseks (selles näites on need Tellimuse nr, Tellimuse kuupäev ja Punkti veerud).
      • Valige duplikaatide suhtes tehtav tegevus Kuna meie eesmärk on tuvastada dubleerivaid ridu, siis valisin välja Lisage staatuse veerg

      Lisaks staatussamba lisamisele on teil võimalik kasutada ka mitmeid muid võimalusi:

      • Kustuta duplikaadid
      • Värvi (esiletõstmine) duplikaadid
      • Valige duplikaadid
      • Kopeeri duplikaadid uuele töölehele
      • Duplikaatide teisaldamine uuele töölehele

      Klõpsake nuppu OK nuppu ja oodake paar sekundit. Valmis!

    Nagu allpool oleval ekraanipildil näha, on kõik read, millel on identsed väärtused kolmes esimeses veerus, leitud (esimesed esinemised ei ole tuvastatud duplikaatidena).

    Kui soovite oma töölehtede dedupeerimiseks rohkem võimalusi, kasutage funktsiooni Duplikaadi eemaldamise viisard mis suudab leida nii duplikaate koos esimese esinemisega või ilma, kui ka unikaalseid väärtusi. Järgnevad üksikasjalikud sammud.

    Duplicate Remover võlur - rohkem võimalusi duplikaatide otsimiseks Excelis

    Sõltuvalt konkreetsest lehest, millega te töötate, võib olla, et te ei soovi käsitleda identsete kirjete esimesi juhtumeid duplikaatidena. Üks võimalik lahendus on kasutada iga stsenaariumi jaoks erinevat valemit, nagu me arutasime peatükis Kuidas tuvastada duplikaate Excelis. Kui otsite kiiret, täpset ja valemiteta meetodit, proovige meetodit Duplikaadi eemaldamise viisard :

    1. Valige oma tabelis ükskõik milline lahter ja klõpsake nuppu Duplikaadi eemaldaja nuppu Ablebits andmed Viisard käivitub ja kogu tabel valitakse välja.

    2. Järgmisel sammul kuvatakse teile 4 võimalust oma Exceli lehe duplikaatide kontrollimiseks:
      • Duplikaadid ilma 1. esinemiseta
      • Duplikaadid 1. esinemisega
      • Unikaalsed väärtused
      • Ainulaadsed väärtused ja 1. dubleerivad esinemised

      Selle näite puhul valime teise variandi, st. Duplikaadid + 1. esinemised :

    3. Nüüd valige veerud, kus soovite kontrollida duplikaate. Nagu eelmises näites, valime esimesed 3 veergu:

    4. Lõpuks valige toiming, mida soovite duplikaatidele teha. Nagu ka Dedupe Table'i tööriista puhul, saab Duplicate Remover'i võluriga tuvastada , valige , esile , kustutada , koopia või liikuda duplikaadid.

      Kuna selle õpetuse eesmärk on demonstreerida erinevaid võimalusi dubleeringute tuvastamiseks Excelis, siis märgistame vastava valiku ja vajutame nupule Lõpeta :

    Duplicate Remover'i võluril kulub vaid murdosa sekundist, et kontrollida sadu ridu ja anda järgmine tulemus:

    Ei mingeid valemeid, ei mingit stressi, ei mingeid vigu - alati kiireid ja laitmatuid tulemusi :)

    Kui olete huvitatud, et proovida neid tööriistu, et leida duplikaate oma Exceli lehtedest, olete väga teretulnud alla laadima allpool olevat hindamisversiooni. Teie tagasiside kommentaarides on väga teretulnud!

    Saadaolevad allalaadimised

    Duplikaatide tuvastamine - valemi näited (.xlsx fail)

    Ultimate Suite - prooviversioon (.exe fail)

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.