Sådan udtrækkes unikke elementer fra en liste i Excel (10 metoder)

  • Del Dette
Hugh West

Hvis du ønsker at Udtrække unikke elementer fra en liste i Excel Her vil vi gennemgå 10 nemme metoder til at udtrække unikke elementer fra en liste.

Download arbejdsbog

Udtrække unikke elementer.xlsm

10 metoder til at udtrække unikke elementer fra en liste i Excel

Her beskriver vi hver af metoderne trin for trin, så du kan Udtrække unikke elementer fra en liste Vi har brugt Excel 365. Du kan bruge enhver tilgængelig Excel-version.

Metode-1: Udtrække unikke elementer fra en liste ved hjælp af array-formel

Følgende Produktliste indeholder Id Nej og Produktnavn Vi kan se, at der er gentagelser i Produktnavn Vi ønsker at udtrække unikke produkter fra denne liste. Vi vil bruge Array-formel til at udtrække unikke elementer.

➤ Til at begynde med skriver vi følgende formel i celle E5 .

=IFERROR(INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)),""")

Denne formel er en kombination af I NDE X , MATC H , og COUNTIF funktioner.

  • COUNTIF($E$4:E4,$C$5:$C$12) Kontrollerer den unikke liste og returnerer 0, hvis der ikke er fundet en match, og 1, hvis der er fundet en match.
  • MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0) Identificerer positionen for den første forekomst af no-match, her programmeres den til at repræsentere med 0.
  • INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0))) INDEX bruger den position, der er returneret af MATCH og returnerer elementnavnet fra listen.
  • Der kan opstå fejl, når der ikke er flere unikke elementer. For at slippe af med det, har vi brugt IFERROR-funktion , ved hjælp af funktionen har vi erstattet fejlmeddelelsen med blank.

➤ Derefter skal vi trykke på Indtast .

➤ Vi er nødt til at trække formlen ned med formlen Fyld Håndtag værktøj .

➤ Endelig kan vi se de unikke elementer i Unikke produkter ved hjælp af Array Formula bord.

Læs mere: VBA til at hente unikke værdier fra kolonne til array i Excel (3 kriterier)

Metode-2: Brug af UNIQUE-funktionen til at udtrække fra listen

Vi ønsker at udtrække unikke elementer fra følgende Produktnavn ved at bruge UNIK funktion .

➤ Først og fremmest skal vi skrive =UNIKALT i celle E5 , og en UNIK funktion vil blive vist.

➤ Vi skal vælge en array , som er vores Produktnavn , derfor vælger vi C5 til C12 .

➤ Derefter skal vi sætte et komma, " , ", og vi skal dobbeltklikke på Falsk - returnerer unikke rækker .

➤ Vi lukker parentesen og trykker på Indtast .

➤ Endelig kan vi se udtrække unikke elementer i Unik produktliste ved hjælp af UNIQUE-funktionen tabellen. Vi kan også se formlen i Formel bar .

Læs mere: Find unikke værdier i en kolonne i Excel (6 metoder)

Metode-3: Brug af LOOKUP- og COUNTIF-funktionernes formel uden for et array

Vi kan bruge en formel, der ikke er et array, og som består af LOOKUP og COUNTIF Lad os se, hvordan denne formel hjælper os med at udtrække unikke fra en liste.

Her skriver vi følgende formel i celle E5 .

=LOOKUP(2,1/(COUNTIF($E$4:E4,$C$5:$C$12)=0),$C$5:$C$12)

  • COUNTIF($E$4:E4,$C$5:$C$12) Kontrollerer den unikke liste og returnerer 0, hvis der ikke er fundet et match, og 1, hvis der er fundet et match. Dette genererer et array, der består af Binær værdier TRUE og FALSK Derefter divideres 1 med dette array, hvilket giver et andet array med værdierne 1 og #DIV/0 fejl.
  • Den ydre LOOKUP funktionen har 2 som opslagsværdi, hvor resultatet af COUNTIF del fungerer som lookup_vector. Sammenligning af disse to, LOOKUP matcher den endelige værdi af error og returnerer den tilsvarende værdi.

➤ Derefter skal vi trykke på Indtast .

➤ Vi vil trække formlen ned med formlen Håndtag til påfyldning .

➤ Endelig kan vi se de udtrukne unikke elementer i Unikt produkt ved hjælp af en Ikke Array-formel tabellen. Vi kan også se formlen i Formel bar .

Læs mere: Sådan udtrækkes unikke værdier baseret på kriterier i Excel

Metode-4: Udtrække udelukke dubletter ved hjælp af Array formel

I denne metode vil vi udtrække unikke elementer med undtagelse af dubletter ved at bruge Array formel.

➤ Først skriver vi følgende formel i celle E5 .

=INDEX(List,MATCH(0,INDEX(COUNTIF(E4:$E$4,List)+(COUNTIF(List,List)1),0,0),0),0)))

Her, E4:$E$4 er den første celle i den kolonne, som vi ønsker at udtrække resultatet af udtrækningen, og Liste er intervallet af udvalgte celler fra C5 til C12 .

De to INDEX funktioner returnerer den oprindelige og endelige værdi fra den placering, der blev afledt af COUNTIFS og MATCH henholdsvis.

➤ Herefter trykker vi på Indtast .

➤ Derefter vil vi trække formlen ned med Håndtag til påfyldning værktøj.

➤ Endelig kan vi se de to unikke produkter, som ikke er dobbeltprodukter.

Læs mere: Sådan får du unikke værdier fra området i Excel (8 metoder)

Metode-5: Udtrække unikke elementer fra en liste ved hjælp af avanceret filter

Du kan bruge en Excel-funktion, der hedder Avanceret filter til at udtrække unikke elementer fra en liste. Lad os få at vide, hvordan man gør det.

➤ Først og fremmest skal du vælge det område af data, du vil udtrække

➤ Klik derefter på Data fanebladet.

Her har vi valgt cellerne og undersøgt de Data fanen. Du vil finde en Avanceret mulighed der (i den Sortere & Filtrere kommandogruppe).

➤ Derefter er der en Avanceret filter vinduet vises.

➤ Vi vil vælge Kopier til en anden placering

➤ Vi angiver placeringen $E$4 i kassen Kopier til

➤ Sørg for at klikke på Kun unikke poster .

➤ Klik nu på OK .

➤ Endelig kan vi se, at de unikke elementer er udtrukket i tabellen Unikt produkt ved hjælp af avanceret filter .

Læs mere: Sådan finder du unikke værdier fra flere kolonner i Excel

Metode-6: Udtrække unikke værdier med hensyn til store og små bogstaver

Hvis vi har særskilte værdier med hensyn til store og små bogstaver som i følgende Liste tabel, kan vi bruge en Array formel til at udtrække unikke elementer fra listen.

➤ Først og fremmest skal vi skrive følgende formel i celle D3 .

=IFERROR(INDEX($B$3:$B$10, MATCH(0, FREQUENCY(IF(EXACT($B$3:$B$10,TRANSPOSE($D$2:D2))), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10)), ""), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10))), 0)), "")), "")

➤ Herefter trykker vi på Gå ind på .

➤ Vi vil trække formlen ned ved at bruge Håndtag til påfyldning .

➤ Endelig kan vi se de udtrækkede case-sensitive unikke værdier i tabellen Særskilte værdier, der er følsomme over for store og små bogstaver .

Metode-7: Pivottabel til at udtrække unikke elementer fra en liste

Vi kan udtrække unikke elementer fra følgende Produktliste ved at bruge Pivottabel .

➤ Først og fremmest skal vi vælge det datasæt, hvorfra vi vil udtrække unikke elementer.

➤ Her vælger vi dataområde C4 til C12 .

➤ Derefter skal du vælge den Indsæt fra Bånd .

➤ Vælg derefter den Pivottabel .

➤ Herefter skal vi vælge Eksisterende regneark .

➤ Vi skal angive en placering. Her vælger vi placeringen E4 til E12 .

➤ Mark Tilføj disse data til datamodellen

➤ Klik OK .

➤ Endelig kan vi se, at når vi markerer den Produktnavn i den Pivottabel , udtrækkes Unikt produkt vises i Niveauer i rækker bord.

Metode-8: VBA til at udtrække unikke

Fra følgende Produktliste tabellen, vi ønsker at udtrække unikke Produktnavn ved hjælp af VBA Kode.

➤ Først og fremmest skal vi skrive ALT+F11 i vores arbejdsark. Her arbejder vi på Ark8 .

➤ Derefter er der en VBA Projektvinduet vises.

➤ Vi skal dobbeltklikke på Ark8 .

➤ A VBA editor-vinduet vises.

➤ Vi skriver følgende kode i VBA editor-vindue.

 Sub ExtractUnique() Rem Deklarere en variabel af typen Long Dim lsrow As Long Rem Definere variablen lsrow = Cells(Rows.Count, "C").End(xlUp).Row Rem Anvendelse af AdvancedFilter ActiveSheet.Range("C4:C" & lsrow).AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E4"), Unique:=True End Sub 

Her har vi erklæret en Lang typevariabel og indsatte den sidste række i den. Derefter anvendes flere ActiveSheet metoder til at kopiere intervallet, mens du beholder Unik som True .

➤ Vi vil lukke den VBA editor-vinduet og vil gå til vores aktive ark8.

➤ Der vil vi skrive ALT+F8 , og der vises et vindue med et makronavn.

➤ Vi vil klikke på Kør .

➤ Endelig vil vi se de unikke produkter i den Produktnavn bord.

Læs mere: Excel VBA til at hente unikke værdier fra kolonne (4 eksempler)

Metode-9: Fremhæv unikke elementer

Vi ønsker at fremhæve Unique Produktnavn fra følgende Produktliste .

➤ Først vælger vi Produktnavn fra C5 til C12 .

➤ Derefter vil vi gå til den Hjem fanebladet.

➤ Vælg Betinget formatering .

➤ Og vælg derefter Ny regel .

A Ny formateringsregel vinduet vises.

➤ Vælg Brug en formel til at bestemme, hvilke celler der skal formateres .

➤ Skriv følgende formel i Formater værdier, hvor denne formel er sand boks.

=COUNTIF($C$5:C5,C5)=1

➤ Klik derefter på Format .

A Formater celler vinduet vises.

➤ Klik på Fyld mulighed.

➤ Vælg en farve, her vælger vi blå.

➤ Klik derefter på OK .

➤ Se nu den Forhåndsvisning , og klik på OK .

➤ Endelig kan vi se den fremhævede unikke Produktnavn .

Metode-10: Betinget formatering for at hente unikke elementer

I det følgende Produktliste tabellen, vi ønsker at skjule dubletter Produktnavn , og vi ønsker kun at vise unikke produktnavne.

➤ For at gøre det skal vi først og fremmest vælge den Produktnavn fra celler C5 til C12 .

➤ Derefter vil vi gå til den Hjem i fanen i Bånd , og vi skal vælge Betinget formatering .

➤ Vælg derefter den Ny regel .

A Ny formateringsregel vinduet vises.

➤ Vi skal vælge Brug en formel til at bestemme, hvilke celler der skal formateres .

➤ Vi skriver følgende formel i Formater værdier, hvor denne formel er sand boks.

=COUNTIF($C$5:C5,C5)>1

➤ Klik derefter på Format .

A Formater celler vinduet vises.

➤ Vi vil vælge den Skrifttype mulighed.

➤ Derefter skal vi vælge hvid Tema farve.

➤ Klik på OK .

➤ Vi kan se den Forhåndsvisning og vil klikke på OK .

➤ Nu kan vi se, at de duplikerede produktnavne bliver skjult, da de er farvet hvide.

➤ Nu ønsker vi at sortere unikke produkter øverst på listen. Derfor skal vi højreklikke på en af cellerne. Her højreklikker vi på celle C5 .

➤ Herefter skal vi vælge den Filter mulighed.

➤ Nu skal vi vælge Filtrere efter valgte celler Skriftfarve .

➤ Endelig kan vi se, at der kun er det unikke produktnavn på Produktliste bord.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.