Ga naar hoofdinhoud

Vergelijk twee kolommen om duplicaten te vinden in Excel (volledige gids)


Vergelijk twee kolommen om dubbele waarden te vinden

Om dubbele waarden tussen twee kolommen te vinden, zijn er verschillende methoden beschikbaar, afhankelijk van uw vereisten, zoals het markeren van duplicaten voor een visueel overzicht of het extraheren ervan voor diepgaande analyse. In deze sectie introduceren we enkele snelle trucs om deze taak in Excel uit te voeren.

Markeer duplicaten in twee kolommen met voorwaardelijke opmaak

Het markeren van duplicaten in twee kolommen in Excel is een efficiënte manier om herhaalde gegevens te identificeren, vooral binnen grote gegevenssets waar handmatige beoordeling onpraktisch is. In dit geval is de Voorwaardelijke Opmaak een handige functie om deze taak op te lossen.

Stap 1: Selecteer de gegevens in de kolom waarvan u duplicaten wilt markeren

In dit voorbeeld selecteer ik A2:A10, zie screenshot:

Stap 2: Pas de functie Voorwaardelijke opmaak toe

  1. Klik Home > Conditionele opmaak > Nieuwe regel, zie screenshot:
  2. In het Nieuwe opmaakregel dialoogvenster, voer dan de volgende bewerkingen uit:
    • 2.1 Selecteer Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt van het Selecteer een regeltype keuzelijst;
    • 2.2 Typ de volgende formule in het Formatteer waarden waar deze formule waar is tekstvak;
      =COUNTIF($B$2:$B$10, A2)>0
    • Note: In de bovenstaande formule, B2: B10 vertegenwoordigt de gegevenslijst waarmee u wilt vergelijken, A2 is de eerste cel van de kolom waaruit u de duplicaten wilt markeren. Deze formule controleert of de waarde in cel A2 ergens in kolom B wordt gevonden. Pas de celverwijzingen aan zodat deze bij uw gegevens passen.
    • 2.3 Klik vervolgens Formaat knop.
  3. In de uitgeklapte Cellen opmaken dialoogvenster, geef één kleur op om de dubbele items te markeren. En klik OK.
  4. Wanneer het terugkeert naar de Nieuwe opmaakregel dialoogvenster, klik OK knop.

Resultaat:

Nu worden de waarden die duplicaten zijn in zowel kolommen A als B nu gemarkeerd in kolom A zoals in het volgende screenshot wordt getoond:

Tips:
  • De duplicaatregel in Conditionele opmaak is niet hoofdlettergevoelig. Apple en Apple zouden dus beide als duplicaten worden gemarkeerd.
  • Als u de duplicaten uit kolom B wilt markeren, hoeft u alleen maar eerst kolom B te selecteren en vervolgens de volgende formule toe te passen in Conditionele opmaak:
    =COUNTIF($A$2:$A$10, B2)>0

Selecteer en markeer duplicaten in twee kolommen met een krachtig hulpmiddel - Kutools

Soms moet u mogelijk niet alleen duplicaten markeren, maar ook selecteren om ze naar een andere locatie in uw werkmap te kopiëren en te plakken. In dergelijke gevallen kan Kutools for Excel's Selecteer dezelfde en verschillende cellen functie is een ideale keuze. Het kan de dubbele of unieke waarden identificeren door de cellen die u nodig hebt te markeren en te selecteren.

Note: Als u dit wilt gebruiken Selecteer dezelfde en verschillende cellen functie, alstublieft download en installeer Kutools voor Excel kopen.

Klik Kutools > kies > Selecteer dezelfde en verschillende cellen, in de Selecteer dezelfde en verschillende cellen dialoogvenster, voer dan de volgende bewerkingen uit:

  1. Selecteer de brongegevens en vergeleken gegevens in het Vind waarden in en Think dozen afzonderlijk;
  2. kies Elke rij onder de Gebaseerd op sectie;
  3. Kies Dezelfde waarden van het VIND DE PLEK DIE PERFECT VOOR JOU IS sectie;
  4. Geef een achtergrondkleur op voor het markeren van de dubbele waarden onder de Verwerking van resultaten sectie;
  5. Eindelijk, klik OK knop.

Resultaat:

Nu worden de waarden die duplicaten zijn in zowel kolommen A als B gemarkeerd en geselecteerd in kolom A, zodat u deze in elke gewenste cel kunt kopiëren en plakken. Zie schermafbeelding:

Tips:
  • Deze functie ondersteunt hoofdlettergevoelig vergelijken tijdens het tikken Hoofdlettergevoelig checkbox in de Selecteer dezelfde en verschillende cellen dialoog;
  • Als u de duplicaten uit kolom B wilt selecteren, hoeft u alleen maar de twee geselecteerde kolommen in het bestand om te wisselen Vind waarden in en Think dozen van de Selecteer dezelfde en verschillende cellen dialoog venster;
  • Om deze functie toe te passen, alstublieft download en installeer Kutools voor Excel kopen.

Zoek en extraheer duplicaten in twee kolommen met formule

Om duplicaten tussen twee kolommen te vinden en te extraheren, kunt u de formule gebruiken om de duplicaten te lokaliseren en eruit te halen.

Kopieer en plak de volgende formule in een lege cel waar u het resultaat wilt plaatsen en sleep vervolgens de vulgreep door de kolom om deze formule op andere cellen toe te passen.

=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)

Note: In de bovenstaande formule, A2 is de eerste cel van de kolom waaruit u de duplicaten wilt vinden; B2: B10 vertegenwoordigt de gegevenslijst waarmee u wilt vergelijken.

Resultaat:

Zoals u kunt zien, wordt de waarde weergegeven als de gegevens in kolom A in kolom B voorkomen; anders blijven de cellen leeg.

Tips: Deze formule is hoofdlettergevoelig.

Selecteer duplicaten in twee kolommen met VBA-code

In dit gedeelte wordt u door de stappen geleid om een ​​VBA-code te maken die dubbele waarden tussen twee kolommen identificeert en selecteert.

Stap 1: Open de VBA-module-editor en kopieer de code

  1. Media Alt + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.
  2. Klik in het geopende venster Invoegen > Module om een ​​nieuwe lege module te maken.
  3. Kopieer en plak vervolgens de onderstaande code in de lege module.
    VBA-code: zoek en selecteer de dubbele waarden tussen twee kolommen
    Sub Compare()
    'Update by Extendoffice
    Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set Range1 = Application.Selection
    Set Range1 = Application.InputBox("Range1 :", xTitleId, Range1.Address, Type:=8)
    Set Range2 = Application.InputBox("Range2:", xTitleId, Type:=8)
    Application.ScreenUpdating = False
    For Each Rng1 In Range1
        xValue = Rng1.Value
        For Each Rng2 In Range2
            If xValue = Rng2.Value Then
                If outRng Is Nothing Then
                    Set outRng = Rng1
                Else
                    Set outRng = Application.Union(outRng, Rng1)
                End If
            End If
        Next
    Next
    outRng.Select
    Application.ScreenUpdating = True
    End Sub
    

Stap 2: Voer deze VBA-code uit

  1. Druk na het plakken van deze code op F5 toets om deze code uit te voeren. Selecteer in het eerste promptvenster de gegevenslijst waaruit u duplicaten wilt selecteren. En klik dan OK.
  2. Selecteer in het tweede promptvenster de gegevenslijst waarmee u wilt vergelijken en klik vervolgens op OK, zie screenshot:

Resultaat:

Nu worden de dubbele waarden uit kolommen A en B geselecteerd in kolom A, zodat u de cellen met kleur kunt vullen of ze indien nodig kunt kopiëren en plakken.

Tips:
  • Deze VBA-code is hoofdlettergevoelig;
  • Als u de duplicaten uit kolom B wilt selecteren, hoeft u alleen maar de twee geselecteerde kolommen om te wisselen bij het selecteren van het gegevensbereik.

Vergelijk twee kolommen voor overeenkomsten rij voor rij

In Excel is het vaak nodig om twee kolommen rij voor rij te vergelijken om te controleren op overeenkomsten, wat helpt bij taken zoals het controleren van records of het analyseren van gegevenstrends. Excel heeft verschillende manieren om dit te doen, van eenvoudige formules tot speciale functies, zodat u de beste kunt kiezen voor de behoeften van uw gegevens. Laten we eens kijken naar enkele eenvoudige methoden om deze klus effectief te klaren.

Vergelijk twee kolommen in dezelfde rij met formules

De formules van Excel bieden een eenvoudige maar krachtige aanpak voor gegevensvergelijking tussen kolommen. Hier leest u hoe u ze kunt gebruiken. Stel dat u gegevens in kolom A en kolom B hebt, om te controleren of de gegevens in de twee kolommen overeenkomen, kunnen de volgende formules u helpen:

Tips: Deze formules zijn veelzijdig en niet alleen van toepassing op tekst, maar ook op getallen, datums en tijden.
De gelijk aan-operator gebruiken (=):

Voer de volgende formule in of kopieer deze, druk op Enter en sleep vervolgens de vulgreep naar beneden om alle resultaten te krijgen. Het retourneert TRUE als de waarden in dezelfde rij met kolommen A en B identiek zijn, en FALSE als dat niet het geval is. Zie schermafbeelding:

=A2=B2

ALS-functie:

Als u de vergelijking informatiever wilt maken, kunt u de ALS-functie om aangepaste berichten weer te geven.

Voer de onderstaande formule in of kopieer deze, druk op Enter en sleep vervolgens de vulgreep naar beneden om alle resultaten te krijgen. Het retourneert Match als de waarden hetzelfde zijn en No Match als ze verschillend zijn. Zie schermafbeelding:

=IF(A2=B2, "Match", "No Match")
Tips: U kunt "Match", "No Match" naar behoefte wijzigen in andere uitdrukkingen.

EXACTE Functie:

Als u een hoofdlettergevoelige vergelijking nodig heeft, kunt u de EXACT functie is de manier om te gaan.

Voer de volgende formule in of kopieer deze, druk op Enter en sleep vervolgens de vulgreep naar beneden om alle resultaten te krijgen. Het retourneert Match als de waarden exact overeenkomen en No Match als ze verschillend zijn. Zie schermafbeelding:

=IF(EXACT(A2,B2), "Match", "No match")   
Tips: U kunt "Match", "No Match" naar behoefte wijzigen in andere uitdrukkingen.


Selecteer en markeer overeenkomsten in dezelfde rij met een handig hulpmiddel - Kutools

Als u de overeenkomsten tussen twee kolommen rij voor rij moet selecteren en verduisteren in plaats van het resultaat in een aparte kolom te krijgen, is de functie Cellen vergelijken van Kutools voor Excel een uitstekende optie. Hiermee kunt u snel een vulkleur selecteren en toepassen op cellen die in elke rij overeenkomen of qua waarde verschillen.

Note: Als u dit wilt gebruiken Vergelijk cellen functie, alstublieft download en installeer Kutools voor Excel kopen.

Klik Kutools > Vergelijk cellen, in de Vergelijk cellen dialoogvenster, voer dan de volgende bewerkingen uit:

  1. Selecteer de gegevens uit de twee kolommen in het Vind waarden in en Think dozen afzonderlijk;
  2. kies Dezelfde cellen onder de VIND DE PLEK DIE PERFECT VOOR JOU IS sectie;
  3. Geef een achtergrondkleur op voor het markeren van de overeenkomsten onder de Verwerking van resultaten sectie;
  4. Eindelijk, klik OK knop.

Resultaat:

Nu worden de overeenkomsten in dezelfde rij gemarkeerd en geselecteerd in kolom A, zodat u ze in elke gewenste cel kunt kopiëren en plakken. Zie schermafdruk:

Tips:
  • Deze functie ondersteunt hoofdlettergevoelig vergelijking als je de Hoofdlettergevoelig optie in het Vergelijk cellen dialoog venster;
  • Als u de overeenkomsten uit kolom B wilt selecteren, hoeft u alleen maar de twee geselecteerde kolommen in de om te wisselen Vind waarden in en Think dozen van de Vergelijk cellen dialoog venster;
  • Om deze functie toe te passen, alstublieft download en installeer Kutools voor Excel kopen.

Vergelijk twee kolommen en markeer overeenkomsten in dezelfde rij

Het vergelijken van twee kolommen en het markeren van overeenkomsten in dezelfde rij kan efficiënt worden gedaan met behulp van Voorwaardelijke opmaak in Excel. Hier is een gids voor het identificeren en markeren van rijovereenkomsten:

Stap 1: Selecteer het gegevensbereik

Selecteer het gegevensbereik waarvan u de rijovereenkomsten wilt markeren.

Stap 2: Pas de functie Voorwaardelijke opmaak toe

  1. Klik Home > Conditionele opmaak > Nieuwe regel. In de Nieuwe opmaakregel dialoogvenster, voer dan de volgende bewerkingen uit:
    • 2.1 Selecteer Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt van het Selecteer een regeltype keuzelijst;
    • 2.2 Typ de onderstaande formule in het Formatteer waarden waar deze formule waar is tekstvak;
      =$B2=$A2
    • 2.3 Klik vervolgens Formaat knop.
  2. In de uitgeklapte Cellen opmaken dialoogvenster, geef één kleur op om de dubbele items te markeren. En klik OK.
  3. Wanneer het terugkeert naar de Nieuwe opmaakregel dialoogvenster, klik OK knop.

Resultaat:

Nu worden de overeenkomende waarden in dezelfde rij in één keer gemarkeerd, zie screenshot:

Tips:
  • De formule in Voorwaardelijke opmaak is niet hoofdlettergevoelig.
  • Als u cellen met verschillende waarden wilt markeren, past u de volgende formule toe:
    =$B2<>$A2

Vergelijk twee kolommen en haal overeenkomende gegevens op

Wanneer u in Excel met twee sets gegevens te maken heeft en gemeenschappelijke items uit de ene lijst in de andere moet vinden, zijn opzoekformules uw beste oplossing om deze overeenkomsten op te halen.

Als u in Excel een lijst met fruit in kolom A en hun verkoopcijfers in kolom B hebt, wilt u deze nu matchen met een selectie fruit in kolom D om de bijbehorende verkopen te vinden. Hoe kunt u de relatieve waarden uit kolom B in Excel retourneren?

Pas een van de volgende formules toe die u nodig heeft en sleep vervolgens de vulgreep naar beneden om deze formule op de overige cellen toe te passen.

  • Alle Excel-versies:
    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
  • Excel 365 en Excel 2021:
    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

Resultaat:

Alle overeenkomstige waarden worden weergegeven als er een overeenkomst wordt gevonden, anders wordt de fout #N/A geretourneerd, zie screenshot:

Tips:
  • Als er bij de bovenstaande formules vruchten in kolom D staan ​​die geen overeenkomst hebben in kolom A, wordt er een fout geretourneerd. Om deze fouten begrijpelijker te maken, kunt u uw formule omsluiten met de functie ALS.
    • Alle Excel-versies:
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
    • Excel 365 en Excel 2021:
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
  • Voor degenen die geïnteresseerd zijn in geavanceerde opzoekformules: Kutools for Excel biedt een indrukwekkende reeks geavanceerde opzoekformules die de traditionele VERT.ZOEKEN-functie naar nieuwe hoogten tillen, waardoor u ongeëvenaarde precisie en efficiëntie krijgt bij uw gegevensbeheertaken.

    Kutools for Excel beschikken over een verzameling van meer dan 300 handige tools die zijn ontworpen om uw productiviteit te verhogen. Ervaar de volledige kracht met een gratis proefperiode van 30 dagen en verbeter uw spreadsheets vandaag nog! Get it Now!

Gerelateerde artikelen:

  • Zoek en markeer dubbele rijen in een bereik
  • Soms zijn er enkele dubbele records in uw gegevensbereik van een werkblad, en nu wilt u de dubbele rijen in het bereik zoeken of markeren zoals in de volgende schermafbeeldingen. Je kunt ze natuurlijk een voor een vinden door naar de rijen te kijken. Maar dit is geen goede keuze als er honderden rijen zijn. Hier zal ik enkele handige manieren bespreken om met deze taak om te gaan.
  • Markeer dubbele waarden in verschillende kleuren
  • In Excel kunnen we eenvoudig de dubbele waarden in een kolom met één kleur markeren door de voorwaardelijke opmaak te gebruiken, maar soms moeten we de dubbele waarden in verschillende kleuren markeren om de duplicaten snel en gemakkelijk te herkennen, zoals in het volgende screenshot wordt getoond. Hoe zou je deze taak in Excel kunnen oplossen?
  • Zoek, markeer, filter, tel en verwijder duplicaten in Excel
  • In Excel komen dubbele gegevens keer op keer voor wanneer we gegevens handmatig registreren, gegevens uit andere bronnen kopiëren of om andere redenen. Soms zijn de duplicaten nodig en nuttig. Soms leiden de dubbele waarden echter tot fouten of misverstanden. Hier introduceert dit artikel methoden om snel duplicaten te identificeren, markeren, filteren, tellen en verwijderen door middel van formules, regels voor voorwaardelijke opmaak, invoegtoepassingen van derden, enz. In Excel.
  • Verwijder duplicaten en vervang ze door lege cellen
  • Normaal gesproken verwijdert u de volledige dubbele rijen wanneer u de opdracht Duplicaten verwijderen in Excel toepast. Maar soms wilt u dat de lege cellen de dubbele waarden vervangen, in deze situatie zal de opdracht Duplicaat verwijderen niet werken. Dit artikel zal u helpen bij het verwijderen van duplicaten en deze vervangen door lege cellen in Excel.
Comments (48)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm trying to count duplicates from two columns (Column A is the name Column B is the address) how could I do it?
This comment was minimized by the moderator on the site
Hi, Committed, if you want to count total number of duplicates in two columns, firstly, use a formula to count the duplicates in first column:=COUNTIF(A2:A7, A2), A2:A7 is the range of the first column, A2 is the first data except header of the first column. Then use the same formula (change reference) to count the duplicates in second column. Finaly, use SUM function to get the total number of duplicates in two columns.Here is a tutorial which list almost all scenarios about comparing columns, if you are interested in this, you can visit:https://www.extendoffice.com/documents/excel/6392-excel-compare-two-columns.html</div>;
This comment was minimized by the moderator on the site
BUT I WANT DUPLICATE VALUE BEFORE ANY SPACING, IN COLUMN B WE FOUND DUPLICATE VALUES THAT'S GREAT BUT THERE IS SPACE I WANT THOSE VALUES WITHOUT SPACES, HOW CAN I?
This comment was minimized by the moderator on the site
Hi, just remove the spaces by using the Go to special function to find the space cell, then remove them by clicking Delete key after finding the duplicate values.
This comment was minimized by the moderator on the site
Здравствуйте. Макрос приведенный здесь выделяет дубликаты ячеек, но при попытке редактирования какой-либо ячейки выделение снимается сразу со всех дубликатов, как сделать что бы этого не происходило?
This comment was minimized by the moderator on the site
so lovely yeah!
This comment was minimized by the moderator on the site
I LOVE THIS SITE!
This comment was minimized by the moderator on the site
Thank You!
This comment was minimized by the moderator on the site
This shit don't work... just getting

outRng.Select object variable or with block variable not set??
This comment was minimized by the moderator on the site
great demo guys,keep rocking
This comment was minimized by the moderator on the site
Thank You Very Much Guys
This comment was minimized by the moderator on the site
that was really great.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations