Excel-formel för att automatiskt ta bort dubbletter (3 snabba metoder)

  • Dela Detta
Hugh West

En av de viktigaste och mest använda aktiviteterna i Excel är att ta bort dubbla värden från en datamängd. Idag ska jag visa hur du kan ta bort dubbla värden från din datamängd automatiskt med hjälp av en Excel-formel.

Ladda ner övningsboken

Excel-formel för att automatiskt ta bort dubbletter.xlsx

3 användningsområden för Excel-formeln för att automatiskt ta bort dubbletter

Här har vi en datamängd med Namn vissa elevers, deras Marker i undersökningen, och den Årskurserna de uppnådde på en skola som heter Sunflower Kindergarten.

Men tyvärr har namnen på vissa elever upprepats tillsammans med deras poäng och betyg.

Idag är vårt mål att hitta en formel för att ta bort dubbletter automatiskt.

1. Använd UNIQUE-funktionen för att automatiskt ta bort dubbletter i Excel (för nya versioner)

Du kan använda Unik funktion i Excel för att ta bort dubbletter från en datamängd.

Du kan ta bort dubbla värden från en datamängd på två sätt:

  • Ta bort värden som förekommer flera gånger helt och hållet
  • Behålla en kopia av de värden som förekommer flera gånger

Användning av Unik funktion Du kan ta bort dubbletter på båda sätten.

Ta bort de värden som förekommer flera gånger helt och hållet:

Om du vill ta bort de dubbla värdena helt och hållet från vår datamängd kan du använda den här formeln:

=UNIQUE(B4:D14,FALSE,TRUE)

Anteckningar:

  • Tre av elevernas namn var dubbla: David Moyes, Angela Hopkins och Brad Milford.
  • Bland dem har David Moyes och Brad Milford tagits bort helt och hållet.
  • Angela Hopkins har inte tagits bort eftersom betygen för två Angela Hopkins inte är desamma, vilket innebär att de är två olika elever.

Behåll en kopia av värden som förekommer flera gånger:

Om du vill behålla en kopia av värdena som förekommer mer än en gång, använd denna formel:

=UNIQUE(B4:D14,FALSE,FALSE)

Här har vi behållit ett exemplar av alla namn som hade dubbletter, utom Angela Hopkins.

Båda Angela Hopkins har behållits eftersom de är två olika elever.

Relaterat innehåll: Ta bort dubbletter och behåll det första värdet i Excel

2. Kombinera en formel med hjälp av funktionerna FILTER, CONCAT och COUNTIF för att ta bort dubbletter i Excel (för nya versioner)

Du kan använda en kombination av FILTER-funktion , Funktionen CONCATENATE , och COUNTIF-funktion till ta bort dubbletter i Excel från din datamängd.

Steg 1:

Ta en ny kolumn och infoga den här formeln:

=CONCATENATE( B4:B14 , C4:C14 , D4:D14 )

  • Här B4:B14, C4:C14, och D4:D14 är de tre kolumnerna i min datamängd. Du använder din.
  • De tre kolumnerna slås ihop till en enda kolumn.

Steg 2:

Gå till en annan ny kolumn och infoga den här formeln:

=FILTER(B4:B14,COUNTIF($E$4:$E$14,$E$4:$E$14)=1)

  • Här B4:B14 är den första kolumnen i min datamängd, och $E$4:$E$14 är den nya kolumnen som jag har producerat.
  • Behåll den absoluta cellreferensen så intakt som den används här.
  • Den förnyar den första kolumnen i datamängden och tar bort alla dubbletter.

Steg 3:

Dra slutligen i Handtag för fyllning höger upp till det totala antalet kolumner (3 i det här exemplet).

Du får hela datamängden utan dubbla värden.

Observera:

  • Med den här metoden kan du ta bort alla värden som förekommer mer än en gång.
  • Men du kan inte behålla en kopia av de duplicerade värdena som nämns i den tidigare metoden.

Relaterat innehåll: Hur du tar bort dubbletter baserat på kriterier i Excel (4 metoder)

Liknande läsningar

  • Hur man tar bort dubbla rader i Excel-tabellen
  • Ta bort dubbla rader baserat på två kolumner i Excel [4 sätt]
  • Excel VBA: Ta bort dubbletter från en matris (2 exempel)
  • Hur man tar bort dubbletter i Excel-ark (7 metoder)
  • Fix: Excel tar bort dubbletter fungerar inte (3 lösningar)

3. Skapa en Excel-formel med funktionerna IFERROR, INDEX, SMALL, CONCAT och COUNTIF för att automatiskt ta bort dubbletter (för äldre versioner)

De två föregående metoderna är endast avsedda för dem som använder de nya versionerna av Excel.

De som använder de äldre versionerna av Excel kan använda en kombination av de IFERROR-funktionen , INDEX-funktion , SMALL-funktion , CONCATENATE-funktionen, och COUNTIF-funktion .

Steg 1:

Ta en ny kolumn och infoga den här formeln:

=CONCATENATE( B4:B14 , C4:C14 , D4:D14 )

  • Här B4:B14, C4:C14, och D4:D14 är de tre kolumnerna i min datamängd. Du använder din.
  • De tre kolumnerna slås ihop till en enda kolumn.
  • Det är en Formel för arrayer Välj alltså hela kolumnen tidigare och tryck på CTRL+SHIFT+ENTER om du inte är i Office 365 .

Steg 2:

Gå till en annan ny kolumn och infoga den här formeln:

=IFERROR(INDEX( B4:D14 ,SMALL(OM(COUNTIF( E4:E14 , E4:E14 )=1,ROW( E4:E14 )-ROWS( E1:E3 ),""),ROW( E4:E14 )-ROWS( E1:E3 )),{1,2,3}),"")

  • Här B4:D14 är min datamängd, E4:E14 är den nya kolumnen som jag har gjort, och E1:E3 är intervallet innan kolumnen börjar. Du använder ditt eget.
  • {1, 2, 3} är numren på kolumnerna i min datamängd. Du använder ditt nummer.
  • Den förnyar hela datamängden. ta bort de dubbla raderna.

Observera:

  • Med den här metoden kan du också ta bort alla värden som förekommer mer än en gång.
  • Men du kan inte behålla en kopia av de duplicerade värdena som nämns i den tidigare metoden.

Ett alternativ till Excel-formeln för att ta bort dubbletter automatiskt

Fram till det sista avsnittet har vi sett alla lämpliga metoder för att ta bort dubbletter med hjälp av olika formler.

Om du vill kan du också ta bort dubbla värden från din datamängd med hjälp av de inbyggda verktygen i Excel.

Kör Ta bort dubbletter Verktyg för att automatiskt ta bort dubbletter i Excel

Steg 1:

Välj hela datamängden.

Gå till Data> Ta bort dubbletter i Excel-verktygsfältet under avsnittet Verktyg för data .

Steg 2:

Klicka på Ta bort dubbletter .

Markera alla namn på de kolumner som du vill ta bort dubbletter från.

Läs mer: Hur man tar bort dubbletter från kolumnen i Excel (3 metoder)

Steg 3:

Klicka sedan på OK .

Du kommer automatiskt att få bort dubbletter från din datamängd.

Observera:

Med den här metoden kommer en kopia av den dubbla raden att finnas kvar. Du kan inte ta bort de dubbla raderna helt och hållet.

Slutsats

Med hjälp av dessa metoder kan du ta bort dubbletter från dina data automatiskt i Excel. Känner du till någon annan metod eller har du några frågor? Fråga oss gärna.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.