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

  • Podijeli Ovo
Hugh West

Jedinstveni filter je efikasan način da se zaobiđete brojnim unosima u skupu podataka. Excel nudi više funkcija za filtriranje jedinstvenih podataka ili uklanjanje duplikata, bez obzira kako to nazivamo. U ovom članku ćemo demonstrirati 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 , Kategorija i Proizvod . Želimo jedinstvene naručene proizvode unutar cijelog skupa podataka.

Preuzmite Excel radnu knjigu

Filtriranje jedinstvenih vrijednosti .xlsm

8 jednostavnih načina za filtriranje jedinstvenih vrijednosti u Excelu

Metoda 1: korištenje funkcije Excel za uklanjanje duplikata za filtriranje jedinstvenih vrijednosti

Da bismo shvatili unose u ogromnom skupu podataka, ponekad moramo ukloniti duplikate. Excel nudi funkciju Ukloni duplikate na kartici Podaci da izostavi duple unose iz skupova podataka. U ovom slučaju želimo ukloniti duplikate iz stupaca Kategorija i Proizvod . Kao rezultat, možemo koristiti funkciju Ukloni duplikate da to učinimo.

Korak 1: Odaberite raspon (tj. Kategorija i Proizvod ), a zatim idite na karticu Podaci > Odaberite Ukloni duplikate (iz odjeljka Alati za podatke ).

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

Označili sve kolone.

Označite opcijuTRANSPOSE($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 u potpunosti a jedinstvene vrijednosti osjetljive na velika i mala slova se pojavljuju u ćelijama.

Dakle, cijeli skup podataka izgleda kao na slici ispod nakon sortiranje svih tipova unosa u njihovim odgovarajućim stupcima.

Možete promijeniti bilo koji od Proizvod tipova podataka da ispunite vaš zahtjev i primijeniti formule u skladu s tim .

Metoda 7: Excel filtrira jedinstvene vrijednosti koristeći VBA makro kod

Iz skupa podataka znamo da imamo stupac proizvoda i želimo jedinstvene vrijednosti iz kolona. Da bismo postigli zadatak, možemo koristiti VBA Makro kod. Možemo napisati kod koji dodjeljuje vrijednosti iz selekcije, a 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 biramo raspon iz kojeg želimo filtrirati jedinstveno.

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

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

5124

U Makro kodu,

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

Izbor dodijeljen Raspon . Petlja For uzima svaku ćeliju, a zatim se poklapa sa Range za duplikate. Nakon toga, kod briše Izbor i pojavljuje se s jedinstvenim .

Korak 3: Pritisnite F5 da pokrenete makro, a zatim povratkom na radni list, vidite sve jedinstvene vrijednosti iz odabira.

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

Pivot Table je snažan alat za izvoz jedinstvene liste stavki iz odabranih ćelija. U Excelu lako možemo umetnuti zaokretnu tablicu i postići ono što želimo ovdje.

Korak 1: Odaberite određeni raspon (tj. Proizvod ). Nakon toga, idite na Insert Tab > Odaberite Zaokretna tabela (iz Tabele odjeljka).

Korak 2: Zaokretna tabela iz tabele ili raspona prozor se pojavljuje. U prozoru,

Opseg (tj., D4:D19 ) će biti automatski odabran.

Odaberite Postojeći radni listovi kao gdje želite da se zaokretna tabela postavi opcija.

Kliknite OK .

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

Označili ste polje Proizvod da bi se jedinstvena lista proizvoda pojavila kao što je prikazano na slici ispod.

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

Zaključak

Jedinstveni filter je uobičajena operacija za izvođenje u Excelu. U ovom članku koristimo različite funkcije, funkcije kao što su JEDINSTVENI , FILTER , PODRŽI , INDEX kao i VBA Makro kod za filtriranje jedinstvenih vrijednosti. Funkcije čuvaju neobrađene podatke i prikazuju rezultirajuće vrijednosti u drugom stupcu ili odredištu. Međutim, funkcije mijenjaju neobrađene podatke tako što trajno uklanjaju unose iz skupa podataka. Nadam se da vam ovaj članak daje lucidan koncept postupanja s duplikatima u vašim skupovima podataka i izdvajanja jedinstvenih vrijednosti. Komentirajte, ako imate dodatnih pitanja ili imate nešto da dodate. Vidimo se u mom sljedećem članku.

Moji podaci imaju zaglavlja .

Kliknite U redu .

Korak 3: Pojavljuje se dijaloški okvir za potvrdu u kojem piše 8 dupliciraju pronađene i uklonjene vrijednosti; 7 jedinstvenih vrijednosti ostaje .

Kliknite OK .

Svi koraci vode do sljedećih posljedica kao što je prikazano na donjoj slici.

Metoda 2: Upotreba uvjetnog oblikovanja za filtriranje jedinstvenih vrijednosti

Drugi način filtriranja jedinstvenih je Uvjetno oblikovanje . Excel Uvjetno oblikovanje može formatirati ćelije s brojnim kriterijima. Međutim, u ovom slučaju koristimo formulu za uslovno formatiranje ćelija u rasponu (tj. kolona Proizvod ). Imamo dvije opcije za primjenu Uvjetnog oblikovanja ; jedno je uslovno formatiranje za filtriranje jedinstvenih vrijednosti, a drugo je skrivanje duplikata vrijednosti iz raspona.

2.1. Uvjetno oblikovanje za filtriranje jedinstvenih vrijednosti

U ovom slučaju koristimo formulu u opcijama Uvjetno oblikovanje da Excel filtrira jedinstvene unose.

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

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

Odaberite Koristite formulu da odredite koje ćelije želite formatirati pod Odaberite praviloUpišite opciju.

Upišite sljedeću formulu ispod opcije Uredite opis pravila .

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

U formuli smo uputili Excel da broji svaku ćeliju u koloni D kao Jedinstveno (tj. jednako 1 ). Ako se unosi poklapaju s nametnutim uvjetom, vraća ćelije TRUE i Format boje .

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 vodi se na Novo Ponovo prozor Pravilo formatiranja . U prozoru Novo pravilo oblikovanja možete vidjeti pregled jedinstvenih unosa.

Kliknite OK .

Na kraju, dobijate jedinstvene unose u boji formatirane onako kako želite da budu slični na slici ispod.

2.2. Uvjetno oblikovanje za sakrivanje duplikata

Bez miješanja s jedinstvenim vrijednostima, možemo jednostavno sakriti duplikate koristeći Uvjetno oblikovanje . Da bismo sakrili duplikate, moramo primijeniti istu formulu kao što smo uradili da filtriramo jedinstvene, osim da ih dodijelimo vrijednostima većim od 1 . Nakon odabira boje Bijeli font , možemo ih sakriti od ostalih unosa.

Korak1: Ponovite Korake 1 do 2 od metode 2.1 ali promijenite umetnutu formulu s donjom.

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

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

Kliknite na Format .

Korak 2: Klikom na Format vodite do prozora Formatiraj ćelije . U prozoru Format Cells ,

Odaberite Font boja Bijela .

Zatim kliknite OK .

Korak 3: Nakon odabira boje Font , klik na OK vodi vas do Novo pravilo formatiranja ponovo prozor. Pregled možete vidjeti kao mračan jer smo odabrali Bijelo kao boju Font .

Kliknite OK .

Praćenje svih koraka vodi vas do prikaza sličnog donjoj slici za duple vrijednosti.

Morate odabrati Bijelo kao boja Font inače se dupli unosi neće sakriti.

Pročitajte više: Kako filtrirati podatke u Excelu koristeći formulu

Metoda 3: Korištenje kartice Data Advanced Filter Feature za filtriranje jedinstvenih vrijednosti

Ranije metode brišu ili uklanjaju unose iz skupa podataka za filtriranje jedinstvenih. Prilično je opasno dok radimo na određenim skupovima podataka. Možda postoje situacije u kojima ne možemopromijeniti neobrađene skupove podataka, u tim slučajevima možemo koristiti opciju Napredni filter da filtriramo jedinstvenu na željenoj poziciji.

Korak 1: Odaberite raspon (tj., Kolona Proizvod ). Zatim idite na karticu Podaci > Odaberite Napredno (iz Sort & Filter odjeljka).

Korak 2: <6 Pojavljuje se prozor>Napredni filter . U prozoru Napredni filter ,

Odaberite akciju Kopiraj na drugu lokaciju pod opcijom Radnja . Možete odabrati ili Filtriraj listu, na mjestu, ili Kopiraj na drugu lokaciju međutim, mi biramo potonju jer ne mijenjamo neobrađene podatke.

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

Označio opciju Jedinstveni samo zapisi .

Kliknite OK .

Klikom OK dobijete 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 listu jedinstvenih unosa iz raspona ili niza. Sintaksa funkcije UNIQUE je

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

Argumenti,

niz ; raspon ili niz iz kojeg se izdvajaju jedinstvene vrijednosti.

[by_col] ; načini za poređenje i izdvajanje vrijednosti, pomoću red = FALSE ( default )i pomoću kolona = TRUE . [opcionalno]

[tačno_jednom] ; vrijednosti koje se jednom pojavljuju = TRUE i postojeće jedinstvene vrijednosti = FALSE (prema default ). [opcionalno]

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

=UNIQUE(D5:D19)

Korak 2: Pritisnite ENTER zatim u sekundi svi jedinstveni unosi iskaču u koloni slično kao na slici ispod.

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

Slična očitanja

  • Podaci Excelovog filtera zasnovani na vrijednosti ćelije (6 efikasnih načina)
  • Kako dodati filter u Excel (4 metode)
  • Prečica za Excel filter (3 brze upotrebe s primjerima)
  • Kako koristiti filter teksta u Excelu (5 primjera)

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

U metodi 4, koristimo UNIQUE funkciju za izlijevanje jedinstvenih vrijednosti. Šta ako želimo jedinstvene unose u zavisnosti od uslova? Recimo da želimo jedinstvene nazive Proizvoda određene Kategorije iz našeg skupa podataka.

U ovom slučaju, želimo jedinstvena imena Proizvoda kategoriju Bars (tj. E4 ) iz našeg skupa podataka.

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

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

Theformula daje instrukcije da se filtrira D5:D19 opseg, namećući uslov da opseg C5:C19 bude jednak ćeliji E4 .

Korak 2: Pritisnite ENTER . Nakon toga proizvodi pod kategorijom Bars pojavljuju se u ćelijama kolone Bars kao što je prikazano na sljedećem snimku ekrana.

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

Pročitajte više: Filtriraj više kriterija u Excelu

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

Za jednostavniju demonstraciju koristimo skup podataka bez praznina ili unosa osjetljivih na velika i mala slova. Dakle, kako možemo rukovati takvim skupom podataka koji ima praznine i unose osjetljive na velika i mala slova? Prije nego što demonstriramo izlaz, filtrirajmo raspon koji nije prazan (tj. Proizvod 1 ) koristeći kombinovanu formulu. U ovom slučaju koristimo funkcije MATCH i INDEX za filtriranje jedinstvenih.

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

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

Korak 1: Unesite sljedeću formulu u ćeliju G5 da filtrirate jedinstveno.

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

Po formuli,

Prvo, COUNTIF($G$4:G4, $D$5:$D$19) ; broji broj ćelija u rasponu (tj. $G$4:G4 ) poštujući uslov (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.

Konačno, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4 , $D$5:$D$19), 0)); vraća unose ćelije koji ispunjavaju uslov.

Funkcija IFERROR ograničava formulu da prikaže bilo kakve greške u ishodima.

Korak 2: Kako je formula formula niza, pritisnite CTRL+SHIFT+ENTER potpuno. Pojavljuju se svi jedinstveni unosi iz raspona 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. Da bismo filtrirali jedinstvene među praznim ćelijama, moramo umetnuti funkciju ISBLANK .

Korak 1: Zalijepite formulu ispod 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 kao što smo je opisali u 6.1. odjeljak . Međutim, dodatna funkcija IF s logičkim testom funkcije ISBLANK omogućava formuli da zanemari sve prazne ćelije u rasponu.

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

6.3. Funkcije MATCH i INDEX za filtriranje jedinstvenih vrijednosti iz raspona osjetljivog na velika i mala slova

Ako naš skup podataka ima unose osjetljive na velika i mala slova, moramo koristiti funkciju FREQUENCY zajedno sa TRANSPOSE i ROW funkcije za filtriranje jedinstvenih.

Korak 1: Primijenite formulu ispod 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 tačke i zareza u zarez. ( tj. TRANSPOSE({“jedinstvene vrijednosti (osjetljive na velika i mala slova)”;Whole Wheat”}) postaje {“jedinstvene vrijednosti (osjetljive na velika i mala slova)”,” Whole Wheat”
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); provjerava da li su nizovi isti i da li razlikuju velika i mala slova ili ne.
  • IF(TAČNO($F$5:$F$19, TRANSPOZIRANJE($I$4:I4)), PODRŽAVANJE(RED($F$5:$F$19), RED($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 puta je niz prisutan u niz.
  • MACH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F) $19), RED($F$5:$F$19)), “”), MATCH(RED($F$5:$F$19), RED($F$5:$F$19))), 0)) ; pronalazi prve False (tj. Empty ) vrijednosti u nizu.
  • INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT( $F$5:$F$19,

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.