Innholdsfortegnelse
En av de viktigste og mest brukte aktivitetene i Excel er fjerning av dupliserte verdier fra et datasett. I dag skal jeg vise hvordan du kan fjerne dupliserte verdier fra datasettet automatisk ved hjelp av en Excel-formel.
Last ned øvelsesarbeidsbok
Excel-formel for å automatisk fjerne duplikater.xlsx3 bruk av Excel-formel for å automatisk fjerne duplikater
Her har vi et datasett med navnene av noen elever, deres karakterer i eksamen og karakterene de oppnådde ved en skole som heter Sunflower Kindergarten.
Men Dessverre har navnene på noen elever blitt gjentatt sammen med karakterene og karakterene deres.
I dag er målet vårt å finne en formel for å fjerne duplikatene automatisk.
1. Bruk UNIK funksjon for å automatisk fjerne duplikater i Excel (for nye versjoner)
Du kan bruke UNIQUE-funksjonen til Excel for å fjerne duplikater fra et datasett.
Du kan fjerne dupliserte verdier fra et datasett på to måter:
- Fullstendig fjerning av verdier som vises mer enn én gang
- Beholde én kopi av verdiene som vises mer enn én gang
Ved å bruke UNIQUE-funksjonen kan du fjerne duplikatene på begge måter.
Fullstendig fjerning av verdiene som vises mer enn én gang:
For å fjerne dupliserte verdier fullstendig fra våre datasett, kan du bruke denne formelen:
=UNIQUE(B4:D14,FALSE,TRUE)
Merknader:
- Tre navn på elevene hadde duplikater: David Moyes, Angela Hopkins og Brad Milford.
- Blant dem har David Moyes og Brad Milford blitt fjernet fullstendig.
- Angela Hopkins har ikke blitt fjernet fordi karakterene og karakterene til to Angela Hopkins ikke er de samme. Det betyr at de er to forskjellige elever.
Beholde én kopi av verdiene som vises mer enn én gang:
For å beholde én kopi av verdier som vises mer enn én gang, bruk denne formelen:
=UNIQUE(B4:D14,FALSE,FALSE)
Her vi har beholdt én kopi av alle navnene som hadde duplikater, bortsett fra Angela Hopkins.
Begge Angela Hopkins har blitt beholdt fordi de er to forskjellige studenter.
Relatert innhold: Hvordan fjerne duplikater og beholde den første verdien i Excel
2. Kombiner en formel ved å bruke FILTER-, CONCAT- og COUNTIF-funksjonene for å fjerne duplikater i Excel (for nye versjoner)
Du kan bruke en kombinasjon av FILTER-funksjonen , CONCATENATE funksjon og COUNTIF-funksjon for å fjerne duplikater i Excel fra datasettet.
Trinn 1:
➤ Ta en ny kolonne og sett inn denne formelen:
=CONCATENATE(
B4:B14
,
C4:C14
,
D4:D14
)
- Her B4:B14, C4:C14, og D4:D14 er de trekolonner i datasettet mitt. Du bruker din.
- Den slår sammen de tre kolonnene til én enkelt kolonne.
Trinn 2:
➤ Gå til en annen ny kolonne og sett inn denne formelen:
=FILTER(B4:B14,COUNTIF($E$4:$E$14,$E$4:$E$14)=1)
- Her B4:B14 er den første kolonnen i datasettet mitt, og $E$4:$E$14 er den nye kolonnen jeg produserte.
- Behold den absolutte cellen referanse som intakt som brukt her.
- Den regenererer den første kolonnen i datasettet og fjerner alle duplikatene.
Trinn 3 :
➤ Til slutt drar du Fyllhåndtaket mot høyre opp til det totale antallet kolonner (3 i dette eksemplet)
➤ Du vil få hele datasettet uten dupliserte verdier.
Merk:
- I denne metoden kan du fjerne alle verdiene som vises mer enn én gang.
- Men du kan ikke beholde én kopi av de dupliserte verdiene som nevnt i den tidligere metoden.
Relatert innhold: Slik fjerner du duplikater basert på kriterier i Excel (4 metoder)
Lignende avlesninger
- Hvordan fjerne dupliserte rader i Excel-tabell
- Fjern dupliserte rader basert på to kolonner i Excel [4 måter]
- Excel VBA: Fjern duplikater fra en matrise (2 eksempler)
- Hvordan fjerne duplikater i Excel-ark (7 metoder) )
- Fiks: Excel Fjern duplikater som ikke fungerer (3 løsninger)
3.Lag en Excel-formel med funksjoner IFERROR, INDEX, SMALL, CONCAT og COUNTIF for å automatisk fjerne duplikater (for eldre versjoner)
De to foregående metodene er kun for de som bruker de nye versjonene av Excel.
De som bruker de eldre versjonene av Excel kan bruke en kombinasjon av IFERROR-funksjonen , INDEKS-funksjonen , LITEN-funksjonen , CONCATENATE-funksjonen, og COUNTIF-funksjonen .
Trinn 1:
➤ Ta en ny kolonne og sett inn denne formelen:
=CONCATENATE(
B4:B14
,
C4:C14
,
D4:D14
)
- Her er B4:B14, C4:C14, og D4:D14 tre kolonner i datasettet mitt. Du bruker din.
- Den slår sammen de tre kolonnene til én enkelt kolonne.
- Det er en matriseformel . Så velg hele kolonnen tidligere og trykk CTRL+SHIFT+ENTER med mindre du er i Office 365 .
Trinn 2:
➤ Gå til en annen ny kolonne og sett inn denne formelen:
=IFERROR(INDEX(
B4:D14
,SMALL(IF(COUNTIF(
E4:E14
,
E4:E14
)=1,ROW(
E4:E14
)-ROWS(
E1:E3
),""),ROW(
E4:E14
)-ROWS(
E1:E3
)),{1,2,3}),"")
- Her B4:D14 er mitt datasett, E4:E14 er den nye kolonnen jeg laget, og E1:E3 er området før kolonnen starter. Du bruker din.
- {1, 2, 3} er tallene på kolonnene i datasettet mitt. Du bruker dinen.
- Den regenererer hele datasettet fjerner de dupliserte radene.
Merk:
- I denne metoden kan du også fjerne alle verdiene som vises mer enn én gang
- Men du kan ikke beholde én kopi av de dupliserte verdiene som nevnt i den tidligere metoden .
Et alternativ til Excel-formel for å fjerne duplikater automatisk
Frem til den siste delen har vi sett alle egnede metoder for å fjerne duplikater ved hjelp av forskjellige formler .
Hvis du vil, kan du også fjerne dupliserte verdier fra datasettet ditt ved å bruke de innebygde verktøyene i Excel.
Kjør verktøyet Fjern duplikater for å automatisk fjerne duplikater i Excel
Trinn 1:
➤ Velg hele datasettet.
➤ Fortsett til Data > Fjern duplikater -verktøyet i Excel-verktøylinjen under delen Dataverktøy .
Trinn 2:
➤ Klikk på Fjern duplikater .
➤ Kryss av for alle navnene på kolonnene du vil fjerne duplikater fra.
Les mer: Hvordan fjerne duplikater fra kolonne i Excel (3 metoder)
Trinn 3:
➤ Klikk deretter OK .
➤ Du vil få duplikatene fjernet automatisk fra din datasett.
Merk:
I denne metoden vil én kopi av den dupliserte raden være igjen. Du kan ikke fjerne duplikatet heltrader.
Konklusjon
Ved bruk av disse metodene kan du fjerne duplikater fra datasettet automatisk i Excel. Kjenner du noen annen metode? Eller har du spørsmål? Spør oss gjerne.