Innholdsfortegnelse
Opplæringen forklarer hvordan du søker etter duplikater i Excel. Du vil lære noen formler for å identifisere dupliserte verdier eller finne dupliserte rader med eller uten første forekomst. Du vil også lære hvordan du teller forekomster av hver duplikatpost individuelt og finner det totale antallet duplikater i en kolonne, hvordan du filtrerer ut duplikater og mer.
Når du arbeider med et stort Excel-regneark eller konsolidere flere små regneark til et større, kan du finne mange dupliserte rader i det. I en av våre tidligere veiledninger diskuterte vi ulike måter å sammenligne to tabeller eller kolonner for duplikater.
Og i dag vil jeg gjerne dele noen få raske og effektive metoder for å identifisere duplikater i en enkelt liste. Disse løsningene fungerer i alle versjoner av Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 og lavere.
Hvordan identifisere duplikater i Excel
Det enkleste måte å oppdage duplikater i Excel er å bruke COUNTIF-funksjonen. Avhengig av om du vil finne dupliserte verdier med eller uten første forekomster, vil det være en liten variasjon i formelen som vist i de følgende eksemplene.
Hvordan finne dupliserte poster inkludert første forekomst
Anta at du har en liste over elementer i kolonne A som du vil sjekke for duplikater. Disse kan være fakturaer, produkt-ID-er, navn eller andre data.
Her er en formel for å finne duplikaterog trykk Ctrl + V for å lime dem inn.
For å flytte duplikater til et annet ark, utfør de samme trinnene med den eneste forskjellen at du trykker Ctrl + X (klipp) i stedet for Ctrl + C (kopi).
Duplicate Remover - rask og effektiv måte å finne duplikater i Excel
Nå som du vet hvordan du bruker duplikatformler i Excel, la meg vise deg en annen rask, effektiv og formel -fri måte - Duplicate Remover for Excel.
Dette alt-i-ett-verktøyet kan søke etter dupliserte eller unike verdier i en enkelt kolonne eller sammenligne to kolonner. Den kan finne, velge og markere dupliserte poster eller hele dupliserte rader, fjerne funnet duper, kopiere eller flytte dem til et annet ark. Jeg tror et eksempel på praktisk bruk er verdt mange ord, så la oss komme til det.
Hvordan finne dupliserte rader i Excel i 2 raske trinn
For å teste funksjonene til vår Duplicate Remover legg til -i har jeg laget en tabell med noen hundre rader som ser ut som følger:
Som du ser, har tabellen noen få kolonner. De første 3 kolonnene inneholder den mest relevante informasjonen, så vi skal søke etter dupliserte rader utelukkende basert på dataene i kolonnene A - C. For å finne dupliserte poster i disse kolonnene, gjør du bare følgende:
- Velg en hvilken som helst celle i tabellen og klikk Dedupe Table -knappen på Excel-båndet. Etter å ha installert Ultimate Suite for Excel, finner du den på Ablebits Data -fanen, i Dedupe -gruppen.
- Det smarte tillegget vil plukke opp hele tabellen og spørre deg for å spesifisere følgende to ting:
- Velg kolonnene for å se etter duplikater (i dette eksemplet er disse Ordre nr., Ordredato og Vare kolonner).
- Velg en handling som skal utføres på duplikater . Fordi vårt formål er å identifisere dupliserte rader, har jeg valgt Legg til en statuskolonne
Bortsett fra å legge til en statuskolonne, en rekke andre alternativer er tilgjengelige for deg:
- Slett duplikater
- Farge (fremheve) duplikater
- Velg duplikater
- Kopier duplikater til en ny regneark
- Flytt duplikater til et nytt regneark
Klikk på OK -knappen og vent i noen sekunder. Ferdig!
Som du kan se i skjermbildet nedenfor, har alle radene som har identiske verdier i de første 3 kolonnene blitt lokalisert (første forekomst er ikke identifisert som duplikater).
Hvis du vil ha flere alternativer for å deduplisere regnearkene dine, bruk Duplicate Remover-veiviseren som kan finne duplikater med eller uten første forekomster samt unike verdier. De detaljerte trinnene følger nedenfor.
Veiviser for duplikatfjerning - flere alternativer for å søke etter duplikater i Excel
Avhengig av et bestemt ark du jobber med, vil du kanskje eller ikke vil behandlede første tilfellene av identiske poster som duplikater. En mulig løsning er å bruke en annen formel for hvert scenario, som vi diskuterte i Hvordan identifisere duplikater i Excel. Hvis du leter etter en rask, nøyaktig og formelfri metode, prøv Duplicate Remover-veiviseren :
- Velg en hvilken som helst celle i tabellen og klikk på Duplicate Remover -knappen på Ablebits Data -fanen. Veiviseren vil kjøre og hele tabellen vil bli valgt.
- På neste trinn får du de 4 alternativene for å sjekke duplikater i Excel-arket ditt:
- Duplikater uten 1. forekomst
- Duplikater med 1. forekomst
- Unike verdier
- Unike verdier og 1. duplikatforekomst
For dette eksemplet, la oss gå med det andre alternativet, dvs. Duplikater + 1. forekomst :
- Nå velger du kolonnene der du vil sjekke duplikater. Som i forrige eksempel velger vi de tre første kolonnene:
- Til slutt velger du en handling du vil utføre på duplikater. Som tilfellet er med Dedupe Table-verktøyet, kan duplicate Remover-veiviseren identifisere , velge , markere , slette , kopier eller flytt duplikater.
Fordi formålet med denne opplæringen er å demonstrere forskjellige måter å identifisere duplikater i Excel, la oss sjekke det tilsvarende alternativet ogklikk Fullfør :
Det tar bare en brøkdel av et sekund før duplikatfjerner-veiviseren sjekker hundrevis av rader, og levere følgende resultat:
Ingen formler, ingen stress, ingen feil - alltid raske og upåklagelige resultater :)
Hvis du er interessert i å prøve disse verktøyene for å finne duplikater i Excel-arkene dine er du hjertelig velkommen til å laste ned en evalueringsversjon nedenfor. Tilbakemeldingen din i kommentarer vil bli satt stor pris på!
Tilgjengelige nedlastinger
Identifiser duplikater - formeleksempler (.xlsx-fil)
Ultimate Suite - prøveversjon (.exe-fil)
i Excel inkludert første forekomst (der A2 er den øverste cellen): =COUNTIF(A:A, A2)>1
Skriv inn formelen ovenfor i B2, velg deretter B2 og dra fyllhåndtaket for å kopiere formelen ned til andre celler :
Som du kan se i skjermbildet ovenfor, returnerer formelen TRUE for dupliserte verdier og FALSE for unike verdier.
Merk. Hvis du trenger å finne duplikater i et celleområde i stedet for i en hel kolonne, husk å låse det området med $-tegnet. For å søke etter duplikater i cellene A2:A8, bruk for eksempel denne formelen:
=COUNTIF( $A$2:$A$8 , A2)>1
For at en duplikatformel skal returnere noe mer meningsfylt enn de boolske verdiene TRUE og FALSE, legger du den inn i HVIS-funksjonen og skriver inn eventuelle etiketter du vil ha for dupliserte og unike verdier:
=IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "Unique")
Hvis du vil at en Excel-formel kun skal finne duplikater, erstatt "Unik" med en tom streng ("") slik:
=IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "")
Formelen vil returnere "Duplikater" for dupliserte poster, og en tom celle for unike poster:
Hvordan søke etter duplikater i Excel uten første forekomst
I tilfelle du planlegger å filtrere eller fjerne duplikater etter å ha funnet dem, er det ikke trygt å bruke formelen ovenfor fordi den merker alle identiske poster som duplikater. Og hvis du vil beholde de unike verdiene i listen din, kan du ikke slette alle dupliserte poster, du trenger bareslett den andre og alle påfølgende forekomster.
Så, la oss endre vår Excel-duplikatformel ved å bruke absolutte og relative cellereferanser der det er aktuelt:
=IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicate", "")
Som du kan se i følgende skjermbilde, identifiserer ikke denne formelen den første forekomsten av « Epler » som duplikat:
Hvordan finne duplikater som skiller mellom store og små bokstaver i Excel
I situasjoner når du trenger å identifisere eksakte duplikater, inkludert store og små bokstaver, bruk denne generiske matriseformelen (skrives inn ved å trykke Ctrl + Shift + Enter ):
IF( SUM(( --EXACT( område, øverste _celle)))<=1, "", "Duplicate")I hjertet av formelen bruker du EXACT-funksjonen til å sammenligne målcellen med hver celle i det angitte området nøyaktig. Resultatet av denne operasjonen er en matrise med TRUE (match) og FALSE (ikke samsvar), som tvinges til en matrise med 1-er og 0-er av den unære operatoren (--). Etter det summerer SUM-funksjonen tallene, og hvis summen er større enn 1, rapporterer HVIS-funksjonen en "Duplicate".
For vårt eksempeldatasett går formelen som følger:
=IF(SUM((--EXACT($A$2:$A$8,A2)))<=1,"","Duplicate")
Som vist på skjermbildet nedenfor, behandler det små og store bokstaver som forskjellige tegn (APPLES er ikke identifisert som et duplikat):
Tips . Hvis du bruker Google-regneark, kan følgende artikkel være nyttig: Hvordan finne og fjerne duplikater i Google Sheets.
Hvordan finnedupliserte rader i Excel
Hvis målet ditt er å dedupere en tabell som består av flere kolonner, trenger du en formel som kan sjekke hver kolonne og identifisere bare absolutt dupliserte rader , dvs. rader som har helt like verdier i alle kolonner.
La oss se på følgende eksempel. Anta at du har ordrenummer i kolonne A, datoer i kolonne B og bestilte varer i kolonne C, og du vil finne dupliserte rader med samme ordrenummer, dato og vare. For dette skal vi lage en duplikatformel basert på COUNTIFS-funksjonen som gjør det mulig å sjekke flere kriterier om gangen:
For å søke etter dupliserte rader med 1. forekomst , bruk denne formelen:
=IF(COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2,$C$2:$C$8,$C2)>1, "Duplicate row", "")
Det følgende skjermbildet viser at formelen egentlig bare finner radene som har identiske verdier i alle 3 kolonnene. For eksempel har rad 8 samme ordrenummer og dato som rad 2 og 5, men en annen vare i kolonne C, og derfor er den ikke merket som duplikatrad:
For å vise dupliserte rader uten 1. forekomst , foreta en liten justering av formelen ovenfor:
=IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$B$2:$B2,$B2,$C$2:$C2,$C2,) >1, "Duplicate row", "")
Hvordan telle duplikater i Excel
Hvis du vil vite det nøyaktige antallet identiske poster i Excel-arket ditt, bruk en av følgende formler for å telle duplikater.
Tell forekomster av hver duplikatpost individuelt
Når du har en kolonne meddupliserte verdier, kan det hende du ofte trenger å vite hvor mange duplikater som er det for hver av disse verdiene.
For å finne ut hvor mange ganger denne eller den oppføringen forekommer i Excel-regnearket ditt, bruk en enkel COUNTIF-formel, der A2 er det første og A8 er det siste elementet på listen:
=COUNTIF($A$2:$A$8, $A2)
Som vist i følgende skjermbilde, teller formelen forekomstene av hvert element: " epler " forekommer 3 ganger, " Grønne bananer " - 2 ganger, " Bananer " og " appelsiner " bare én gang.
Hvis du vil identifisere 1., 2., 3. osv. forekomster av hvert element, bruk følgende formel:
=COUNTIF($A$2:$A2, $A2)
På lignende måte kan du telle forekomstene av dupliserte rader . Den eneste forskjellen er at du må bruke COUNTIFS-funksjonen i stedet for COUNTIF. For eksempel:
=COUNTIFS($A$2:$A$8, $A2, $B$2:$B$8, $B2)
Når duplikatverdiene er talt, kan du skjule unike verdier og bare vise duplikater, eller omvendt. For å gjøre dette, bruk Excels autofilter som vist i følgende eksempel: Slik filtrerer du ut duplikater i Excel.
Tell totalt antall duplikater i en(e) kolonne(r)
Det enkleste måte å telle duplikater i en kolonne på er å bruke en av formlene vi brukte for å identifisere duplikater i Excel (med eller uten første forekomster). Og så kan du telle dupliserte verdier ved å bruke følgende COUNTIF-formel:
=COUNTIF(range, "duplicate")
Hvor" duplikat " er etiketten du brukte i formelen som finner duplikater.
I dette eksemplet har duplikatformelen vår følgende form:
=COUNTIF(B2:B8, "duplicate")
En annen måte å telle dupliserte verdier i Excel ved å bruke en mer kompleks matriseformel. En fordel med denne tilnærmingen er at den ikke krever en hjelpekolonne:
=ROWS($A$2:$A$8)-SUM(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))
Fordi det er en matriseformel, husk å trykke Ctrl + Shift + Enter for å fullføre den. Husk også at denne formelen teller alle dupliserte poster, inkludert første forekomster :
For å finne totalt antall dupliserte rader , bygg inn COUNTIFS-funksjonen i stedet for COUNTIF i formelen ovenfor, og spesifiser alle kolonnene du vil sjekke for duplikater. For for eksempel å telle dupliserte rader basert på kolonne A og B, skriv inn følgende formel i Excel-arket ditt:
=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))
Hvordan filtrere duplikater i Excel
For enklere dataanalyse kan det være lurt å filtrere dataene dine til kun å vise duplikater. I andre situasjoner kan det hende du trenger det motsatte - skjul duplikater og se unike poster. Nedenfor finner du løsninger for begge scenariene.
Hvordan vise og skjule duplikater i Excel
Hvis du vil se alle duplikater på et øyeblikk, bruk en av formlene for å finne duplikater i Excel som bedre passer dine behov. Velg deretter tabellen, bytt til Data -fanen og klikk på Filter -knapp. Alternativt kan du klikke Sorter & Filter > Filter på Hjem -fanen i Redigering -gruppen.
Tips . For å få filtrering aktivert automatisk, konverter dataene dine til en fullt funksjonell Excel-tabell. Bare velg alle data og trykk på Ctrl + T-snarveien.
Deretter klikker du på pilen i overskriften til Dupliser -kolonnen og merker av for " Duplikatrad " for å vise duplikater . Hvis du vil filtrere ut, dvs. skjul duplikater , velg " Unik " for å vise bare unike poster:
Og nå , kan du sortere duplikater etter nøkkelkolonnen for å gruppere dem for enklere analyse. I dette eksemplet kan vi sortere dupliserte rader etter Ordrenummer -kolonnen:
Hvordan filtrere duplikater etter deres forekomster
Hvis du vil vise andre, tredje eller niende forekomster av dupliserte verdier, bruk formelen for å telle dupliserte forekomster vi diskuterte tidligere:
=COUNTIF($A$2:$A2, $A2)
Bruk deretter filtrering på tabellen og velg bare forekomsten (er) du vil se. Du kan for eksempel filtrere den andre forekomsten som i følgende skjermbilde:
For å vise alle dupliserte poster, dvs. forekomster større enn 1 , klikker du på filterpil i overskriften til Forekomster -kolonnen (kolonnen med formelen), og klikk deretter Tallfiltre > StørreEnn .
Velg « er større enn » i den første boksen, skriv inn 1 i boksen ved siden av, og klikk på OK -knapp:
På lignende måte kan du vise 2., 3. og alle påfølgende dupliserte forekomster. Bare skriv inn det nødvendige tallet i boksen ved siden av " er større enn ".
Uthev, velg, fjern, slett, kopier eller flytt duplikater
Etter at du har filtrerte duplikater som vist ovenfor, du har en rekke valg for å håndtere dem.
Hvordan velge duplikater i Excel
For å velge duplikater, inkludert kolonneoverskrifter , filtrer dem, klikk på en filtrert celle for å velge den, og trykk deretter Ctrl + A.
For å velge dupliserte poster uten kolonneoverskrifter , velg den første (øverste venstre) cellen og trykk Ctrl + Shift + End for å utvide utvalget til den siste cellen.
Tips. I de fleste tilfeller fungerer snarveiene ovenfor fint og velger kun filtrerte (synlige) rader. I noen sjeldne tilfeller, for det meste på veldig store arbeidsbøker, kan både synlige og usynlige celler bli valgt. For å fikse dette, bruk først en av snarveiene ovenfor, og trykk deretter Alt + ; for å velge bare synlige celler , og ignorere skjulte rader.
Hvordan fjerne eller fjerne duplikater i Excel
For å tømme duplikater i Excel , velg dem , høyreklikk og klikk deretter Slett innhold (eller klikk Slett -knappen > Slett innhold på Hjem -fanen, i Redigering -gruppen). Dette vil bare slette celleinnholdet, og du vil ha tomme celler som resultat. Å velge de filtrerte dupliserte cellene og trykke på Delete -tasten vil ha samme effekt.
For å fjerne hele dupliserte rader , filtrere duplikater, velg radene ved å dra musen på tvers av radoverskriftene, høyreklikk på utvalget, og velg deretter Slett rad fra hurtigmenyen.
Hvordan markere duplikater i Excel
For å markere dupliserte verdier, velg de filtrerte dupene, klikk på Fyllfarge -knappen på Hjem -fanen, i Skrift -gruppen, og velg deretter fargen du velger.
En annen måte å fremheve duplikater i Excel er å bruke en innebygd regel for betinget formatering for duplikater, eller lage en egendefinert regel spesielt skreddersydd for arket ditt. Erfarne Excel-brukere vil ikke ha noe problem med å lage en slik regel basert på formlene vi brukte for å sjekke duplikater i Excel. Hvis du ikke er veldig komfortabel med Excel-formler eller regler ennå, vil du finne de detaljerte trinnene i denne opplæringen: Hvordan markere duplikater i Excel.
Hvordan kopiere eller flytte duplikater til et annet ark
For å kopiere duplikater, velg dem, trykk Ctrl + C , åpne deretter et nytt ark (et nytt eller eksisterende), velg cellen øverst til venstre i området der du vil kopiere duplikatene,