Hoe om duplikate in Excel te identifiseer: vind, merk, tel, filter

  • Deel Dit
Michael Brown

Die tutoriaal verduidelik hoe om na duplikate in Excel te soek. Jy sal 'n paar formules leer om duplikaatwaardes te identifiseer of duplikaatrye met of sonder eerste voorkoms te vind. Jy sal ook leer hoe om gevalle van elke duplikaatrekord individueel te tel en die totale aantal duplikate in 'n kolom te vind, hoe om duplikate uit te filter, en meer.

Terwyl jy met 'n groot Excel-werkblad of konsolideer verskeie klein sigblaaie in 'n groter een, kan jy baie duplikaatrye daarin vind. In een van ons vorige tutoriale het ons verskeie maniere bespreek om twee tabelle of kolomme vir duplikate te vergelyk.

En vandag wil ek 'n paar vinnige en effektiewe metodes deel om duplikate in 'n enkele lys te identifiseer. Hierdie oplossings werk in alle weergawes van Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 en laer.

    Hoe om duplikate in Excel te identifiseer

    Die maklikste manier om duplikate in Excel op te spoor, is die gebruik van die COUNTIF-funksie. Afhangende van of jy duplikaatwaardes met of sonder eerste voorkoms wil vind, gaan daar 'n effense variasie in die formule wees soos in die volgende voorbeelde getoon.

    Hoe om duplikaatrekords te vind, insluitend 1ste voorkomste

    Gestel jy het 'n lys items in kolom A wat jy vir duplikate wil nagaan. Dit kan fakture, produk-ID's, name of enige ander data wees.

    Hier is 'n formule om duplikate te vinden druk Ctrl + V om hulle te plak.

    Om te skuif duplikate na 'n ander blad, voer dieselfde stappe uit met die enigste verskil dat jy Ctrl + X (knip) in plaas van Ctrl + C druk (kopie).

    Duplikaatverwyderaar - vinnige en doeltreffende manier om duplikate in Excel op te spoor

    Nou dat jy weet hoe om duplikaatformules in Excel te gebruik, laat ek jou nog 'n vinnige, doeltreffende en formule demonstreer -vrye manier - Duplikaatverwyderaar vir Excel.

    Hierdie alles-in-een-instrument kan duplikaat- of unieke waardes in 'n enkele kolom soek of twee kolomme vergelyk. Dit kan duplikaatrekords of hele duplikaatrye vind, kies en uitlig, gevind dupes verwyder, dit kopieer of na 'n ander blad skuif. Ek dink 'n voorbeeld van praktiese gebruik is baie woorde werd, so kom ons gaan daarby uit.

    Hoe om duplikaatrye in Excel in 2 vinnige stappe te vind

    Om die vermoëns van ons Duplicate Remover te toets, voeg by -in, ek het 'n tabel met 'n paar honderd rye geskep wat soos volg lyk:

    Soos jy sien, het die tabel 'n paar kolomme. Die eerste 3 kolomme bevat die mees relevante inligting, so ons gaan soek vir duplikaatrye wat slegs gebaseer is op die data in kolomme A - C. Om duplikaatrekords in hierdie kolomme te vind, doen net die volgende:

    1. Kies enige sel in jou tabel en klik die Dedupe Table -knoppie op die Excel-lint. Nadat u ons Ultimate Suite vir Excel geïnstalleer het, sal u dit op die Ablebits Data -oortjie, in die Dedupe -groep.

    2. Die slim byvoeging sal die hele tabel optel en jou vra om die volgende twee dinge te spesifiseer:
      • Kies die kolomme om na te gaan vir duplikate (in hierdie voorbeeld is dit die Bestellingnr., Besteldatum en Item kolomme).
      • Kies 'n aksie om op duplikate uit te voer . Omdat ons doel is om duplikaatrye te identifiseer, het ek die Voeg 'n statuskolom by

      Benewens die byvoeging van 'n statuskolom, 'n 'n verskeidenheid ander opsies is vir jou beskikbaar:

      • Vee duplikate uit
      • Kleur (merk) duplikate
      • Kies duplikate
      • Kopieer duplikate na 'n nuwe werkblad
      • Skuif duplikate na 'n nuwe werkblad

      Klik die OK -knoppie en wag vir 'n paar sekondes. Klaar!

    Soos jy in die skermkiekie hieronder kan sien, is al die rye wat identiese waardes in die eerste 3 kolomme het opgespoor (eerste gevalle word nie as duplikate geïdentifiseer nie).

    As jy meer opsies wil hê om jou werkblaaie te ontduik, gebruik die Duplicate Remover-assistent wat duplikate met of sonder eerste voorkoms sowel as unieke waardes kan vind. Die gedetailleerde stappe volg hieronder.

    Duplikaatverwyderaar-towenaar - meer opsies om duplikate in Excel te soek

    Afhangende van 'n spesifieke blad waarmee jy werk, wil jy dalk of nie wil behandel niedie eerste gevalle van identiese rekords as duplikate. Een moontlike oplossing is om 'n ander formule vir elke scenario te gebruik, soos ons bespreek het in Hoe om duplikate in Excel te identifiseer. As jy op soek is na 'n vinnige, akkurate en formulevrye metode, probeer die Duplicate Remover-assistent :

    1. Kies enige sel in jou tabel en klik die Duplicate Remover -knoppie op die Ablebits Data -oortjie. Die towenaar sal loop en die hele tabel sal gekies word.

    2. Op die volgende stap word die 4 opsies aan jou gegee om duplikate in jou Excel-blad na te gaan:
      • Duplikate sonder 1ste voorkomste
      • Duplikate met 1ste voorkomste
      • Unieke waardes
      • Unieke waardes en 1ste duplikaatvoorvalle

      Vir hierdie voorbeeld, kom ons gaan met die tweede opsie, dit wil sê Duplikate + 1ste voorkoms :

    3. Kies nou die kolomme waar jy duplikate wil nagaan. Soos in die vorige voorbeeld, kies ons die eerste 3 kolomme:

    4. Kies ten slotte 'n aksie wat jy op duplikate wil uitvoer. Soos die geval is met die Dedupe Table-nutsding, kan die Duplicate Remover-towenaar identifiseer , kies , merk , vee , kopieer of skuif duplikate.

      Omdat die doel van hierdie tutoriaal is om verskillende maniere te demonstreer om duplikate in Excel te identifiseer, kom ons kyk na die ooreenstemmende opsie enklik Voltooi :

    Dit neem net 'n breukdeel van 'n sekonde vir die Duplicate Remover-towenaar om honderde rye na te gaan, en lewer die volgende resultaat:

    Geen formules, geen stres, geen foute nie - altyd vinnige en onberispelike resultate :)

    As jy belangstel om hierdie gereedskap te probeer om duplikate in u Excel-blaaie te vind, is u baie welkom om 'n evalueringsweergawe hieronder af te laai. Jou terugvoer in opmerkings sal baie waardeer word!

    Beskikbare aflaaie

    Identifiseer duplikate - formulevoorbeelde (.xlsx-lêer)

    Ultimate Suite - proefweergawe (.exe-lêer)

    in Excel, insluitend eerste gevalle (waar A2 die boonste sel is):

    =COUNTIF(A:A, A2)>1

    Voer die formule hierbo in B2 in, kies dan B2 en sleep die vulhandvatsel om die formule na ander selle te kopieer :

    Soos jy in die skermkiekie hierbo kan sien, gee die formule TRUE vir duplikaatwaardes en ONWAAR vir unieke waardes terug.

    Let wel. As jy duplikate in 'n reeks selle moet vind eerder as in 'n hele kolom, onthou om daardie reeks met die $-teken te sluit. Om byvoorbeeld vir duplikate in selle A2:A8 te soek, gebruik hierdie formule:

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

    Vir 'n duplikaatformule om iets meer betekenisvol as die Boole-waardes van WAAR en ONWAAR terug te gee, sluit dit in die IF-funksie in en tik enige byskrifte wat jy wil hê vir duplikaat en unieke waardes:

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

    In geval jy wil hê dat 'n Excel-formule slegs duplikate moet vind, vervang "Uniek" met 'n leë string ("") soos volg:

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

    Die formule sal "Duplikate" vir duplikaatrekords gee, en 'n leë sel vir unieke rekords:

    Hoe om duplikate in Excel te soek sonder 1ste voorkoms

    As u van plan is om duplikate te filter of te verwyder nadat u dit gevind het, is die gebruik van die formule hierbo nie veilig nie, want dit merk alle identiese rekords as duplikate. En as jy die unieke waardes in jou lys wil hou, dan kan jy nie alle duplikaatrekords uitvee nie, jy hoef netvee die 2de en alle daaropvolgende gevalle uit.

    Dus, kom ons verander ons Excel duplikaatformule deur absolute en relatiewe selverwysings te gebruik waar toepaslik:

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

    Soos jy kan sien in die volgende skermkiekie, identifiseer hierdie formule nie die eerste voorkoms van " Apples " as duplikaat nie:

    Hoe om hooflettersensitiewe duplikate in Excel te vind

    In situasies wanneer jy presiese duplikate moet identifiseer, insluitend die tekskas, gebruik hierdie generiese skikkingsformule (ingevoer deur Ctrl + Shift + Enter te druk):

    IF( SUM(( --EXACT( reeks, boonste _sel)))<=1, "", "Dupliseer")

    In die kern van die formule gebruik jy die EXACT-funksie om die teikensel met elkeen te vergelyk sel in die gespesifiseerde reeks presies. Die resultaat van hierdie bewerking is 'n skikking van WAAR (pas) en ONWAAR (nie pas nie), wat deur die unêre operateur (--) na 'n skikking van 1'e en 0'e gedwing word. Daarna tel die SOM-funksie die getalle bymekaar, en as die som groter as 1 is, rapporteer die IF-funksie 'n "Duplikaat".

    Vir ons voorbeelddatastel gaan die formule soos volg:

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

    Soos getoon in die skermkiekie hieronder, hanteer dit kleinletters en hoofletters as verskillende karakters (APPLES word nie as 'n duplikaat geïdentifiseer nie):

    Wenk . As jy Google-sigblaaie gebruik, kan die volgende artikel nuttig wees: Hoe om duplikate in Google Blaaie te vind en te verwyder.

    Hoe om te vindduplikaatrye in Excel

    As jou doel is om 'n tabel wat uit verskeie kolomme bestaan ​​te dedupeer, dan benodig jy 'n formule wat elke kolom kan kontroleer en slegs absolute duplikaatrye identifiseer, d.w.s. rye wat heeltemal gelyke waardes in alle kolomme.

    Kom ons kyk na die volgende voorbeeld. Gestel, jy het bestelnommers in kolom A, datums in kolom B, en bestelde items in kolom C, en jy wil duplikaatrye met dieselfde bestelnommer, datum en item vind. Hiervoor gaan ons 'n duplikaatformule skep wat gebaseer is op die COUNTIFS-funksie wat dit moontlik maak om verskeie kriteria op 'n slag na te gaan:

    Om na duplikaatrye met 1ste voorkoms te soek , gebruik hierdie formule:

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

    Die volgende skermkiekie demonstreer dat die formule werklik net die rye opspoor wat identiese waardes in al 3 kolomme het. Ry 8 het byvoorbeeld dieselfde bestelnommer en datum as rye 2 en 5, maar 'n ander item in kolom C, en daarom word dit nie as duplikaatry gemerk nie:

    Om duplikaatrye sonder 1ste voorkomste te wys, maak 'n bietjie aanpassing aan die formule hierbo:

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

    Hoe om duplikate te tel in Excel

    As jy die presiese aantal identiese rekords in jou Excel-blad wil weet, gebruik een van die volgende formules om duplikate te tel.

    Tel gevalle van elke duplikaatrekord individueel

    Wanneer jy 'n kolom het metgedupliseerde waardes, sal jy dalk dikwels moet weet hoeveel duplikate daar vir elk van daardie waardes is.

    Om uit te vind hoeveel keer hierdie of daardie inskrywing in jou Excel-werkblad voorkom, gebruik 'n eenvoudige ATELEF-formule, waar A2 is die eerste en A8 is die laaste item van die lys:

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

    Soos gedemonstreer in die volgende skermkiekie, tel die formule die voorkoms van elke item: " Appels " kom 3 keer voor, " Groen piesangs " - 2 keer, " Piesangs " en " Lemoene " net een keer.

    As jy 1ste, 2de, 3de, ens. voorkomste van elke item wil identifiseer, gebruik die volgende formule:

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

    Op 'n soortgelyke wyse kan jy die voorvalle van gedupliseerde rye tel. Die enigste verskil is dat jy die COUNTIFS-funksie sal moet gebruik in plaas van COUNTIF. Byvoorbeeld:

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

    Sodra die duplikaatwaardes getel is, kan jy unieke waardes versteek en net duplikate sien, of andersom. Om dit te doen, pas Excel se outo-filter toe soos gedemonstreer in die volgende voorbeeld: Hoe om duplikate in Excel uit te filter.

    Tel die totale aantal duplikate in 'n kolom(me)

    Die maklikste manier om duplikate in 'n kolom te tel, is om enige van die formules te gebruik wat ons gebruik het om duplikate in Excel te identifiseer (met of sonder eerste voorkoms). En dan kan jy duplikaatwaardes tel deur die volgende COUNTIF-formule te gebruik:

    =COUNTIF(range, "duplicate")

    Waar" duplikaat " is die etiket wat jy in die formule gebruik het wat duplikate opspoor.

    In hierdie voorbeeld neem ons duplikaatformule die volgende vorm aan:

    =COUNTIF(B2:B8, "duplicate")

    Nog 'n manier om duplikaatwaardes in Excel te tel deur 'n meer komplekse skikkingsformule te gebruik. 'n Voordeel van hierdie benadering is dat dit nie 'n helperkolom benodig nie:

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

    Omdat dit 'n skikkingsformule is, onthou om Ctrl + Shift + Enter te druk om dit te voltooi. Hou ook asseblief in gedagte dat hierdie formule alle duplikaatrekords tel, insluitend eerste gevalle :

    Om die totale aantal duplikaatrye te vind , bed die COUNTIFS-funksie in plaas van COUNTIF in die formule hierbo, en spesifiseer al die kolomme wat jy vir duplikate wil nagaan. Byvoorbeeld, om duplikaatrye te tel gebaseer op kolomme A en B, voer die volgende formule in jou Excel-blad in:

    =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))

    Hoe om duplikate in te filtreer Excel

    Vir makliker data-analise wil jy dalk jou data filtreer om slegs duplikate te vertoon. In ander situasies het jy dalk die teenoorgestelde nodig - versteek duplikate en bekyk unieke rekords. Hieronder sal jy oplossings vir beide scenario's vind.

    Hoe om duplikate in Excel te wys en te versteek

    As jy alle duplikate in 'n oogopslag wil sien, gebruik een van die formules om duplikate in Excel te vind wat beter by jou behoeftes pas. Kies dan jou tabel, skakel oor na die Data -oortjie en klik die Filter -knoppie. Alternatiewelik kan jy Sorteer & Filter > Filter op die Tuis -oortjie in die Redigeer -groep.

    Wenk . Om filtering outomaties geaktiveer te hê, skakel jou data om na 'n ten volle funksionele Excel-tabel. Kies net alle data en druk die Ctrl + T-kortpad.

    Daarna, klik die pyltjie in die kop van die Duplicate -kolom en merk die " Duplicate row " boks om duplikate te wys . As jy wil uitfiltreer, dit wil sê versteek duplikate , kies " Uniek " om net unieke rekords te sien:

    En nou , kan jy duplikate volgens die sleutelkolom sorteer om hulle te groepeer vir makliker ontleding. In hierdie voorbeeld kan ons duplikaatrye sorteer volgens die Bestelnommer -kolom:

    Hoe om duplikate volgens hul voorkoms te filter

    As jy wil 2de, 3de of Nde voorkoms van duplikaatwaardes wys, gebruik die formule om duplikaatgevalle wat ons vroeër bespreek het te tel:

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

    Pas dan filtering op jou tabel toe en kies slegs die voorkoms (s) wat jy wil bekyk. Byvoorbeeld, jy kan die 2de gevalle filtreer soos in die volgende skermkiekie:

    Om alle duplikaatrekords te vertoon, dit wil sê voorvalle groter as 1 , klik die filterpyltjie in die kop van die Gevalle -kolom (die kolom met die formule), en klik dan Getalfilters > GroterAs .

    Kies " is groter as " in die eerste blokkie, tik 1 in die blokkie langsaan en klik die OK -knoppie:

    Op 'n soortgelyke manier kan jy 2de, 3de en alle daaropvolgende duplikaatvoorvalle wys. Tik net die vereiste nommer in die blokkie langs " is groter as ".

    Merk, kies, vee uit, vee uit, kopieer of skuif duplikate

    Nadat jy dit gefiltreerde duplikate soos hierbo gedemonstreer, jy het 'n verskeidenheid keuses om dit te hanteer.

    Hoe om duplikate in Excel te kies

    Om duplikate te kies, insluitend kolomopskrifte , filter hulle, klik op enige gefiltreerde sel om dit te kies, en druk dan Ctrl + A .

    Om duplikaatrekords sonder kolomopskrifte te kies, kies die eerste (links bo) sel en druk Ctrl + Shift + End om die keuse uit te brei na die laaste sel.

    Wenk. In die meeste gevalle werk die bogenoemde kortpaaie goed en kies slegs gefiltreerde (sigbare) rye. In sommige seldsame gevalle, meestal op baie groot werkboeke, kan beide sigbare en onsigbare selle gekies word. Om dit reg te stel, gebruik eers een van die bogenoemde kortpaaie, en druk dan Alt + ; om slegs sigbare selle te kies , ignoreer versteekte rye.

    Hoe om duplikate in Excel uit te vee of te verwyder

    Om duplikate in Excel uit te vee , kies hulle , regskliek en klik dan Vee inhoud uit (of klik die Vee -knoppie > Vee inhoud uit op die Tuis -oortjie, in die Redigeer -groep). Dit sal slegs die selinhoud uitvee, en jy sal leë selle as gevolg hê. Deur die gefiltreerde duplikaatselle te kies en die Delete -sleutel te druk, sal dieselfde effek hê.

    Om hele duplikaatrye te verwyder , filter duplikate, kies die rye deur die muis te sleep regskliek op die seleksie oor die ryopskrifte en kies dan Vee ry uit uit die kontekskieslys.

    Hoe om duplikate in Excel uit te lig

    Om duplikaatwaardes uit te lig, kies die gefiltreerde dupes, klik die Vulkleur -knoppie op die Tuis -oortjie, in die Lettertipe -groep, en kies dan die kleur van jou keuse.

    'n Ander manier om duplikate in Excel uit te lig, is om 'n ingeboude voorwaardelike formateringreël vir duplikate te gebruik, of om 'n pasgemaakte reël te skep wat spesiaal vir jou blad aangepas is. Ervare Excel-gebruikers sal geen probleem hê om so 'n reël te skep gebaseer op die formules wat ons gebruik het om duplikate in Excel na te gaan nie. As jy nog nie baie gemaklik is met Excel-formules of -reëls nie, sal jy die gedetailleerde stappe in hierdie tutoriaal vind: Hoe om duplikate in Excel uit te lig.

    Hoe om duplikate na 'n ander blad te kopieer of te skuif

    Om duplikate te kopieer , kies hulle, druk Ctrl + C , maak dan 'n ander blad oop ('n nuwe of bestaande een), kies die boonste linker sel van die reeks waar jy die duplikate wil kopieer,

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.