Fjerne duplikater i Excel. Dupliserte verdier i Excel: hvordan fjerne duplikater, eller bare finne og markere Finne og fjerne duplikater i excel

God dag!

Med populariseringen av datamaskiner de siste 10 årene har det også skjedd en popularisering av å lage rapporter (dokumenter) i Excel.

Og i et hvilket som helst relativt stort dokument er det gjentatte linjer, spesielt hvis du har samlet det fra flere andre tabeller. Disse duplikatene kan i stor grad forstyrre videre redigering av tabellen, og derfor må de enten velges eller slettes helt...

Egentlig har jeg blitt kontaktet med lignende spørsmål mer enn én eller to ganger, og jeg bestemte meg for å dokumentere arbeidet med duplikater i en egen kort artikkel (som du leser nå). Jeg vil gi de vanligste problemene og vise deres løsning.

Merk: alle eksemplene nedenfor vil bli presentert i Office 2016 (også relevant for Office 2013, 2010, 2007). Jeg anbefaler alltid å bruke relativt nye versjoner av Office: de er både raskere og enklere å jobbe med ☻.

Enkel automatisk fjerning av dupliserte linjer

La oss forestille oss en av de mest populære oppgavene: det er en liste over linjer med de fulle navnene på personer, det er mange treff i linjene, du trenger bare å la være unike verdier (forresten, dette er bare en for eksempel, alle treff med ekte mennesker er tilfeldige).

Problemet er illustrert i skjermbildet nedenfor (dette er et eksempel: det er klart at 2 linjer kan slettes for hånd, men i virkeligheten kan det være 2000 eller 20000 linjer, der "hender" vil være maktesløse...!).

For å fjerne dupliserte rader i Excel, må du:


Kopiering av unike rader (data) til en ny plassering

Hvis du ikke ønsker å berøre og endre gjeldende data (gjeldende tabell), så kan du enkelt kopier bare unike rader(verdier) fra den til en ny tabell. Dette er veldig praktisk når du vil visuelt sammenligne hva som skjedde og hva som skjedde (og er bekymret for gamle data som fortsatt kan være nyttige).

Slik gjøres det:


Finne og fremheve dupliserte verdier

I tilfeller der du ikke trenger å slette duplikater eller kopiere unike verdier til en ny plassering, kan du ganske enkelt finne og markere dem (og du kan markere både unike verdier og dupliserte). Vanligvis må dette gjøres når ytterligere justeringer av linjer skal gjøres (de kan bli funnet enkelt og raskt).

Dupliserte data i Excel kan føre til mange problemer når du arbeider med data. Det spiller ingen rolle om du importerer data fra en database, mottar den fra en kollega eller venner. Jo flere data i filen din, desto vanskeligere er det å finne og fjerne duplikater i Excel.

I denne artikkelen skal vi se nærmere på effektive metoder for å finne og fjerne duplikater.

Finne og fremheve duplikater med farger i Excel

Duplikater i tabeller kan forekomme i ulike former. Disse kan være dupliserte verdier i én kolonne eller i flere, så vel som i én eller flere rader.

Finne og utheve duplikater i én kolonne i Excel

Den enkleste måten å finne og fremheve duplikater i Excel er å bruke betinget formatering.

Hvordan gjøre det:

  • La oss velge området med dataene vi trenger for å finne duplikater:
  • På "Hjem"-fanen på verktøylinjen, klikk på menyelementet "Betinget formatering" -> "Regler for utheving av celler" -> "Gjentatte verdier":
  • I popup-dialogboksen velger du "Gjentatt" i rullegardinlisten til venstre, og i rullegardinlisten til høyre velger du hvilke fargedupliserte verdier som skal utheves. Klikk "OK"-knappen:
  • Etter dette, i den valgte kolonnen, vil duplikater bli uthevet i farger:

Clue: Ikke glem å sjekke tabelldataene dine for ekstra mellomrom. For å gjøre dette er det bedre å bruke TRIM-funksjonen.

Finne og utheve duplikater i flere kolonner i Excel

Hvis du trenger å beregne duplikater i flere kolonner, er prosessen for å beregne dem den samme som i eksemplet beskrevet ovenfor. Den eneste forskjellen er at for dette må du ikke velge én kolonne, men flere:

  • Velg kolonnene med data der du trenger å finne duplikater;
  • På "Hjem"-fanen på verktøylinjen, klikk på menyelementet "Betinget formatering" -> "Regler for utheving av celler" -> "Gjentatte verdier";
  • I popup-dialogboksen velger du "Repeating" i den venstre rullegardinlisten, og i den høyre rullegardinlisten velger du hvilken farge som gjentatte verdier skal utheves i. Klikk "OK"-knappen:
  • Etter dette vil duplikater i den valgte kolonnen bli uthevet i farger:

Finn og uthev dupliserte rader i Excel

Å finne duplikater av dupliserte celler og hele rader med data er forskjellige konsepter. Vær oppmerksom på de to tabellene nedenfor:

Tabellene ovenfor inneholder de samme dataene. Forskjellen deres er at i eksempelet til venstre så vi etter dupliserte celler, og til høyre fant vi hele repeterende linjer med data.

La oss se på hvordan du finner dupliserte rader:

  • Til høyre for tabellen med dataene vil vi lage en hjelpekolonne der vi, overfor hver rad med dataene, legger en formel som kombinerer alle verdiene i tabellraden i en celle:

=A2&B2&C2&D2

I tilleggskolonnen vil du se de kombinerte tabelldataene:

Nå, for å identifisere dupliserte rader i tabellen, gjør du følgende trinn:

  • Velg området med data i hjelpekolonnen (i vårt eksempel er dette et celleområde E2:E15 );
  • På "Hjem"-fanen på verktøylinjen, klikk på menyelementet "Betinget formatering" -> "Regler for utheving av celler" -> "Gjentatte verdier";
  • I popup-dialogboksen velger du "Repeating" i den venstre rullegardinlisten, og i den høyre rullegardinlisten velger du hvilken farge de gjentatte verdiene skal utheves i. Klikk "OK"-knappen:
  • Etter dette vil dupliserte linjer bli uthevet i den valgte kolonnen:

I eksemplet ovenfor markerte vi linjene i den opprettede hjelpekolonnen.

Men hva om vi trenger å markere radene ikke i hjelpekolonnen, men selve radene i datatabellen?

For å gjøre dette, la oss gjøre følgende:

  • Akkurat som i eksemplet ovenfor, vil vi lage en hjelpekolonne, i hver rad som vi vil skrive inn følgende formel:

=A2&B2&C2&D2

Dermed vil vi motta de innsamlede dataene for hele tabellraden i én celle:

  • La oss nå velge alle tabelldataene (bortsett fra hjelpekolonnen). I vårt tilfelle er dette rekkeviddeceller A2:D15 ;
  • Deretter, på "Hjem"-fanen på verktøylinjen, klikk på elementet "Betinget formatering" -> "Opprett regel":
  • I dialogboksen "Opprett en formateringsregel" klikker du på alternativet "Bruk en formel for å bestemme cellene som skal formateres", og i feltet "Formatverdier som følgende formel er sanne for" setter du inn formelen:

=ANTALLHVIS($E$2:$E$15,$E2)>1

  • Ikke glem å angi formatet for de dupliserte linjene som ble funnet.

Denne formelen sjekker dataområdet i tilleggskolonnen, og hvis det er dupliserte rader, utheves de i farger i tabellen:

Hvordan fjerne duplikater i Excel

Ovenfor lærte vi hvordan du finner duplikater og hvordan du fremhever dem med farger. Nedenfor vil du lære hvordan du fjerner dem.

Slik fjerner du duplikater i én Excel-kolonne

Hvis dataene dine er plassert i én kolonne og du vil fjerne alle duplikater, gjør du følgende:

  • Velg dataene;
  • Gå til verktøylinjen, «Data»-fanen –> «Arbeid med data»-delen -> «Fjern duplikater»:
  • I dialogboksen Fjern duplikater merker du av i boksen ved siden av «Mine data inneholder overskrifter» hvis kolonneområdet du valgte har en overskrift. Sørg også for at kolonnen du trenger er valgt i "Kolonner"-menyen:
  • Klikk "OK"

Etter dette vil systemet fjerne alle duplikater i kolonnen, og bare etterlate unike verdier.

Råd. Sørg for å sikkerhetskopiere dataene dine før noen de-dupliseringsoperasjoner. Du kan også slette duplikater på separate ark for å unngå å slette data ved et uhell.

Slik fjerner du duplikater i flere kolonner i Excel

La oss forestille oss at vi har salgsdata som tabellen nedenfor.

Oppgaven med å fjerne duplikater eller dupliserte verdier i Excel kan løses på ulike måter. I Excel 2007 og høyere kan du fjerne duplikater ved hjelp av standardverktøy; Excel 2003 har ikke slike verktøy, men problemet løses ved hjelp av VBA (Visual Basic for Application).

Fjerne duplikater i Excel 2003

For raskt å fjerne duplikater i Microsoft Excel 2003, kan du bruke prosedyren hvis programkode er gitt nedenfor. Prosedyren fungerer med et utvalgt utvalg av celler, sammenligner verdien av hver av dem med verdiene til alle de andre, og hvis det er samsvar, fjerner du dupliserte verdier. Før du bruker prosedyren, må du velge et verdiområde.

Alternativ Eksplisitt Sub Delete_Dublikatov_Znachenij() "makroen sletter celleverdier hvis den finner duplikater Dim iCount As Long, i As Long, j As Long, k As Long Dim Str1 As String, Str2 As String k = 1 iCount = Selection.Cells .Count For i = k Til iCount Str1 = CStr(Selection.Cells(i).Value) If Str1<> <>j And Str1 = Str2 Then Selection.Cells(j).ClearContents Next j End If Next i End Sub

Prosedyren, hvis programkode er gitt nedenfor, sletter ikke lenger dupliserte verdier, men hele celler med et skift oppover som inneholder dupliserte verdier.

Alternativ Eksplisitt Sub Delete_Dublikatov_Yacheek() "makroen sletter celler hvis den finner duplikater Dim iCount As Long, i As Long, j As Long, k As Long Dim Str1 As String, Str2 As String Dim Group As Range k = 1 iCount = Selection. Celler .Count For i = k Til iCount Str1 = CStr(Selection.Cells(i).Value) If Str1<>"" Så For j = i Til iCount Str2 = CStr(Selection.Cells(j).Value) If i<>j Og Str1 = Str2 Så hvis gruppe er ingenting Så _ Sett gruppe = Utvalg.Celler(j) Else Sett gruppe = Union(Gruppe, Utvalg.Celler(j)) Slutt Hvis Neste j Slutt Hvis Neste i Ved feil Gjenoppta neste gruppe. Slett Shift:=xlUp End Sub

For at celler skal slettes med et venstreskift, må du skrive xlToLeft på nest siste linje i stedet for xlUp.

Fjerne duplikater i Excel 2007/2010/2013

For raskt å fjerne dupliserte verdier i Excel 2007 og høyere, leveres et standardverktøy - knappen "Fjern duplikater", som er plassert på fanen "Data", i gruppen "Dataverktøy". For å fjerne dupliserte verdier, må du velge én eller flere kolonner som inneholder dupliserte verdier.

Ulempen med dette verktøyet er at det bare fungerer med vertikale områder arrangert i kolonner. I denne forstand er prosedyrene gitt ovenfor mer universelle.

Hvis du kjører makroopptakeren og registrerer handlingen som er tildelt knappen "Fjern duplikater", vil du få en makro, hvis programkode er gitt nedenfor. Denne makroen fjerner duplikater i området A1:A20.

Sub Removenie_Dublikatov() " makro fjerner duplikater (gjentatte verdier) i området A1:A20 for det aktive regnearket ActiveSheet.Range("$A$1:$A$20").RemoveDuplicates Columns:=1, Header:=xlNo End Sub

For å overføre denne programkoden til datamaskinen din, flytt musepekeren over feltet med programkoden, klikk på en av de to knappenei øvre høyre hjørne av dette feltet, kopier programkoden og lim den inn i en prosjektmodul på datamaskinen din (mer informasjon om

Kanskje hver bruker har støtt på problemet med å fjerne dupliserte verdier. Heldigvis tilbyr Excel-editoren selv verktøy og verktøy som gjør det enkelt å håndtere dette problemet. I denne artikkelen vil vi vurdere i detalj de enkleste og mest effektive måtene å løse dette problemet på. Så la oss finne ut av det. Gå!

Microsoft Excel er et av de mest populære programmene for arbeid med tall og tabeller

Den andre tilnærmingen er å bruke et avansert filter og fungerer på både nye versjoner av Microsoft Excel og eldre, inkludert 2003. Her må du trykke litt mer, men denne tilnærmingen er mange ganger mer effektiv. Så først må du åpne tabellen, deretter gå til fanen "Data", i blokken "Sortering og filter", velg "Avansert". Et vindu åpnes foran deg der du må angi et område (bare hvis du har hull, ellers trenger du ikke å angi noe) og merk av for "Bare unike poster". Hvis du bare vil skjule duplikater slik at du kan jobbe med dem i fremtiden, velger du å filtrere listen på plass, men hvis du spesifiserer "kopier resultatet til et annet sted", vil dupliserte elementer bli slettet. Etter å ha klikket på "OK", vil tabellen bli filtrert av programmet i henhold til parametrene du valgte. Marker nå de unike elementene med farge og klikk "Slett". Som et resultat vil du se alle duplikater da de ikke vil være merket med farge. Ved å bruke autofilteret kan du få en komplett liste over ikke-unike verdier.

Disse to metodene vil hjelpe deg raskt og effektivt å bli kvitt identiske verdier i Excel. Skriv i kommentarene om denne artikkelen hjalp deg og still alle spørsmålene dine om emnet som ble diskutert.

Hei alle sammen. I dag vil jeg fortelle deg hvordan du finner dupliserte verdier i Excel og hva du kan gjøre med dem. Hvis du må jobbe med en tabell som har dupliserte data, vil du gjerne vite hvordan du finner den. Dette er nøyaktig hva vi skal gjøre i denne leksjonen.

For eksempel tok jeg dette bordet. Jeg tok folk fra en gruppe på VKontakte, skilte for- og etternavn og opprettet flere celler med duplikater.

Marker duplikater i tabellen

Den første måten vil jeg vise deg hvordan du kan finne duplikater og fremheve dem med farger. Du kan trenge dette for å sammenligne data uten å slette dem. I mitt eksempel vil dette være de samme for- og etternavnene til personer.

Åpner fanen "Hjem", i "Stiler"-delen, velg "Betinget formatering" - "Regler for utheving av celler" - "Gjentatte verdier".

Et vindu har åpnet seg der det er to alternativer: hva du skal fremheve - unike eller gjentatte verdier, og hvordan du fremhever dem - i hvilket fargeskjema. Og selvfølgelig "OK"-knappen.

For å sikre at søket ikke utføres over hele tabellen, velg først én eller flere kolonner.

Se på resultatet mitt. Imidlertid har denne metoden en betydelig ulempe: det er ingen prøvetaking; alt som skjer mer enn en gang er fremhevet.

Marker eller fjern dupliserte verdier selektivt i Excel

Metoden kan være banal, men effektiv. La oss bruke "Søk"-funksjonen.

Åpner fanen "Hjem" - delen "Redigering" - "Finn og velg" (CTRL + F).

I "Finn"-feltet i vinduet skriver du inn det vi leter etter. Klikk deretter på "Finn alle"-knappen, trykk på tastekombinasjonen CTRL+A for å velge alle søkeresultatene, og uthev dem med farge. De kan også slettes i stedet for å velges.

Fjerne alle identiske verdier i Excel ved hjelp av et avansert filter

For å bruke et avansert filter, velg en hvilken som helst celle i tabellen. Jeg valgte øverst til venstre. Åpne deretter fanen "Data", gå til delen "Sortering og filter", og klikk på "Avansert" -knappen.

Nå må du konfigurere i dette vinduet hvordan filtreringen skal gjøres. Du kan kopiere filterresultatene til et annet sted (merk av i boksen og angi stedet hvor resultatet skal kopieres), eller la resultatet ligge på samme sted. Og sørg for å merke av for "Bare unike verdier".

Her er resultatet mitt av å bruke det avanserte filteret på tabellen. Som du kan se, var Excel i stand til å finne og fjerne duplikater.

En annen måte å raskt fjerne duplikater i en tabell

Denne metoden vil fjerne alle identiske verdier som vises i tabellen. Hvis du bare trenger å søke i noen kolonner, velg dem.

Åpne nå «Data»-fanen, «Arbeid med data»-delen, «Fjern duplikater».

La oss sjekke de nødvendige boksene. Jeg trenger et søk i to kolonner, så jeg lar det være som det er og klikker på "OK"-knappen.

Det er her metoden slutter. Her er mitt resultat av arbeidet hans.

Takk for at du leste. Ikke glem å dele med vennene dine ved å bruke knappene for sosiale medier og kommentere.