Kako filtrirati jedinstvene vrijednosti u Excelu (8 jednostavnih načina)

  • Podijeli Ovo
Hugh West

Filter Unique je učinkovit način za snalaženje s brojnim unosima u skupu podataka. Excel nudi više značajki za filtriranje jedinstvenih podataka ili uklanjanje duplikata, bez obzira kako to zovemo. U ovom ćemo članku pokazati načine filtriranja jedinstvenih podataka iz uzorka skupa podataka.

Recimo da imamo tri jednostavna stupca u Excel skupu podataka koji sadrže Datum narudžbe , Kategoriju i Proizvod . Želimo jedinstveno uređene proizvode unutar cijelog skupa podataka.

Preuzmi Excel radnu knjigu

Filtriranje jedinstvenih vrijednosti .xlsm

8 jednostavnih načina za filtriranje jedinstvenih vrijednosti u programu Excel

Metoda 1: Upotreba značajke uklanjanja duplikata programa Excel za filtriranje jedinstvenih vrijednosti

Da bismo shvatili unose u ogromnom skupu podataka, ponekad moramo ukloniti duplikate. Excel nudi značajku Ukloni duplikate na kartici Podaci za izostavljanje dvostrukih unosa iz skupova podataka. U ovom slučaju želimo ukloniti duplikate iz stupca Kategorija i Proizvod . Kao rezultat toga, možemo koristiti značajku Ukloni duplikate da to učinimo.

Korak 1: Odaberite raspon (tj. Kategorija i Proizvod ), zatim idite na karticu Podaci > Odaberite Ukloni duplikate (iz odjeljka Podatkovni alati ).

2. korak: <6 Pojavljuje se prozor>Ukloni duplikate . U prozoru Ukloni duplikate ,

Označeni su svi stupci.

Označite opcijuTRANSPONIRAJ($I$4:I4)), MATCH(RED($F$5:$F$19), RED($F$5:$F$19)), “”), MATCH(RED($F$5:$F$19) ), ROW($F$5:$F$19))), 0)) ; vraća jedinstvene vrijednosti iz niza.

Korak 2: Morate pritisnuti CTRL+SHIFT+ENTER zajedno a jedinstvene vrijednosti koje razlikuju velika i mala slova pojavljuju se u ćelijama.

Dakle, cijeli skup podataka izgleda kao na slici ispod nakon razvrstavanje svih vrsta unosa u njihove odgovarajuće stupce.

Možete promijeniti bilo koju vrstu podataka Proizvod kako biste ispunili svoj zahtjev i primijenili formule u skladu s tim .

Metoda 7: Excel filtrira jedinstvene vrijednosti pomoću VBA makro koda

Iz skupa podataka znamo da imamo stupac proizvoda i želimo jedinstvene vrijednosti iz stupac. Za postizanje posla, možemo koristiti VBA makro kod. Možemo napisati kod koji dodjeljuje vrijednosti iz odabira i zatim ga šalje kroz petlje osim ako se ne riješi svih duplikata.

Prije nego što primijenimo VBA makro kod, osigurajmo da imamo skup podataka sljedećeg tipa i odabiremo raspon iz kojeg želimo filtrirati jedinstveno.

Korak 1: Kako bismo napisali makro kod, pritisnite ALT+F11 da otvorite prozor Microsoft Visual Basic . U prozoru, idite na karticu Insert (na Toolbar ) > Odaberite Modul .

Korak 2: Pojavljuje se prozor Modul . U Modulu ,Zalijepite sljedeći kod.

4560

U makro kodu,

Nakon deklariranja varijabli, mrf = CreateObject(“scripting.dictionary”) stvara objekt koji je dodijeljen mrf .

Odabir dodijeljen Rasponu . Petlja Za uzima svaku ćeliju i zatim podudara s Rasponom za duplikate. Nakon toga, kôd briše Odabir i pojavljuje se s jedinstvenim .

Korak 3: Pritisnite F5 za pokretanje makronaredbe, a zatim vraćanjem na radni list vidjet ćete sve jedinstvene vrijednosti iz odabira.

Metoda 8: Korištenje zaokretne tablice za filtriranje jedinstvenih vrijednosti

Zaokretna tablica snažan je alat za izvoz jedinstvenog popisa stavki iz odabranih ćelija. U Excelu možemo jednostavno umetnuti zaokretnu tablicu i ovdje postići ono što želimo.

1. korak: Odaberite određeni raspon (tj. Proizvod ). Nakon toga idite na Umetni Kartica > Odaberite Zaokretnu tablicu (iz odjeljka Tablice ).

2. korak: Zaokretnu tablicu iz tablice ili raspona prozor se pojavljuje. U prozoru,

Raspon (tj. D4:D19 ) bit će automatski odabran.

Odaberite Postojeći radni listovi kao gdje želite da se zaokretna tablica postavi opciju.

Kliknite U redu .

Korak 3: Pojavljuje se prozor Polja zaokretne tablice . U prozoru Polja zaokretne tablice postoji samo jedno polje (tj. Proizvod ).

Označite polje Proizvod kako bi se prikazao jedinstveni popis proizvoda kao što je prikazano na slici ispod.

Pročitajte više: Kako filtrirati Excel zaokretnu tablicu

Zaključak

Jedinstveni filtar uobičajena je operacija izvesti u Excelu. U ovom članku koristimo različite značajke, funkcije kao što su UNIQUE , FILTER , MATCH , INDEX kao i VBA Makro kod za filtriranje jedinstvenih vrijednosti. Funkcije čuvaju sirove podatke netaknutima i prikazuju rezultirajuće vrijednosti u drugom stupcu ili odredištu. Međutim, značajke mijenjaju neobrađene podatke trajno uklanjajući unose iz skupa podataka. Nadam se da će vam ovaj članak dati jasan koncept postupanja s duplikatima u vašim skupovima podataka i izdvajanja jedinstvenih vrijednosti. Komentirajte ako imate dodatnih pitanja ili želite nešto dodati. Vidimo se u mom sljedećem članku.

Moji podaci imaju zaglavlja .

Kliknite U redu .

Korak 3: Pojavljuje se dijaloški okvir potvrde koji kaže 8 duplicirane vrijednosti su pronađene i uklonjene; 7 jedinstvenih vrijednosti ostaje .

Kliknite OK .

Svi koraci dovode do sljedećih posljedica kao što je prikazano na slici ispod.

Metoda 2: Korištenje uvjetnog oblikovanja za filtriranje jedinstvenih vrijednosti

Još jedan način filtriranja jedinstvenog je Uvjetno oblikovanje . Excel Uvjetno oblikovanje može formatirati ćelije prema brojnim kriterijima. Međutim, u ovom slučaju koristimo formulu za uvjetno oblikovanje ćelija u rasponu (tj. stupac Proizvod ). Imamo dvije opcije za primjenu Uvjetnog oblikovanja ; jedan je uvjetno oblikovanje za filtriranje jedinstvenih vrijednosti, a drugi je za skrivanje duplikata vrijednosti iz raspona.

2.1. Uvjetno oblikovanje za filtriranje jedinstvenih vrijednosti

U ovom slučaju koristimo formulu u opcijama Uvjetno oblikovanje za filtriranje jedinstvenih unosa programa Excel.

1. korak : Odaberite raspon (tj. Proizvod 1 ), zatim idite na karticu Početna > Odaberite Uvjetno oblikovanje (iz odjeljka Stilovi ) > Odaberite Novo pravilo .

Korak 2: Pojavljuje se prozor Novo pravilo oblikovanja . U prozoru Novo pravilo oblikovanja ,

Odaberite Koristite formulu da biste odredili koje ćelije formatirati pod Odaberite praviloUpišite opciju .

Upišite sljedeću formulu ispod opcije Uređivanje opisa pravila .

=COUNTIF($D$5:D5,D5)=1

U formuli smo uputili Excel da broji svaku ćeliju u stupcu D kao Jedinstvenu (tj. jednaku 1 ). Ako se unosi podudaraju s nametnutim uvjetom, vraća ćelije TRUE i Color Format .

Kliknite na Format .

Korak 3: Za trenutak se pojavljuje prozor Format Cells . U prozoru Format Cells ,

u odjeljku Font - Odaberite bilo koju boju oblikovanja kao što je prikazano na donjoj slici.

Zatim kliknite OK .

Korak 4: Klikom na OK u prethodnom koraku dolazite do Novo Ponovno formatiranje prozora Pravilo . U prozoru Novo pravilo oblikovanja možete vidjeti pregled jedinstvenih unosa.

Kliknite U redu .

Na kraju, dobivate jedinstvene unose formatirane kako želite, slično kao na slici ispod.

2.2. Uvjetno oblikovanje za skrivanje duplikata

Bez miješanja u jedinstvene vrijednosti, možemo jednostavno sakriti duplikate vrijednosti koristeći Uvjetno oblikovanje . Da bismo sakrili duplikate, moramo primijeniti istu formulu kao što smo učinili za filtriranje jedinstvenih elemenata, osim što smo ih dodijelili vrijednostima većim od 1 . Nakon odabira Bijele boje fonta , možemo ih sakriti od ostalih unosa.

Korak1: Ponovite korake 1 do 2 metode 2.1 ali promijenite umetnutu formulu s onom u nastavku.

=COUNTIF($D$5:D5,D5)>1

Formula upućuje Excel da broji svaku ćeliju u stupcu D kao Duplikate (tj. veće od 1 ). Ako se unosi podudaraju s nametnutim uvjetom, vraća ćelije TRUE i Color Format (tj. Hide ).

Kliknite na Format .

Korak 2: Klikom na Format dolazite do prozora Format Cells . U prozoru Format Cells ,

Odaberite Font boju Bijelu .

Zatim kliknite OK .

Korak 3: Nakon odabira boje Fonta , klikom na U redu lebdite na Ponovo prozor New Formatting Rule . Možete vidjeti pregled kao sumoran jer smo odabrali Bijelo kao Font boju.

Kliknite U redu .

Praćenjem svih koraka dolazite do prikaza sličnog donjoj slici za duplicirane vrijednosti.

Morate odabrati Bijelo kao boju Fonta inače se duplicirani unosi neće sakriti.

Pročitajte više: Kako filtrirati podatke u Excelu pomoću formule

Metoda 3: Korištenje značajke naprednog filtra kartice s podacima za filtriranje jedinstvenih vrijednosti

Ranije metode brišu ili uklanjaju unose iz skupa podataka radi filtriranja jedinstvenih. Vrlo je opasno dok radimo na određenim skupovima podataka. Mogu postojati situacije u kojima ne možemomijenjati neobrađene skupove podataka, u tim slučajevima možemo koristiti opciju Napredni filtar za filtriranje jedinstvenih na željenoj poziciji.

1. korak: Odaberite raspon (tj. Proizvod stupac). Zatim idite na karticu Podaci > Odaberite Napredno (iz odjeljka Sortiraj i filtriraj ).

2. korak: <6 Pojavljuje se prozor>Napredni filtar . U prozoru Napredni filtar ,

Odaberite radnju Kopiraj na drugu lokaciju pod opcijom Akcija . Možete odabrati Filtriranje popisa, na mjestu ili Kopiraj na drugu lokaciju međutim, odabiremo potonje jer ne mijenjamo neobrađene podatke.

Dodijelite lokaciju (tj. F4 ) u opciji Kopiraj u .

Označite opciju Samo jedinstveni zapisi .

Kliknite U redu .

Klikom na U redu dobit ćete jedinstvene vrijednosti na određenoj lokaciji prema uputama u koracima.

Metoda 4: Filtrirajte jedinstvene vrijednosti pomoću Excel UNIQUE funkcije

Prikazivanje jedinstvenih vrijednosti u drugom stupcu također se može postići pomoću UNIQUE funkcija. Funkcija UNIQUE dohvaća popis jedinstvenih unosa iz raspona ili polja. Sintaksa funkcije UNIQUE je

UNIQUE (array, [by_col], [exactly_once])

Argumenti,

niz ; raspon ili niz odakle se izvlače jedinstvene vrijednosti.

[by_col] ; načini za usporedbu i izdvajanje vrijednosti, prema row = FALSE ( zadano )i prema stupac = TRUE . [opcionalno]

[točno_jednom] ; vrijednosti koje se pojavljuju jednom = TRUE i postojeće jedinstvene vrijednosti = FALSE (prema zadano ). [izborno]

Korak 1: Upišite sljedeću formulu u bilo koju praznu ćeliju (tj. E5 ).

=UNIQUE(D5:D19)

Korak 2: Pritisnite ENTER , a zatim u sekundi svi jedinstveni unosi iskaču u stupcu sličnom slici ispod.

Funkcija UNIQUE izbacuje sve jedinstvene unose odjednom. Međutim, ne možete koristiti JEDINSTVENU funkciju osim verzije Excel 365 .

Slična očitanja

  • Podaci filtra programa Excel na temelju vrijednosti ćelije (6 učinkovitih načina)
  • Kako dodati filtar u programu Excel (4 metode)
  • Prečac za filtar programa Excel (3 brze upotrebe s primjerima)
  • Kako koristiti filtar teksta u programu Excel (5 primjera)

Metoda 5: Korištenje funkcija UNIQUE i FILTER (s kriterijima)

U metodi 4 koristimo funkciju UNIQUE za izdvajanje jedinstvenih vrijednosti. Što ako želimo jedinstvene unose ovisno o stanju? Recimo da želimo jedinstvene nazive Proizvoda određene Kategorije iz našeg skupa podataka.

U ovom slučaju želimo jedinstvene nazive Proizvoda od kategoriju Bars (tj. E4 ) iz našeg skupa podataka.

1. korak: Napišite formulu u nastavku u bilo koju ćeliju (tj. E5 ).

=UNIQUE(FILTER(D5:D19,C5:C19=E4))

Theformula daje upute za filtriranje raspona D5:D19 , namećući uvjet da raspon C5:C19 bude jednak ćeliji E4 .

Korak 2: Pritisnite ENTER . Nakon toga se proizvodi u kategoriji Bars pojavljuju u ćelijama stupca Bars kao što je prikazano na sljedećoj snimci zaslona.

Možete odabrati bilo koju Kategoriju za filtriranje jedinstvenih proizvoda. To je prilično učinkovit način za rukovanje velikim skupovima podataka o prodaji. Funkcija FILTER dostupna je samo u Excel 365.

Pročitajte više: Filtrirajte više kriterija u programu Excel

Metoda 6: Upotreba funkcija MATCH i INDEX (formula niza)

Za jednostavniju demonstraciju koristimo skup podataka bez praznina ili unosa koji razlikuju velika i mala slova. Dakle, kako možemo postupati s takvim skupom podataka koji ima praznine i unose koji razlikuju velika i mala slova? Prije demonstracije izlaza, filtrirajmo neprazan raspon (tj. Proizvod 1 ) pomoću kombinirane formule. U ovom slučaju koristimo MATCH i INDEX funkcije za filtriranje jedinstvenih.

6.1. Funkcije MATCH i INDEX filtriraju jedinstvene vrijednosti iz raspona koji nije prazan

Možemo vidjeti da nema postojećih praznih ćelija u rasponu proizvoda 1.

Korak 1: Upišite sljedeću formulu u ćeliju G5 kako biste filtrirali jedinstveno.

=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")

Prema formuli,

Prvo, COUNTIF($G$4:G4, $D$5:$D$19) ; broji broj ćelija u rasponu (tj. $G$4:G4 ) u skladu s uvjetom (tj. $D$5:$D$19) . COUNTIF vraća 1 ako pronađe $G$4:G4 u rasponu inače 0 .

Drugo, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; vraća relativnu poziciju proizvoda u rasponu.

Napokon, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4) , $D$5:$D$19), 0)); vraća unose ćelija koji ispunjavaju uvjet.

Funkcija IFERROR ograničava formulu u prikazivanju grešaka u ishodima.

Korak 2: Budući da je formula formula polja, pritisnite CTRL+SHIFT+ENTER u potpunosti. Pojavljuju se svi jedinstveni unosi iz asortimana Proizvod 1 .

6.2. Funkcije MATCH i INDEX za filtriranje jedinstvenih vrijednosti iz postojećih praznih ćelija u rasponu

Sada, u rasponu Proizvod 2 , možemo vidjeti da postoji više praznih ćelija. Kako bismo filtrirali jedinstvene među praznim ćelijama, moramo umetnuti funkciju ISBLANK .

1. korak: Zalijepite donju formulu u ćeliju H5 .

=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")

Ova formula radi na isti način kako smo je opisali u 6.1. odjeljak . Međutim, dodatna funkcija IF s logičkim testom funkcije ISBLANK omogućuje formuli da zanemari sve prazne ćelije u rasponu.

Korak 2: Pritisnite CTRL+SHIFT+ENTER i formula ignorira prazne ćelije i dohvaća sve jedinstvene unosekao što je prikazano na sljedećoj slici.

6.3. Funkcije MATCH i INDEX za filtriranje jedinstvenih vrijednosti iz raspona koji razlikuju velika i mala slova

Ako naš skup podataka ima unose koji razlikuju velika i mala slova, moramo koristiti funkciju FREQUENCY zajedno s TRANSPOSE i ROW funkcije za filtriranje jedinstvenog.

1. korak: Primijenite donju formulu u ćeliju I5 .

=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))

Odjeljci formule,

  • TRANSPOSE($I$4:I4); transponirajte prethodne vrijednosti pretvaranjem točke i zareza u zarez. ( tj. TRANSPOSE({“jedinstvene vrijednosti (osjetljivo na velika i mala slova)”;cijela pšenica”}) postaje {“jedinstvene vrijednosti (osjetljivo na velika i mala slova)”,” Whole Wheat”}
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); provjerava jesu li nizovi isti i razlikuju li velika i mala slova.
  • IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F $19)); vraća relativnu poziciju niza u nizu ako je TRUE .
  • FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE) ($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), “”) ; izračunava koliko je puta niz prisutan u niz.
  • MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F $19), ROW($F$5:$F$19)), “”), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0)) ; pronalazi prve False (tj. Prazne ) vrijednosti u nizu.
  • INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT() $F$5:$F$19,

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.