Jämför två kolumner och ta bort dubbletter i Excel

  • Dela Detta
Michael Brown

Det kommer att ta dig ungefär 10 minuter att läsa den här artikeln och under de kommande 5 minuterna (eller ännu snabbare om du väljer den andra lösningen som beskrivs i artikeln) kommer du enkelt att jämföra två Excel-kolumner efter dubbletter och ta bort eller markera de dubbletter som hittats. Okej, nedräkningen har börjat!

Excel är ett mycket kraftfullt och riktigt coolt program för att skapa och bearbeta stora datamängder. Nu när du har många arbetsböcker med en pool av data, eller kanske bara en stor tabell, kanske du vill jämföra två kolumner för att hitta dubbletter och sedan göra något med de hittade posterna, t.ex. radera dubbla rader, färga dubbletter eller rensa innehållet i dubbla celler. Dessa två kolumner kan varaDe kan finnas i en tabell, sammanhängande eller inte sammanhängande, eller så kan de finnas i två olika arbetsblad eller till och med arbetsböcker.

Säg att du har två kolumner med namn på personer - 5 namn i kolumn A och 3 namn i kolumn B, och du vill jämföra data mellan dessa två kolumner för att hitta dubbletter. Som du förstår är detta falska data bara för ett snabbt exempel; i riktiga arbetsblad har du vanligtvis tusentals och tiotusentals poster.

Variant A : Båda kolumnerna finns på samma ark i en enda tabell: Kolumn A och Kolumn B

Variant B : Två kolumner finns på olika blad: Kolumn A i blad2 och Kolumn A i blad 3

Det inbyggda verktyget Ta bort dubbletter som finns i Excel 2016, Excel 2013 och 2010 kan inte hantera det här scenariot eftersom det inte kan jämföra data mellan två kolumner. Dessutom kan det bara ta bort dubbletter, inga andra alternativ som t.ex. markering eller färgning är tillgängliga, tyvärr :-(.

Jag kommer att beskriva två möjliga sätt att jämföra två Excel-kolumner så att du kan hitta och ta bort dubbla poster:

    Jämför 2 kolumner för att hitta dubbletter med hjälp av Excel-formler

    Variant A: båda kolumnerna finns i samma lista.

    1. I den första tomma cellen, i vårt exempel Cell C1, skriver du följande formel:

      =IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)), "Unik", "Duplikat")

      I vår formel, A1 är den första cellen i den första kolumnen som vi vill använda för jämförelsen. $B$1 och $B$10000 är adresserna till den första och sista cellen i den andra kolumnen som du vill jämföra med.Var uppmärksam på den absoluta cellreferensen - dollartecken ($) före kolumnbokstäverna och radnumren. Jag använder den absoluta referensen med flit för att celladresserna ska förbli oförändrade när jag kopierar formeln.

      Om du vill hitta dubbletter i kolumn B byter du ut kolumnnamnen så att formeln ser ut så här:

      =IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)), "Unik", "Dubbel")

      Istället för " Unik "/" Dubbla " kan du skriva dina egna etiketter, t.ex. " Ej funnen "/" Hittade ", eller lämna endast " Dubbla "I det senare fallet kommer du att få tomma celler bredvid celler där du inte hittade några dubbletter, men jag tror att en sådan presentation är mer praktisk för dataanalys.

    2. Nu kopierar vi formeln till alla celler i kolumn C upp till den sista raden som innehåller data i kolumn A. För att göra detta sätter du markören i det nedre högra hörnet av cell C1 och markören ändras till ett svart kryss, som visas i bilden nedan:

      Klicka på vänster musknapp och håll den nedtryckt, dra gränsen nedåt och välj alla celler där du vill kopiera formeln. När alla nödvändiga celler är valda släpper du vänster musknapp:

      Tips: I stora tabeller går det snabbare att kopiera formeln med hjälp av genvägar. Klicka på cell C1 för att markera den och tryck Ctrl + C (för att kopiera formeln till urklipp), tryck sedan Ctrl + Shift + End (för att markera alla icke-tomma celler i kolumn C) och tryck slutligen Ctrl + V (för att klistra in formeln i alla markerade celler).

    3. Fantastiskt, alla dubblade celler markeras som "Duplicate":

    Variant B: två kolumner finns på olika arbetsblad (arbetsböcker)

    1. Skriv formeln i den första cellen i den första tomma kolumnen i ark 2 (i vårt fall kolumn B):

      =IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),""", "Duplikat")

      Var Blad3 är namnet på det blad som den andra kolumnen finns på, och $A$1:$A$10000 är adresserna till den första och sista cellen i den andra kolumnen.

    2. Liknar variant A.
    3. Vi har följande resultat:

    Klicka för att ladda ner arbetsbladet med ovanstående exempel och formeln för att jämföra två kolumner för att hitta dubbletter.

    Arbeta med funna dubbletter

    Perfekt, vi har hittat de poster i den första kolumnen (kolumn A) som också finns i den andra kolumnen (kolumn B). Nu måste vi göra något med dem :)

    Det skulle vara ganska ineffektivt och ta för mycket tid att titta igenom hela tabellen och granska dubbla poster manuellt. Det finns mycket bättre sätt.

    Visa endast duplicerade rader i kolumn A

    Om dina kolumner inte har några rubriker måste du lägga till dem. För att göra detta, sätt markören på siffran som anger den första raden och den kommer att ändras till en svart pil som visas i skärmbilden:

    Högerklicka på den markerade raden och välj " Infoga " från kontextmenyn:

    Namnge kolumnerna, t.ex. " Namn " och " Dubbla? ". Sedan byter du till Uppgifter och klickar på Filter :

    Därefter klickar du på den lilla grå pilen bredvid " Dubbla? " för att öppna en rullgardinslista, avmarkera alla objekt utom Duplicera i listan och klicka på OK :

    Nu ser du bara de celler i kolumn A som har dubblerade värden i kolumn B. Det finns bara tre sådana celler i vårt testarbetsblad, men som du förstår finns det sannolikt fler, mycket fler, i riktiga blad:

    För att visa alla rader i kolumn A igen klickar du på filtersymbolen i kolumn B som nu ser ut som en tratt med en liten pil. och markera "Välj alla". Alternativt kan du göra samma sak via Fliken Data -> Välj & Filtrera -> Klart som visas i skärmbilden:

    Färga eller markera hittade dubbletter

    Om " Dubbla " inte räcker för dina syften och du vill markera dubblade celler med typsnittsfärg eller fyllningsfärg eller på något annat sätt...

    Filtrera sedan dubbletterna som förklarats ovan, markera alla filtrerade celler och tryck på Ctrl + F1 för att öppna Formatera celler Som exempel kan vi ändra bakgrundsfärgen för dubblade rader till ljusgult. Du kan naturligtvis ändra bakgrundsfärgen för celler med hjälp av Fyllningsfärg i alternativet på Hem men fördelen med dialogrutan Formatera celler är att du kan göra alla formateringsändringar på en gång:

    Nu kommer du definitivt inte att sakna en enda duplicerad cell:

    Ta bort dubbletter från den första kolumnen

    Filtrera tabellen så att endast celler med dubblerade värden visas, och markera alla dessa celler.

    Om två kolumner som du jämför finns på olika kalkylblad , dvs. i separata tabeller, högerklicka på det valda intervallet och välj " Radera rad " från kontextmenyn:

    Klicka på OK När Excel ber dig bekräfta att du verkligen vill "ta bort hela raden i arket" och sedan rensar filtret. Som du kan se är det bara rader med unika värden som återstår:

    Om 2 kolumner finns på ett arbetsblad , bredvid varandra (intilliggande) eller utan att röra varandra (icke-intilliggande) är det lite mer komplicerat att ta bort dubbletter. Vi kan inte ta bort hela rader som innehåller dubbla värden eftersom detta skulle radera motsvarande celler i den andra kolumnen också. Så för att bara lämna kvar unika poster i kolumn A gör du följande:

    1. Filtrera tabellen så att endast dubblerade celler visas och välj alla dessa celler. Högerklicka på markeringen och välj " Tydligt innehåll ":
    2. Rensa filtret.
    3. Markera alla celler i kolumn A från cell A1 till den sista cellen som innehåller data.
    4. Gå till Uppgifter och klickar på Sortera från A till Z I dialogrutan som öppnas väljer du " Fortsätt med det aktuella urvalet " och klicka på Sortera :
    5. Ta bort kolumnen med formeln eftersom du inte behöver den längre, endast "Uniques" finns kvar där nu.
    6. Det är allt, Kolumn A innehåller endast unika uppgifter som inte finns i kolumn B. :

    Som du ser är det inte så svårt att ta bort dubbletter mellan två Excel-kolumner med hjälp av formler. Men det är en mycket tidskrävande och tråkig process att skriva och kopiera formeln, tillämpa och rensa filtret varje gång du behöver jämföra två kolumner i dina kalkylblad. Den andra lösningen som jag kommer att presentera för dig är mycket enklare och tar bara en bråkdel av den tid som vi har lagt ner påJag tror att du kommer att hitta trevligare saker att lägga den sparade tiden på ;)

    Jämför 2 Excel-kolumner för dubbletter med hjälp av en visuell guide

    Låt mig nu visa hur du jämför två kolumner för att hitta dubbletter med hjälp av våra Dedupe-verktyg för Excel.

    1. Öppna arbetsbladet (eller arbetsbladen) där de kolumner du vill jämföra finns.
    2. Markera en valfri cell i den första kolumnen, växla till Uppgifter om Ablebits och klicka på fliken Jämför tabeller knapp:
    3. steg 1 i guiden ser du att din första kolumn redan är vald, så du klickar helt enkelt på Nästa .

      Om du vill jämföra inte bara två kolumner utan två tabeller måste du välja hela den första tabellen i det här steget.

    4. steg 2 i guiden väljer du den andra kolumnen som du vill jämföra med. Vi väljer Blad2 i samma arbetsbok. I de flesta fall väljer den smarta guiden den andra kolumnen automatiskt, men om detta av någon anledning inte sker väljer du målkolumnen med musen. Om du jämför hela tabeller väljer du hela den andra tabellen.
    5. Välj att hitta Dubbla värden :
    6. Välj det par kolumner som du vill jämföra:

      Tips: Om du jämför tabeller kan du välja flera kolumnpar för jämförelse, till exempel för- och efternamn. För mer information, se Hur du tar bort dubbletter från två Excel-kalkylblad.

    7. Slutligen ska du bestämma vad du vill göra med de dubbletter som hittats. Du kan välja att radera de dubbla posterna, flytta eller kopiera dem till ett annat kalkylblad, lägga till en statuskolumn (resultatet kommer att likna vår första lösning med Excel-formler), markera dubbletter eller bara markera alla celler med dubbla värden:

      Tips: Välj inte att radera dubbletter, särskilt inte om du använder verktyget för första gången. Välj istället att flytta dubbar till ett annat arbetsblad Detta tar bort dubbletter från den första tabellen, men ger dig en chans att se över listan över de poster som erkänts som dubbletter. När du jämför med flera matchande kolumner i stora tabeller kan det hända att du av misstag har glömt att välja en nyckelkolumn med unika data, och genom att flytta dubbletter förhindrar du att data går förlorade.

    8. Klicka på Slutförande och njut av resultatet. Nu har vi en fin, ren tabell utan dubbletter:

    Kom ihåg den tidigare lösningen och känn skillnaden :) Det är snabbt och enkelt att avdramatisera dina kalkylblad med Jämföra två tabeller Det kommer faktiskt att ta mindre tid än du har lagt ner på att läsa den här artikeln.

    För närvarande, Jämför tabeller är en del av vår Ultimate Suite for Excel, en samling av 70+ professionella verktyg som täcker över 300 användningsområden. Klockan tickar, så skynda dig att ladda ner den nu!

    Om du har frågor eller om något är oklart, skriv en kommentar så berättar jag gärna mer. Tack för att du läser!

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.