Hoe duplicaten identificeren in Excel: vinden, markeren, tellen, filteren

  • Deel Dit
Michael Brown

De handleiding legt uit hoe u in Excel naar duplicaten kunt zoeken. U leert enkele formules om dubbele waarden te identificeren of dubbele rijen te vinden met of zonder eerste voorkomen. U leert ook hoe u gevallen van elke dubbele record afzonderlijk kunt tellen en het totale aantal duplicaten in een kolom kunt vinden, hoe u duplicaten kunt uitfilteren, en meer.

Tijdens het werken met een groot Excel-werkblad of het consolideren van verschillende kleine spreadsheets in een grotere, kan het gebeuren dat u veel dubbele rijen vindt. In een van onze vorige tutorials bespraken we verschillende manieren om twee tabellen of kolommen te vergelijken op duplicaten.

En vandaag wil ik een paar snelle en effectieve methoden delen om duplicaten in één lijst te identificeren. Deze oplossingen werken in alle versies van Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 en lager.

    Hoe duplicaten identificeren in Excel

    De eenvoudigste manier om duplicaten op te sporen in Excel is met behulp van de COUNTIF-functie. Afhankelijk van het feit of u dubbele waarden wilt vinden met of zonder eerste voorkomen, zal er een kleine variatie zijn in de formule zoals in de volgende voorbeelden.

    Hoe vind ik dubbele records inclusief 1e voorkomens

    Stel, u hebt een lijst met items in kolom A die u wilt controleren op duplicaten. Dit kunnen facturen, product-id's, namen of andere gegevens zijn.

    Hier is een formule om duplicaten te vinden in Excel, inclusief de eerste gevallen (waarbij A2 de bovenste cel is):

    =COUNTIF(A:A, A2)>1

    Voer de bovenstaande formule in B2 in, selecteer vervolgens B2 en versleep het vulhandvat om de formule naar andere cellen te kopiëren:

    Zoals u in de bovenstaande schermafbeelding kunt zien, geeft de formule WAAR voor dubbele waarden en ONWAAR voor unieke waarden.

    Opmerking. Als u duplicaten moet vinden in een reeks cellen in plaats van in een hele kolom, vergeet dan niet dat bereik te vergrendelen met het $-teken. Bijvoorbeeld, om te zoeken naar duplicaten in de cellen A2:A8, gebruikt u deze formule:

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

    Om een duplicaatformule iets meer betekenis te geven dan de Booleaanse waarden TRUE en FALSE, sluit u deze in de IF-functie in en typt u de labels die u wilt voor duplicaat- en unieke waarden:

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

    Indien u wilt dat een Excel formule alleen duplicaten vindt, vervang dan "Uniek" door een lege tekenreeks ("") als volgt:

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

    De formule geeft "Duplicaten" voor dubbele records, en een lege cel voor unieke records:

    Hoe te zoeken naar duplicaten in Excel zonder 1e voorkomens

    Als u van plan bent duplicaten te filteren of te verwijderen nadat u ze hebt gevonden, is het gebruik van de bovenstaande formule niet veilig, omdat het alle identieke records als duplicaten markeert. En als u de unieke waarden in uw lijst wilt behouden, dan kunt u niet alle dubbele records verwijderen, maar moet u alleen de 2e en alle volgende instanties verwijderen.

    Laten we dus onze Excel duplicaatformule aanpassen door waar nodig absolute en relatieve celverwijzingen te gebruiken:

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

    Zoals u in de volgende schermafbeelding kunt zien, identificeert deze formule niet het eerste voorkomen van " Appels " als duplicaat:

    Hoe hoofdlettergevoelige duplicaten vinden in Excel

    In situaties waarin u exacte duplicaten moet identificeren, inclusief het tekstgeval, gebruikt u deze algemene matrixformule (ingevoerd door op Ctrl + Shift + Enter te drukken):

    ALS( SOM(( --EXACT( reeks , bovenste _cel ))<=1, "", "Duplicaat")

    In het hart van de formule gebruikt u de EXACT-functie om de doelcel exact te vergelijken met elke cel in het opgegeven bereik. Het resultaat van deze bewerking is een matrix van TRUE (overeenkomst) en FALSE (geen overeenkomst), die door de unary operator (--) wordt omgezet in een matrix van 1's en 0's. Daarna telt de SUM-functie de getallen op, en als de som groter is dan 1, meldt de IF-functie een"Duplicaat".

    Voor onze voorbeelddataset gaat de formule als volgt:

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

    Zoals in onderstaande schermafbeelding te zien is, behandelt het kleine letters en hoofdletters als verschillende tekens (APPLES wordt niet geïdentificeerd als een duplicaat):

    Tip. Als u Google spreadsheets gebruikt, kan het volgende artikel nuttig zijn: Hoe duplicaten te vinden en te verwijderen in Google Sheets.

    Hoe dubbele rijen vinden in Excel

    Als u een tabel met meerdere kolommen wilt ontdubbelen, dan hebt u een formule nodig die elke kolom kan controleren en alleen absolute dubbele rijen d.w.z. rijen met volledig gelijke waarden in alle kolommen.

    Laten we het volgende voorbeeld bekijken. Stel, u hebt bestelnummers in kolom A, data in kolom B, en bestelde items in kolom C, en u wilt dubbele rijen vinden met hetzelfde bestelnummer, dezelfde datum en hetzelfde item. Hiervoor gaan we een duplicaatformule maken op basis van de COUNTIFS-functie waarmee meerdere criteria tegelijk kunnen worden gecontroleerd:

    Naar zoeken naar dubbele rijen met 1e voorkomen gebruik dan deze formule:

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

    Het volgende screenshot laat zien dat de formule werkelijk alleen de rijen lokaliseert die identieke waarden hebben in alle 3 de kolommen. Bijvoorbeeld, rij 8 heeft hetzelfde ordernummer en dezelfde datum als rijen 2 en 5, maar een ander item in kolom C, en daarom is deze niet gemarkeerd als dubbele rij:

    Om te laten zien dubbele rijen zonder 1e voorkomen maak een kleine aanpassing aan de bovenstaande formule:

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

    Hoe duplicaten tellen in Excel

    Als u het exacte aantal identieke records in uw Excelblad wilt weten, gebruikt u een van de volgende formules om duplicaten te tellen.

    Tel de gevallen van elk dubbel record afzonderlijk

    Wanneer u een kolom hebt met dubbele waarden, moet u vaak weten hoeveel doublures er zijn voor elk van die waarden.

    Om na te gaan hoe vaak dit of dat item voorkomt in uw Excel-werkblad, gebruikt u een eenvoudige COUNTIF-formule, waarbij A2 het eerste en A8 het laatste item van de lijst is:

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

    Zoals de volgende schermafbeelding laat zien, telt de formule het aantal keren dat elk item voorkomt: " Appels " komt 3 keer voor, " Groene bananen " - 2 keer, " Bananen " en " Sinaasappels "slechts één keer.

    Als u de 1e, 2e, 3e, enz. gevallen van elk item wilt identificeren, gebruik dan de volgende formule:

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

    Op soortgelijke wijze kunt u de gevallen van dubbele rijen Het enige verschil is dat u de functie COUNTIFS moet gebruiken in plaats van COUNTIF. Bijvoorbeeld:

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

    Zodra de dubbele waarden zijn geteld, kunt u unieke waarden verbergen en alleen duplicaten bekijken, of omgekeerd. Om dit te doen, past u Excel's autofilter toe zoals in het volgende voorbeeld wordt gedemonstreerd: Hoe duplicaten uitfilteren in Excel.

    Tel het totale aantal duplicaten in een kolom(s)

    De eenvoudigste manier om doublures in een kolom te tellen is het gebruik van een van de formules die we gebruikten om doublures te identificeren in Excel (met of zonder eerste voorkomen). En dan kunt u dubbele waarden tellen met behulp van de volgende COUNTIF-formule:

    =COUNTIF(range, "duplicate")

    Waar " dubbel " is het label dat u gebruikte in de formule die duplicaten opspoort.

    In dit voorbeeld neemt onze duplicaatformule de volgende vorm aan:

    =COUNTIF(B2:B8, "duplicate")

    Een andere manier om dubbele waarden te tellen in Excel is door gebruik te maken van een complexere matrixformule. Een voordeel van deze aanpak is dat er geen hulpkolom nodig is:

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

    Omdat het een matrixformule is, moet u niet vergeten op Ctrl + Shift + Enter te drukken om de formule te voltooien. Denk er ook aan dat deze formule alle dubbele records telt, inclusief eerste voorvallen :

    Om de totaal aantal dubbele rijen Neem in de bovenstaande formule de functie COUNTIFS op in plaats van COUNTIF, en geef alle kolommen op die u wilt controleren op duplicaten. Als u bijvoorbeeld dubbele rijen wilt tellen op basis van de kolommen A en B, voert u de volgende formule in uw 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 duplicaten filteren in Excel

    Om gegevens gemakkelijker te kunnen analyseren, wilt u misschien uw gegevens filteren om alleen duplicaten weer te geven. In andere situaties wilt u misschien het tegenovergestelde - duplicaten verbergen en unieke records weergeven. Hieronder vindt u oplossingen voor beide scenario's.

    Hoe duplicaten tonen en verbergen in Excel

    Als u alle duplicaten in één oogopslag wilt zien, gebruik dan een van de formules om duplicaten te vinden in Excel die beter aan uw behoeften voldoet. Selecteer vervolgens uw tabel, schakel over naar de Gegevens tabblad, en klik op de Filter knop. U kunt ook klikken op Sorteren en filteren > Filter op de Home tabblad in de Bewerken van groep.

    Tip: Als u automatisch wilt filteren, converteert u uw gegevens naar een volledig functionele Excel-tabel. Selecteer gewoon alle gegevens en druk op de sneltoets Ctrl + T.

    Klik daarna op de pijl in de kop van de Dubbele kolom en controleer de " Dubbele rij " box naar duplicaten tonen Als u wilt uitfilteren, d.w.z. duplicaten verbergen kies " Uniek " om alleen unieke records te bekijken:

    En nu kunt u duplicaten sorteren op de sleutelkolom om ze te groeperen voor een gemakkelijkere analyse. In dit voorbeeld kunnen we dubbele rijen sorteren op de Bestelnummer column:

    Hoe duplicaten filteren op hun voorkomen

    Als u 2e, 3e of N-de dubbele waarden wilt tonen, gebruik dan de eerder besproken formule voor het tellen van dubbele gevallen:

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

    Pas vervolgens filtering toe op uw tabel en selecteer alleen de voorkomens die u wilt bekijken. U kunt bijvoorbeeld de 2e voorkomens filteren zoals in de volgende schermafbeelding:

    Om alle dubbele records weer te geven, d.w.z. voorvallen groter dan 1 klikt u op de filterpijl in de kop van de Voorvallen kolom (de kolom met de formule), en klik dan op Aantal filters > Groter dan .

    Selecteer " is groter dan " in het eerste vakje, typ 1 in het vakje ernaast, en klik op de knop OK knop:

    Op dezelfde manier kunt u het 2e, 3e en alle volgende duplicaten tonen. Typ gewoon het gewenste aantal in het vakje naast " is groter dan ".

    Duplicaten markeren, selecteren, wissen, verwijderen, kopiëren of verplaatsen

    Nadat u duplicaten hebt gefilterd zoals hierboven getoond, hebt u verschillende keuzes om ermee om te gaan.

    Hoe duplicaten selecteren in Excel

    Om duplicaten te selecteren, inclusief kolomkoppen , filter ze, klik op een gefilterde cel om deze te selecteren en druk vervolgens op Ctrl + A .

    Om dubbele records te selecteren zonder kolomtitel Selecteer de eerste cel (linksboven) en druk op Ctrl + Shift + End om de selectie uit te breiden tot de laatste cel.

    Tip. In de meeste gevallen werken de bovenstaande sneltoetsen prima en worden alleen gefilterde (zichtbare) rijen geselecteerd. In sommige zeldzame gevallen, meestal bij zeer grote werkmappen, kunnen zowel zichtbare als onzichtbare cellen worden geselecteerd. Om dit te verhelpen, gebruikt u eerst een van de bovenstaande sneltoetsen en drukt u vervolgens op Alt + ; om alleen zichtbare cellen selecteren en negeert verborgen rijen.

    Hoe duplicaten wissen of verwijderen in Excel

    Naar duplicaten verwijderen in Excel , selecteer ze, rechtsklik, en klik dan op Duidelijke inhoud (of klik op de Duidelijk knop> Duidelijke inhoud op de Home tabblad, in de Bewerken van Dit verwijdert alleen de celinhoud, met lege cellen als resultaat. Door de gefilterde dubbele cellen te selecteren en op de knop Verwijder toets heeft hetzelfde effect.

    Naar volledige dubbele rijen verwijderen om duplicaten te filteren, selecteert u de rijen door de muis over de rijtitels te slepen, klikt u met de rechtermuisknop op de selectie en kiest u vervolgens Rij verwijderen uit het contextmenu.

    Duplicaten markeren in Excel

    Om dubbele waarden te markeren, selecteert u de gefilterde dubbele waarden, klikt u op de knop Vulkleur knop op de Home tabblad, in de Lettertype groep, en selecteer dan de kleur van uw keuze.

    Een andere manier om duplicaten in Excel te markeren is het gebruik van een ingebouwde regel voor voorwaardelijke opmaak voor duplicaten, of het maken van een aangepaste regel speciaal voor uw blad. Ervaren Excel-gebruikers zullen geen probleem hebben met het maken van een dergelijke regel op basis van de formules die we hebben gebruikt om duplicaten in Excel te controleren. Als u nog niet zo vertrouwd bent met Excel-formules of -regels, vindt u de gedetailleerdestappen in deze handleiding: Hoe duplicaten te markeren in Excel.

    Hoe duplicaten kopiëren of verplaatsen naar een ander blad

    Naar kopie duplicaten, selecteer ze, druk op Ctrl + C , open dan een ander blad (een nieuw of bestaand), selecteer de cel linksboven van het bereik waar u de duplicaten wilt kopiëren, en druk op Ctrl + V om ze te plakken.

    Naar verplaatsen kopieert naar een ander blad, voert u dezelfde stappen uit met als enige verschil dat u op Ctrl + X (knippen) drukt in plaats van op Ctrl + C (kopiëren).

    Duplicate Remover - snelle en efficiënte manier om duplicaten in Excel te vinden

    Nu u weet hoe u dubbele formules in Excel kunt gebruiken, zal ik u een andere snelle, efficiënte en formulevrije manier laten zien - Duplicate Remover for Excel.

    Dit alles-in-één hulpmiddel kan zoeken naar dubbele of unieke waarden in een enkele kolom of twee kolommen vergelijken. Het kan dubbele records of hele dubbele rijen vinden, selecteren en markeren, gevonden doublures verwijderen, kopiëren of verplaatsen naar een ander blad. Ik denk dat een voorbeeld van praktisch gebruik vele woorden waard is, dus laten we er aan beginnen.

    Hoe dubbele rijen vinden in Excel in 2 snelle stappen

    Om de mogelijkheden van onze Duplicate Remover add-in te testen, heb ik een tabel met een paar honderd rijen gemaakt die er als volgt uitziet:

    Zoals u ziet, heeft de tabel een aantal kolommen. De eerste 3 kolommen bevatten de meest relevante informatie, dus we gaan zoeken naar dubbele rijen, uitsluitend gebaseerd op de gegevens in de kolommen A - C. Om dubbele records te vinden in deze kolommen, doet u gewoon het volgende:

    1. Selecteer een willekeurige cel in uw tabel en klik op de Dedupe tabel knop op het Excel lint. Na het installeren van onze Ultimate Suite voor Excel, vindt u het op het Ablebits gegevens tabblad, in de Dedupe groep.

    2. De slimme add-in haalt de hele tabel op en vraagt u de volgende twee dingen op te geven:
      • Selecteer de kolommen om te controleren op duplicaten (in dit voorbeeld zijn dat de Bestelnr, Datum bestelling en Item kolommen).
      • Kies een actie uit te voeren op duplicaten Omdat ons doel is om dubbele rijen te identificeren, heb ik de Een statuskolom toevoegen

      Behalve het toevoegen van een statuskolom zijn er nog een heleboel andere opties beschikbaar:

      • Duplicaten verwijderen
      • Kleur (markeer) duplicaten
      • Duplicaten selecteren
      • Duplicaten kopiëren naar een nieuw werkblad
      • Duplicaten verplaatsen naar een nieuw werkblad

      Klik op de OK en wacht een paar seconden. Klaar!

    Zoals u in de onderstaande schermafbeelding kunt zien, zijn alle rijen met identieke waarden in de eerste 3 kolommen gelokaliseerd (eerste voorkomens worden niet geïdentificeerd als duplicaten).

    Als u meer opties wilt om uw werkbladen te ontdubbelen, gebruik dan de optie Wizard Duplicaat verwijderen dat duplicaten kan vinden met of zonder eerste voorkomens en ook unieke waarden. De gedetailleerde stappen volgen hieronder.

    Wizard Duplicaatverwijdering - meer opties voor het zoeken naar duplicaten in Excel

    Afhankelijk van een bepaald blad waarmee u werkt, wilt u al dan niet de eerste gevallen van identieke records als duplicaten behandelen. Een mogelijke oplossing is het gebruik van een andere formule voor elk scenario, zoals we hebben besproken in Hoe duplicaten te identificeren in Excel. Als u op zoek bent naar een snelle, nauwkeurige en formulevrije methode, probeer dan de Wizard Duplicaat verwijderen :

    1. Selecteer een willekeurige cel in uw tabel en klik op de Duplicaat verwijderaar knop op de Ablebits gegevens De wizard wordt uitgevoerd en de hele tabel wordt geselecteerd.

    2. Bij de volgende stap krijgt u 4 opties om duplicaten in uw Excelblad te controleren:
      • Duplicaten zonder 1e voorkomen
      • Duplicaten met 1e voorkomens
      • Unieke waarden
      • Unieke waarden en 1e doublures

      Laten we voor dit voorbeeld de tweede optie kiezen, d.w.z. Duplicaten + 1e voorkomens :

    3. Selecteer nu de kolommen waarin u duplicaten wilt controleren. Zoals in het vorige voorbeeld selecteren we de eerste 3 kolommen:

    4. Kies tenslotte een actie die u wilt uitvoeren op duplicaten. Net als het geval is met de tool Dedupe Table, kan de wizard Duplicate Remover identificeer , selecteer , markeer , verwijder , kopie of verplaatsen duplicaten.

      Omdat het doel van deze tutorial is verschillende manieren te demonstreren om duplicaten in Excel te identificeren, laten we de betreffende optie aanvinken en klikken op Afwerking :

    De wizard Duplicaatverwijdering heeft slechts een fractie van een seconde nodig om honderden rijen te controleren en het volgende resultaat te leveren:

    Geen formules, geen stress, geen fouten - altijd snelle en onberispelijke resultaten :)

    Als u geïnteresseerd bent om deze tools te proberen om duplicaten te vinden in uw Excel sheets, bent u van harte welkom om een evaluatieversie hieronder te downloaden. Uw feedback in opmerkingen wordt zeer op prijs gesteld!

    Beschikbare downloads

    Duplicaten identificeren - formulevoorbeelden (.xlsx-bestand)

    Ultimate Suite - proefversie (.exe bestand)

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.