Hoe unieke items uit een lijst halen in Excel (10 methoden)

  • Deel Dit
Hugh West

Als u Unieke items uit een lijst halen in Excel Dit artikel is zeer nuttig voor u. Hier doorlopen we 10 eenvoudige methoden om unieke items uit een lijst te halen.

Werkboek downloaden

Unieke items uitpakken.xlsm

10 methoden om unieke items uit een lijst in Excel te halen

Hier beschrijven we elk van de methoden stap voor stap, zodat u Unieke items uit een lijst halen Wij hebben Excel 365 gebruikt. U kunt elke beschikbare Excel-versie gebruiken.

Methode-1: Unieke items uit een lijst halen met behulp van een matrixformule

De volgende Productlijst bevat Id Nee en Productnaam We kunnen zien, dat er herhaling is in Productnaam We willen unieke producten uit die lijst halen. We gebruiken Matrixformule om unieke items eruit te halen.

➤ Om te beginnen schrijven we de volgende formule in cel E5 .

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

Deze formule is een combinatie van I NDE X , MATC H en COUNTIF functies.

  • COUNTIF($E$4:E4,$C$5:$C$12) Controleert de unieke lijst en stuurt een 0 terug als er geen overeenkomst is gevonden en een 1 als er wel een overeenkomst is gevonden.
  • MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0) Identificeert de positie van de eerste no-match, hier geprogrammeerd om met 0 weer te geven.
  • INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)) INDEX gebruikt de positie die wordt teruggegeven door MATCH en geeft de itemnaam uit de lijst terug.
  • U kunt fouten tegenkomen wanneer er geen unieke items meer zijn. Om daar vanaf te komen hebben we de IFERROR-functie met behulp van de functie hebben we de foutmelding vervangen door blanco.

➤ Daarna moeten we op Ga naar .

➤ We moeten de formule slepen met de Vullen Greep gereedschap .

➤ Tenslotte kunnen we de unieke items in de Unieke producten met arrayformule tafel.

Lees meer: VBA om unieke waarden uit een kolom in een matrix in Excel te krijgen (3 criteria)

Methode-2: De functie UNIQUE gebruiken om uit een lijst te extraheren

Wij willen unieke items halen uit Productnaam door gebruik te maken van de UNIEK Functie .

➤ Allereerst typen we de =UNIEK in de cel E5 en een UNIEK Functie zal verschijnen.

➤ We moeten een array wat onze Productnaam kiezen we daarom C5 tot C12 .

➤ Daarna moeten we een komma geven, " , ", en we moeten dubbelklikken op False-Return unieke rijen .

➤ We sluiten de beugel en drukken op Ga naar .

➤ Tot slot kunnen we unieke items in de Unieke productlijst met de functie UNIQUE tabel. We kunnen de formule ook zien in de Formulebalk .

Lees meer: Unieke waarden vinden in een kolom in Excel (6 methoden)

Methode-3: Gebruik van de niet-rayformule van de functies LOOKUP en COUNTIF

Wij kunnen een niet-array formule gebruiken die bestaat uit LOOKUP en COUNTIF ook. Laten we eens kijken hoe deze formule ons helpt om unieke uit een lijst te halen.

Hier typen we de volgende formule in cel 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) Controleert de unieke lijst, en geeft een 0 terug als er geen overeenkomst is gevonden en een 1 als er wel een overeenkomst is gevonden. Dit genereert een array die bestaat uit Binaire waarden WARE en FALSE Deel vervolgens 1 door deze matrix, wat een andere matrix oplevert met de waarden 1 en #DIV/0 fout.
  • De buitenste LOOKUP functie heeft de 2 als opzoekwaarde, waarbij het resultaat van de COUNTIF gedeelte werkt als lookup_vector. Als je deze twee vergelijkt, LOOKUP komt overeen met de eindwaarde van error en geeft de overeenkomstige waarde terug.

➤ Dan drukken we op Ga naar .

➤ We zullen de formule met de Vulgreep .

➤ Ten slotte zien we de geëxtraheerde unieke items in de Uniek product met behulp van een Niet Matrixformule tabel. We kunnen de formule ook zien in de Formulebalk .

Lees meer: Hoe unieke waarden extraheren op basis van criteria in Excel

Methode-4: Duplicaten uitsluiten met arrayformule

In deze methode halen we unieke items eruit, exclusief duplicaten, met behulp van de Array formule.

➤ Eerst typen we de volgende formule in cel E5 .

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

Hier, E4:$E$4 is de eerste cel van de kolom waarin we het extractieresultaat willen plaatsen, en de Lijst is het bereik van de geselecteerde cellen van C5 naar C12 .

De twee INDEX functies geven de begin- en eindwaarde terug van de locatie die werd afgeleid door de COUNTIFS en MATCH respectievelijk.

➤ Daarna drukken we op Ga naar .

➤ Dan slepen we de formule met Vulgreep gereedschap.

➤ Tenslotte zien we de twee unieke producten exclusief doublures.

Lees meer: Hoe unieke waarden uit een bereik in Excel te halen (8 methoden)

Methode-5: Unieke items uit een lijst halen met behulp van een geavanceerd filter

U kunt een Excel-functie gebruiken met de naam Geavanceerd filter om unieke items uit een lijst te halen. Laten we eens kijken hoe dat moet.

➤ Selecteer eerst het gegevensbereik dat u wilt extraheren

➤ Klik daarna op de Gegevens tab.

Hier hebben we de cellen geselecteerd en de Gegevens tabblad. U vindt een Geavanceerd optie daar (binnen de Sorteren en filteren commandogroep).

Daarna, een Geavanceerd filter venster verschijnt.

We selecteren Kopiëren naar een andere locatie

We zullen de locatie geven $E$4 in de doos Kopieer naar

Zorg ervoor dat u klikt op Alleen unieke records .

➤ Klik nu op OK .

➤ Ten slotte zien we dat de unieke items in de tabel zijn geëxtraheerd Uniek product met behulp van geavanceerd filter .

Lees meer: Hoe unieke waarden te vinden in meerdere kolommen in Excel

Methode 6: Gevalgevoelige unieke waarden extraheren

Als we hoofdlettergevoelige afzonderlijke waarden hebben zoals in het volgende geval Lijst tabel, kunnen we een Array formule om unieke items uit die lijst te halen.

➤ Allereerst moeten we de volgende formule typen in cel 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)), "").

➤ Daarna drukken we op Ga naar .

➤ We slepen de formule naar beneden door gebruik te maken van Vulgreep .

➤ Tenslotte zien we geëxtraheerde hoofdlettergevoelige unieke waarden in de tabel Case Sensitive Distinct Values .

Methode-7: draaitabel om unieke items uit een lijst te halen

We kunnen unieke items halen uit Productlijst door gebruik te maken van de Draaitabel .

➤ Eerst selecteren we het bereik van de dataset waaruit we unieke items willen halen.

Hier selecteren we het gegevensbereik C4 naar C12 .

➤ Selecteer daarna de Plaats tab van Lint .

Selecteer vervolgens de Draaitabel .

➤ Daarna moeten we selecteren Bestaand werkblad .

➤ We moeten een locatie opgeven. Hier selecteren we de locatie E4 naar E12 .

Mark Deze gegevens toevoegen aan het gegevensmodel

➤ Klik OK .

➤ Tot slot zien we dat wanneer we de Naam van het product in de Draaitabel , uitgepakt uniek product verschijnt in de Rij niveaus tafel.

Methode-8: VBA om uniek uit te pakken

Van de volgende Productlijst tabel, willen we unieke Productnaam met behulp van VBA Code.

➤ Allereerst typen we ALT+F11 in ons werkblad. Hier werken we aan Sheet8 .

Daarna, een VBA Projectvenster verschijnt.

We moeten dubbelklikken op Sheet8 .

➤ A VBA editorvenster verschijnt.

➤ We typen de volgende code in de VBA editor venster.

 Sub ExtractUnique() Rem Declareer een variabele van het type Long Dim lsrow As Long Rem Definieer de variabele lsrow = Cells(Rows.Count, "C").End(xlUp).Row Rem Toepassen AdvancedFilter ActiveSheet.Range("C4:C" & lsrow).AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E4"), Unique:=True End Sub 

Hier hebben we een Lang type variabele en de laatste rij daarbinnen ingevoegd. Pas dan verschillende ActiveSheet methoden om het bereik te kopiëren met behoud van Uniek als Echt .

We sluiten de VBA editor venster en gaat naar ons actieve Sheet8.

Daar typen we ALT+F8 en er verschijnt een Macro Name venster.

We klikken op Ren .

➤ Tot slot zien we de unieke producten in de Productnaam tafel.

Lees meer: Excel VBA om unieke waarden uit kolommen te halen (4 voorbeelden)

Methode-9: Markeer unieke items

We willen Unique Productnaam van het volgende Productlijst .

Eerst selecteren we Productnaam van C5 naar C12 .

➤ Dan gaan we naar de Home tab.

Selecteer Voorwaardelijke opmaak .

En selecteer dan Nieuwe regel .

A Nieuwe opmaakregel venster verschijnt.

Selecteer Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt .

Schrijf de volgende formule in Formatteer waarden waar deze formule waar is doos.

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

➤ Klik dan op Formaat .

A Cellen opmaken venster verschijnt.

➤ Klik op de Vul optie.

Selecteer een kleur, hier kiezen we blauw.

➤ Klik dan op OK .

Nu, zie de Voorbeeld en klik OK .

➤ Tenslotte zien we de gemarkeerde unieke Productnaam .

Methode-10: Voorwaardelijke opmaak om unieke items op te halen

In de volgende Productlijst tabel, willen we dubbele Productnaam en we willen alleen unieke productnamen tonen.

➤ Daarvoor moeten we eerst de Productnaam van cellen C5 naar C12 .

➤ Daarna gaan we naar de Home tabblad in de Lint en we moeten Voorwaardelijke opmaak .

Selecteer vervolgens de Nieuwe regel .

A Nieuwe opmaakregel venster verschijnt.

We moeten selecteren Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt .

➤ We schrijven de volgende formule in Formatteer waarden waar deze formule waar is doos.

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

➤ Klik dan op Formaat .

A Cellen opmaken venster verschijnt.

We selecteren de Lettertype optie.

➤ Dan moeten we selecteren wit Thema kleur.

➤ Klik op OK .

➤ We kunnen de Voorbeeld en zal klikken op OK .

➤ Nu zien we dat de dubbele productnamen verborgen worden, omdat ze wit gekleurd zijn.

➤ Nu willen we unieke producten bovenaan de lijst sorteren. Daarom moeten we rechts klikken op een van de cellen. Hier klikken we rechts op cel C5 .

➤ Daarna moeten we de Filter optie.

Nu moeten we selecteren Filter op geselecteerde cellen Letterkleur .

➤ Tenslotte kunnen we zien dat er alleen de unieke Productnaam op de Productlijst tafel.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.