Hur man identifierar dubbletter i Excel: hitta, markera, räkna, filtrera

  • Dela Detta
Michael Brown

I handledningen förklaras hur man söker efter dubbletter i Excel. Du lär dig några formler för att identifiera dubblettvärden eller hitta dubblettrader med eller utan första förekomst. Du lär dig också hur man räknar antalet förekomster av varje dubblettpost individuellt och hur man hittar det totala antalet dubbletter i en kolumn, hur man filtrerar bort dubbletter och mycket mer.

När du arbetar med ett stort Excel-arbetsblad eller konsoliderar flera små kalkylblad till ett större kan du hitta många dubbla rader i det. I en av våra tidigare handledningar diskuterade vi olika sätt att jämföra två tabeller eller kolumner för att hitta dubbletter.

Idag vill jag dela med mig av några snabba och effektiva metoder för att identifiera dubbletter i en enda lista. Dessa lösningar fungerar i alla versioner av Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 och lägre.

    Hur man identifierar dubbletter i Excel

    Det enklaste sättet att upptäcka dubbletter i Excel är att använda funktionen COUNTIF. Beroende på om du vill hitta dubbla värden med eller utan första förekomst kommer formeln att variera något, vilket visas i följande exempel.

    Hur man hittar dubbla poster inklusive första förekomsten

    Anta att du har en lista med objekt i kolumn A som du vill kontrollera om det finns dubbletter. Det kan vara fakturor, produkt-ID:n, namn eller andra uppgifter.

    Här är en formel för att hitta dubbletter i Excel, inklusive första förekomsten (där A2 är den översta cellen):

    =COUNTIF(A:A, A2)>1

    Ange ovanstående formel i B2, välj B2 och dra i fyllningshandtaget för att kopiera formeln till andra celler:

    Som du kan se i skärmdumpen ovan returnerar formeln TRUE för dubbla värden och FALSE för unika värden.

    Obs. Om du behöver hitta dubbletter i en antal celler i stället för i en hel kolumn, kom ihåg att låsa intervallet med tecknet $. Om du till exempel vill söka efter dubbletter i cellerna A2:A8 använder du den här formeln:

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

    För att en dubblettformel ska ge något mer meningsfullt än de booleska värdena TRUE och FALSE, omsluter du den i IF-funktionen och skriver de etiketter du vill ha för dubblett- och unika värden:

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

    Om du vill att en Excel-formel endast ska hitta dubbletter ersätter du "Unique" med en tom sträng (""") på följande sätt:

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

    Formeln returnerar "Duplicates" för dubbla poster och en tom cell för unika poster:

    Hur man söker efter dubbletter i Excel utan 1:a förekomst

    Om du planerar att filtrera eller ta bort dubbletter efter att du har hittat dem, är det inte säkert att använda ovanstående formel eftersom den markerar alla identiska poster som dubbletter. Om du vill behålla de unika värdena i din lista kan du inte ta bort alla dubbletter, utan du behöver bara ta bort den andra och alla efterföljande poster.

    Låt oss ändra vår Excel-dubbelformel genom att använda absoluta och relativa cellreferenser där det är lämpligt:

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

    Som du kan se i följande skärmdump identifierar denna formel inte den första förekomsten av " Äpplen " som duplikat:

    Hur man hittar dubbelmärkningar med hänsyn till storleken på bokstäver i Excel

    I situationer där du behöver identifiera exakta dubbletter, inklusive textfältet, kan du använda den här generiska matrisformeln (du anger den genom att trycka på Ctrl + Shift + Enter ):

    IF( SUM((( --EXAKT( sortiment , översta _cell )))<=1, "", "Duplikat")

    I formelns kärna använder du EXACT-funktionen för att jämföra målcellen med varje cell i det angivna intervallet exakt. Resultatet av denna operation är en matris med TRUE (match) och FALSE (inte match), som tvingas till en matris med 1:or och 0:or med hjälp av den unära operatorn (--). Därefter adderar SUM-funktionen siffrorna och om summan är större än 1 rapporterar IF-funktionen en"Duplikat".

    För vårt exempel på datamaterial ser formeln ut på följande sätt:

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

    Som framgår av skärmbilden nedan behandlas små och stora bokstäver som olika tecken (APPLES identifieras inte som en dubblett):

    Tips: Om du använder Google kalkylblad kan följande artikel vara till hjälp: Hur man hittar och tar bort dubbletter i Google Kalkylblad.

    Hur man hittar dubbla rader i Excel

    Om ditt mål är att avlägsna en tabell som består av flera kolumner behöver du en formel som kan kontrollera varje kolumn och identifiera endast absoluta dubblettrader , dvs. rader som har helt lika stora värden i alla kolumner.

    Låt oss ta följande exempel: Anta att du har ordernummer i kolumn A, datum i kolumn B och beställda artiklar i kolumn C, och du vill hitta dubbla rader med samma ordernummer, datum och artikel. För detta ska vi skapa en formel för dubbla rader baserad på funktionen COUNTIFS som gör det möjligt att kontrollera flera kriterier samtidigt:

    Till söka efter dubbla rader med 1:a förekomst , använd denna formel:

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

    Följande skärmdump visar att formeln verkligen bara lokaliserar de rader som har identiska värden i alla tre kolumnerna. Exempelvis har rad 8 samma ordernummer och datum som rad 2 och 5, men ett annat objekt i kolumn C, och därför markeras den inte som en duplikatrad:

    Att visa dubbla rader utan 1:a förekomst , gör en liten justering av formeln ovan:

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

    Hur man räknar dubbletter i Excel

    Om du vill veta exakt hur många identiska poster som finns i ditt Excel-ark använder du en av följande formler för att räkna dubbletter.

    Räkna varje enskilt fall av varje duplikatpost individuellt.

    När du har en kolumn med dubbla värden kan du ofta behöva veta hur många dubbletter det finns för varje värde.

    Om du vill ta reda på hur många gånger en viss post förekommer i ditt Excel-arbetsblad kan du använda en enkel COUNTIF-formel, där A2 är den första och A8 den sista posten i listan:

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

    Som visas i följande skärmdump räknar formeln förekomsterna av varje objekt: " Äpplen " förekommer 3 gånger, " Gröna bananer " - 2 gånger, " Bananer " och " Apelsiner " endast en gång.

    Om du vill identifiera första, andra, tredje osv. förekomsten av varje objekt använder du följande formel:

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

    På samma sätt kan du räkna antalet förekomster av dubbla rader Den enda skillnaden är att du måste använda funktionen COUNTIFS i stället för COUNTIF, till exempel:

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

    När du har räknat de dubbla värdena kan du dölja unika värden och bara visa dubbletter, eller tvärtom. Använd Excels autofilter för att göra detta, vilket visas i följande exempel: Hur man filtrerar bort dubbletter i Excel.

    Räkna det totala antalet dubbletter i en eller flera kolumner.

    Det enklaste sättet att räkna dubbletter i en kolumn är att använda någon av de formler som vi använde för att identifiera dubbletter i Excel (med eller utan första förekomst). Sedan kan du räkna dubblettvärden med hjälp av följande COUNTIF-formel:

    =COUNTIF(intervall, "duplikat")

    Var " duplikat " är den etikett som du använde i formeln för att hitta dubbletter.

    I det här exemplet har vår duplikatformel följande form:

    =COUNTIF(B2:B8, "duplikat")

    Ett annat sätt att räkna dubbla värden i Excel är att använda en mer komplicerad formel för matriser. En fördel med detta tillvägagångssätt är att det inte kräver någon hjälpkolumn:

    =RADER($A$2:$A$8)-SUMMA(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))

    Eftersom det är en arrayformel måste du trycka på Ctrl + Shift + Enter för att slutföra den. Kom också ihåg att formeln räknar alla dubblettposter, inklusive de första förekomsterna :

    För att hitta den totalt antal dubbla rader Om du vill räkna dubbla rader baserat på kolumnerna A och B, skriver du till exempel följande formel i Excel-ark för att räkna dubbla rader baserat på kolumnerna A och B:

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

    Hur man filtrerar dubbletter i Excel

    För att underlätta dataanalysen kanske du vill filtrera dina data så att endast dubbletter visas. I andra situationer kan du behöva göra tvärtom - dölja dubbletter och visa unika poster. Nedan hittar du lösningar för båda scenarierna.

    Hur du visar och döljer dubbletter i Excel

    Om du vill se alla dubbletter på en gång kan du använda en av formlerna för att hitta dubbletter i Excel som passar bättre för dina behov. Välj sedan tabellen, växla till Uppgifter och klickar på fliken Filter eller genom att klicka på Sortera & Filtrera > Filter på den Hem på fliken Redigering av grupp.

    Tips: Om du vill att filtrering ska aktiveras automatiskt kan du konvertera dina data till en fullt fungerande Excel-tabell. Markera alla data och tryck på genvägen Ctrl + T.

    Klicka sedan på pilen i rubriken för Dubbla kolumnen och kontrollera " Dubbelrad rad " till visa dubbletter Om du vill filtrera bort, dvs. dölja dubbletter , välj " Unik " för att visa endast unika poster:

    Nu kan du sortera dubbletter efter nyckelkolumnen för att gruppera dem så att de blir lättare att analysera. I det här exemplet kan vi sortera dubblettrader efter kolumnen Beställningsnummer kolumn:

    Filtrera dubbletter efter deras förekomst

    Om du vill visa andra, tredje eller nionde förekomsten av dubbla värden använder du formeln för att räkna dubbla förekomster som vi diskuterade tidigare:

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

    Tillämpa sedan filtrering på tabellen och välj endast de förekomster som du vill visa. Du kan till exempel filtrera de andra förekomsterna som i följande skärmdump:

    Om du vill visa alla dubbla poster, dvs. förekomster större än 1 , klicka på filterpilen i rubriken för Förekomster kolumnen (kolumnen med formeln) och klicka sedan på Antal filter > Större än .

    Välj " är större än "i den första rutan, skriv 1 i rutan bredvid och klicka på knappen OK knapp:

    På samma sätt kan du visa andra, tredje och alla efterföljande dubbletter. Skriv bara det önskade antalet i rutan bredvid " är större än ".

    Markera, välj, rensa, radera, kopiera eller flytta dubbletter.

    När du har filtrerat dubbletter på det sätt som visas ovan har du flera olika alternativ för att hantera dem.

    Hur man väljer dubbletter i Excel

    Om du vill välja dubbletter, inklusive kolumnrubriker , filtrera dem, klicka på en filtrerad cell för att markera den och tryck sedan på Ctrl + A .

    Så här väljer du dubbla poster utan kolumnrubriker , välj den första cellen (uppe till vänster) och tryck på Ctrl + Shift + End för att utvidga urvalet till den sista cellen.

    Tips. I de flesta fall fungerar genvägarna ovan bra och markerar endast filtrerade (synliga) rader. I vissa sällsynta fall, oftast i mycket stora arbetsböcker, kan både synliga och osynliga celler väljas. För att åtgärda detta använder du först en av genvägarna ovan och trycker sedan på Alt + ; för att välja endast synliga celler , och ignorerar dolda rader.

    Hur du rensar eller tar bort dubbletter i Excel

    Till rensa dubbletter i Excel , välj dem, högerklicka och klicka sedan på Rensa innehåll (eller klicka på Klart knapp> Rensa innehåll på den Hem på fliken Redigering av Detta raderar endast cellinnehållet och resultatet blir tomma celler. Genom att välja de filtrerade dubblettcellerna och trycka på knappen Ta bort har samma effekt.

    Till ta bort hela dubbla rader , filtrera dubbletter, välj raderna genom att dra musen över radrubrikerna, högerklicka på urvalet och välj sedan Radera rad från kontextmenyn.

    Hur man markerar dubbletter i Excel

    Om du vill markera dubbla värden markerar du de filtrerade dubbarna, klickar på Fyllningsfärg knapp på den Hem på fliken Typsnitt och välj sedan den färg du vill ha.

    Ett annat sätt att markera dubbletter i Excel är att använda en inbyggd regel för villkorlig formatering av dubbletter eller att skapa en egen regel som är speciellt anpassad för ditt ark. Erfarna Excel-användare kommer inte att ha några problem med att skapa en sådan regel baserad på de formler som vi använde för att kontrollera dubbletter i Excel. Om du inte är så bekväm med Excel-formler eller -regler än, hittar du den detaljeradesteg i den här handledningen: Hur man markerar dubbletter i Excel.

    Hur du kopierar eller flyttar dubbletter till ett annat ark

    Till kopiera dubbletter, markera dem, tryck Ctrl + C , öppna sedan ett annat ark (ett nytt eller befintligt), markera den övre vänstra cellen i det intervall där du vill kopiera dubbletterna och tryck Ctrl + V för att klistra in dem.

    Till flytta dubbletter till ett annat ark, utför samma steg med den enda skillnaden att du trycker på Ctrl + X (klippa) i stället för Ctrl + C (kopiera).

    Duplicate Remover - snabbt och effektivt sätt att hitta dubbletter i Excel

    Nu när du vet hur du använder dubbla formler i Excel, låt mig visa dig ett annat snabbt, effektivt och formelfritt sätt - Duplicate Remover for Excel.

    Det här allt-i-ett-verktyget kan söka efter dubbletter eller unika värden i en enda kolumn eller jämföra två kolumner. Det kan hitta, välja och markera dubbletter eller hela dubblettrader, ta bort funna dubbletter, kopiera eller flytta dem till ett annat ark. Jag tror att ett exempel på praktisk användning är värt många ord, så låt oss börja.

    Hur du hittar dubbla rader i Excel i 2 snabba steg

    För att testa möjligheterna med vårt tilläggsprogram Duplicate Remover har jag skapat en tabell med några hundra rader som ser ut på följande sätt:

    Som du ser har tabellen några få kolumner. De tre första kolumnerna innehåller den mest relevanta informationen, så vi kommer att söka efter dubbla rader enbart baserat på data i kolumnerna A - C. För att hitta dubbla poster i dessa kolumner gör du följande:

    1. Välj en cell i tabellen och klicka på Dedupe-tabell När du har installerat vår Ultimate Suite för Excel hittar du den på Excel-bandet. Uppgifter om Ablebits på fliken Dedupe grupp.

    2. Det smarta tillägget hämtar hela tabellen och ber dig ange följande två saker:
      • Välj den kolumner för att kontrollera om det finns dubbletter (i det här exemplet är det Beställningsnummer, Beställningsdatum och Artikel kolumner).
      • Välj en åtgärd som ska utföras på dubbletter Eftersom vårt syfte är att identifiera dubbla rader, har jag valt den Lägg till en statuskolumn

      Förutom att lägga till en statuskolumn kan du välja mellan flera andra alternativ:

      • Ta bort dubbletter
      • Färga (markera) dubbletter
      • Välj dubbletter
      • Kopiera dubbletter till ett nytt arbetsblad
      • Flytta dubbletter till ett nytt arbetsblad

      Klicka på OK knappen och vänta några sekunder. Klart!

    Som du kan se i skärmdumpen nedan har alla rader som har identiska värden i de tre första kolumnerna lokaliserats (de första förekomsterna identifieras inte som dubbletter).

    Om du vill ha fler alternativ för att avlägsna dina kalkylblad kan du använda Duplicate Remover-guiden som kan hitta dubbletter med eller utan första förekomst samt unika värden. De detaljerade stegen följer nedan.

    Guide för borttagning av dubbletter - fler alternativ för att söka efter dubbletter i Excel

    Beroende på vilket ark du arbetar med kanske du vill behandla de första exemplen av identiska poster som dubbletter eller inte. En möjlig lösning är att använda en annan formel för varje scenario, vilket vi diskuterade i Hur man identifierar dubbletter i Excel. Om du letar efter en snabb, exakt och formelfri metod kan du prova Duplicate Remover-guiden :

    1. Välj en cell i tabellen och klicka på Duplicate Remover på knappen på Uppgifter om Ablebits Fliken. Guiden kommer att köras och hela tabellen kommer att väljas.

    2. I nästa steg visas fyra alternativ för att kontrollera dubbletter i ditt Excel-ark:
      • Duplikat utan 1:a förekomst
      • Duplikat med 1:a förekomst
      • Unika värden
      • Unika värden och 1:a dubbla förekomster

      I det här exemplet väljer vi det andra alternativet, dvs. Duplikat + 1:a förekomst :

    3. Välj nu de kolumner där du vill kontrollera dubbletter. Precis som i föregående exempel väljer vi de tre första kolumnerna:

    4. Slutligen väljer du en åtgärd som du vill utföra på dubbletter. Precis som i fallet med verktyget Dedupe Table kan guiden för borttagning av dubbletter identifiera , Välj , markera , ta bort , kopiera eller . flytta dubbletter.

      Eftersom syftet med den här handledningen är att visa olika sätt att identifiera dubbletter i Excel, kryssar vi i motsvarande alternativ och klickar på Slutförande :

    Det tar bara en bråkdel av en sekund för guiden Duplicate Remover att kontrollera hundratals rader och ge följande resultat:

    Inga formler, ingen stress, inga fel - alltid snabba och oklanderliga resultat :)

    Om du är intresserad av att prova dessa verktyg för att hitta dubbletter i dina Excel-ark är du välkommen att ladda ner en utvärderingsversion nedan. Din feedback i kommentarerna kommer att vara mycket uppskattad!

    Tillgängliga nedladdningar

    Identifiera dubbletter - exempel på formler (.xlsx-fil)

    Ultimate Suite - testversion (.exe-fil)

    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.