Kako filtrirati edinstvene vrednosti v programu Excel (8 preprostih načinov)

  • Deliti To
Hugh West

Filtriranje edinstvenih je učinkovit način, da se izognemo številnim vnosom v naboru podatkov. Excel ponuja več funkcij za filtriranje edinstvenih podatkov ali odstranjevanje podvojevanj, ne glede na to, kako jih imenujemo. V tem članku bomo prikazali načine filtriranja edinstvenih podatkov iz vzorčnega nabora podatkov.

Recimo, da imamo tri preproste stolpce v podatkovnem nizu Excel, ki vsebujejo Datum naročila , Kategorija in Izdelek . Želimo edinstvene naročene izdelke v celotnem naboru podatkov.

Prenos Excelovega delovnega zvezka

Filtriranje edinstvenih vrednosti.xlsm

8 preprostih načinov za filtriranje edinstvenih vrednosti v programu Excel

Metoda 1: Uporaba funkcije Excelovo odstranjevanje dvojnikov za filtriranje edinstvenih vrednosti

Če želimo pregledati vnose v velikem naboru podatkov, moramo včasih odstraniti podvojitve. Odstranjevanje dvojnikov funkcijo v Podatki za izpustitev podvojenih vnosov iz zbirk podatkov. V tem primeru želimo odstraniti podvojene vnose iz Kategorija in . Izdelek zato lahko uporabimo stolpec Odstranjevanje dvojnikov funkcijo za to.

Korak 1: Izberite območje (npr, Kategorija in . Izdelek ), nato pojdite na Podatki zavihek> Izberite Odstranjevanje dvojnikov (iz Podatkovna orodja oddelek).

Korak 2: Spletna stran Odstranjevanje dvojnikov Prikaže se okno. Odstranjevanje dvojnikov okno,

Preverite vse stolpce.

Označite možnost Moji podatki imajo glave .

Kliknite . V REDU .

Korak 3: Prikaže se potrditveno pogovorno okno, v katerem piše 8 najdene in odstranjene podvojene vrednosti; Ostalo je 7 edinstvenih vrednosti .

Kliknite . V REDU .

Vsi koraki vodijo do naslednjih posledic, kot je prikazano na spodnji sliki.

Metoda 2: Uporaba pogojnega oblikovanja za filtriranje edinstvenih vrednosti

Drugi način za filtriranje edinstvenih je, da Pogojno oblikovanje . Pogojno oblikovanje lahko celice oblikujete s številnimi merili. Vendar v tem primeru uporabljamo formulo za pogojno oblikovanje celic v območju (tj, Izdelek stolpec). Uporabimo lahko dve možnosti Pogojno oblikovanje ; ena je pogojno oblikovanje za filtriranje edinstvenih vrednosti, druga pa za skrivanje podvojenih vrednosti iz območja.

2.1. Pogojno oblikovanje za filtriranje edinstvenih vrednosti

V tem primeru uporabimo formulo iz Pogojno oblikovanje možnosti za filtriranje edinstvenih vnosov v programu Excel.

Korak 1: Izberite območje (npr, Izdelek 1 ), nato pojdite na Domov zavihek> Izberite Pogojno oblikovanje (iz Stili oddelek)> Izberite Novo pravilo .

Korak 2: Spletna stran Novo pravilo za oblikovanje odpre se okno. Novo pravilo za oblikovanje Okno,

Izberite S formulo določite, katere celice je treba oblikovati na spletnem mestu . Izberite vrsto pravila možnost.

Vnesite naslednjo formulo v polje Urejanje opisa pravila možnost.

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

V formuli smo Excelu naročili, naj prešteje vsako celico v D stolpec kot Edinstvene (tj. enako 1 ). Če se vnosi ujemajo s postavljenim pogojem, se vrne TRUE in . Barvni format celice.

Kliknite na Format .

Korak 3: V trenutku je Oblikovanje celic Prikaže se okno. Oblikovanje celic okno,

V Pisava oddelek - Izberite katero koli barvo za oblikovanje, kot je prikazano na spodnji sliki.

Nato kliknite V REDU .

4. korak: Klik na V REDU v prejšnjem koraku preusmeri v Novo pravilo za oblikovanje ponovno odprite okno. V oknu Novo pravilo za oblikovanje si lahko ogledate predogled edinstvenih vnosov.

Kliknite . V REDU .

Na koncu dobite edinstvene vnose, oblikovane v želeni obliki, kot je prikazano na spodnji sliki.

2.2. Pogojno oblikovanje za skrivanje dvojnikov

Brez poseganja v edinstvene vrednosti lahko podvojene vrednosti preprosto skrijemo z uporabo Pogojno oblikovanje Če želimo skriti podvojitve, moramo uporabiti enako formulo kot za filtriranje unikatov, le da jim dodelimo vrednosti, ki so večje od 1 . Po izbiri Bela pisava barvo, jih lahko skrijemo pred ostalimi vnosi.

Korak 1: Ponovite Koraki 1 na . 2 na spletnem mestu metoda 2.1 vendar spremenite vstavljeno formulo s spodnjo formulo.

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

Formula usmerja Excel, da prešteje vsako celico v D stolpec kot Dvojniki (tj. več kot 1 ). Če se vnosi ujemajo s postavljenim pogojem, se vrne TRUE in . Barvni format (tj, Skrij ) celice.

Kliknite na Format .

Korak 2: S klikom na Format preidete na Oblikovanje celic okno. V oknu Oblikovanje celic okno,

Izberite Pisava barva Bela .

Nato kliknite V REDU .

Korak 3: Po izbiri Pisava barva, klikanje V REDU vas povleče v Novo pravilo za oblikovanje Okno je ponovno odprto. Predogled je mrk, ker smo izbrali Bela kot Pisava barva.

Kliknite . V REDU .

Če sledite vsem korakom, dobite podoben prikaz, kot je prikazan na spodnji sliki za podvojene vrednosti.

Izbrati morate Bela kot Pisava barvo, sicer se podvojeni vnosi ne bodo skrili.

Preberite več: Kako filtrirati podatke v Excelu z uporabo formule

Metoda 3: Uporaba funkcije naprednega filtra na zavihku Podatki za filtriranje edinstvenih vrednosti

Prejšnje metode izbrišejo ali odstranijo vnose iz nabora podatkov za filtriranje edinstvenih. To je precej nevarno, medtem ko delamo na določenih naborih podatkov. Lahko se zgodi, da ne moremo spreminjati neobdelanih naborov podatkov, v teh primerih lahko uporabimo Napredni filter možnost za filtriranje edinstvenih v želenem položaju.

Korak 1: Izberite območje (npr, Izdelek stolpec). Nato pojdite v Podatki zavihek> Izberite Napredno (iz Razvrsti in filtriraj oddelek).

Korak 2: Spletna stran Napredni filter Prikaže se okno. Napredni filter okno,

Izberite Kopiranje na drugo lokacijo ukrepanje v okviru Akcija možnost. Izberete lahko Filtriranje seznama na mestu, ali Kopiranje na drugo lokacijo vendar smo izbrali slednjo, ker ne spreminja surovih podatkov.

Pripišite lokacijo (npr, F4 ) v Kopiraj v možnost.

Preverite Samo edinstveni zapisi možnost.

Kliknite . V REDU .

Klik na V REDU dobite edinstvene vrednosti na predvidenem mestu, kot je navedeno v korakih.

Metoda 4: Filtriranje edinstvenih vrednosti z uporabo funkcije UNIQUE v Excelu

Prikaz edinstvenih vrednosti v drugem stolpcu lahko dosežete tudi z ukazom UNIKATNI funkcijo. UNIKATNI funkcija pridobi seznam edinstvenih vnosov iz območja ali polja. UNIKATNI funkcija je

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

Argumenti,

polje ; območje ali polje, iz katerega se pridobijo edinstvene vrednosti.

[by_col] ; načini za primerjavo in pridobivanje vrednosti z vrstica = FALSE ( privzeto ) in z stolpec = TRUE . [neobvezno]

[točno_enkrat] ; enkratne vrednosti = TRUE in obstoječe edinstvene vrednosti = FALSE (po privzeto ). [neobvezno]

Korak 1: V katero koli prazno celico vnesite naslednjo formulo (npr, E5 ).

=UNIQUE(D5:D19)

Korak 2: Pritisnite VSTOP nato se v sekundi v stolpcu pojavijo vsi edinstveni vnosi, kot je prikazano na spodnji sliki.

Spletna stran UNIKATNI funkcija naenkrat izpiše vse edinstvene vnose. UNIKATNI funkcijo, ki ni Excel 365 različica.

Podobna branja

  • Excelovo filtriranje podatkov na podlagi vrednosti celice (6 učinkovitih načinov)
  • Kako dodati filter v Excelu (4 metode)
  • Bližnjica za Excelov filter (3 hitre uporabe s primeri)
  • Kako uporabiti besedilni filter v Excelu (5 primerov)

Metoda 5: Uporaba funkcij UNIQUE in FILTER (z merili)

Pri metodi 4 uporabimo UNIKATNI za izločanje edinstvenih vrednosti. Kaj pa, če želimo edinstvene vnose glede na pogoj? Recimo, da želimo edinstvene Izdelek imena določenega Kategorija iz našega nabora podatkov.

V tem primeru želimo edinstveno Izdelek imena Bari (tj, E4 ) iz našega nabora podatkov.

Korak 1: Spodnjo formulo zapišite v poljubno celico (tj, E5 ).

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

Formula določa, da je treba filtrirati D5:D19 obseg, ki določa pogoj za obseg C5:C19 enaka celici E4 .

Korak 2: Hit VSTOP . Po tem, ko so bili izdelki v okviru Bari so prikazani v poljih Bari stolpec, kot je prikazano na naslednji sliki zaslona.

Izberete lahko katero koli Kategorija To je precej učinkovit način za obdelavo velikih zbirk podatkov o prodaji. FILTER je na voljo samo v funkciji Excel 365.

Preberite več: Filtriranje več meril v programu Excel

Metoda 6: Uporaba funkcij MATCH in INDEX (formula polja)

Za preprostejši prikaz uporabimo nabor podatkov brez praznih mest in vnosov, občutljivih na velike in male črke. Kako torej ravnati s takim naborom podatkov, ki ima prazna mesta in vnose, občutljive na velike in male črke? Preden prikažemo izhod, filtrirajmo območje brez praznih mest (tj, Izdelek 1 ) s kombinirano formulo. V tem primeru uporabimo MATCH in . INDEX funkcije za filtriranje edinstvenih.

6.1. Funkciji MATCH in INDEX filtrirata edinstvene vrednosti iz nepraznega območja

Vidimo, da v območju Izdelek 1 ni obstoječih praznih celic.

Korak 1: V celico vnesite naslednjo formulo G5 da izločite edinstvene.

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

Po formuli,

Najprej, COUNTIF($G$4:G4, $D$5:$D$19) ; šteje število celic v območju (tj, $G$4:G4 ), ki izpolnjuje pogoj (tj, $D$5:$D$19) . COUNTIF vrne 1 če najde $G$4:G4 v obsegu, ki je sicer 0 .

Drugi, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; vrne relativni položaj izdelka v razponu.

Končno, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); vrne vnose celic, ki izpolnjujejo pogoj.

Spletna stran IFERROR funkcija omejuje formulo pri prikazovanju napak v rezultatih.

Korak 2: Ker je formula formula v obliki polja, pritisnite CTRL+SHIFT+ENTER skupaj. Vse edinstvene vnose iz Izdelek 1 se pojavi obseg.

6.2. Funkciji MATCH in INDEX za filtriranje edinstvenih vrednosti iz obstoječih praznih celic v območju

Zdaj, v Izdelek 2 Da bi izločili edinstvene med praznimi celicami, moramo vstaviti ISBLANK funkcijo.

Korak 1: Prilepite spodnjo formulo v celico 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)),"")

Ta formula deluje na enak način, kot smo jo opisali v 6.1. oddelek . Vendar pa je dodatna IF funkcijo z logičnim testom ISBLANK funkcija omogoča, da formula ne upošteva praznih celic v območju.

Korak 2: Hit CTRL+SHIFT+ENTER in formula ne upošteva praznih celic ter poišče vse edinstvene vnose, kot je prikazano na naslednji sliki.

6.3. Funkciji MATCH in INDEX za filtriranje edinstvenih vrednosti iz območja, občutljivega na velikost črk

Če ima naš nabor podatkov vnose, ki so občutljivi na velike in male črke, moramo uporabiti FREKVENCA skupaj s funkcijo TRANSPOZE in . ROW funkcije za izločanje edinstvenih.

Korak 1: Uporabite spodnjo formulo v celici 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))

Oddelki formule,

  • TRANSPOZICIJA ($I$4:I4); prenesite prejšnje vrednosti tako, da podpičje pretvorite v vejico. ( tj. TRANSPOSE({"edinstvene vrednosti (velikostno občutljivo)";polnovredna pšenica"}) postane {"edinstvene vrednosti (velikostno občutljivo)", "polnovredna pšenica"}
  • NATANČNO ($F$5:$F$19, TRANSPOZICIJA($I$4:I4); preveri, ali so nizi enaki in ali so občutljivi na velikost črk ali ne.
  • IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)); vrne relativni položaj niza v polju, če TRUE .
  • FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), "") ; izračuna, kolikokrat je niz prisoten v polju.
  • 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))) ; najde prvi False (tj, Prazen ) vrednosti v polju.
  • 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)) ; vrne edinstvene vrednosti iz polja.

Korak 2: Pritisniti morate CTRL+SHIFT+ENTER skupaj, v celicah pa se prikažejo edinstvene vrednosti, občutljive na velike in male črke.

Tako je celoten nabor podatkov po razvrstitvi vseh vrst vnosov v ustrezne stolpce videti kot na spodnji sliki.

Spremenite lahko katerega koli od Izdelek podatkovne vrste, da izpolnijo vaše zahteve, in v skladu s tem uporabite formule.

Metoda 7: Excelov filter edinstvenih vrednosti z uporabo kode makra VBA

Iz nabora podatkov je razvidno, da imamo stolpec Izdelek, iz katerega želimo pridobiti edinstvene vrednosti. To nalogo lahko dosežemo z uporabo VBA Makro koda. Napišemo lahko kodo, ki dodeli vrednosti iz izbire in jo nato pošlje skozi zanke, dokler se ne znebi vseh podvojitev.

Preden uporabimo VBA v kodi makro poskrbimo, da imamo nabor podatkov naslednje vrste in izberemo območje, iz katerega želimo filtrirati edinstvene.

Korak 1: Če želite napisati makro kodo, pritisnite ALT+F11 odpreti Microsoft Visual Basic V oknu pojdite na Vstavite (v zavihku Orodna vrstica )> Izberite Modul .

Korak 2: Spletna stran Modul Prikaže se okno. Modul , Prilepite naslednjo kodo.

 Sub Unique_Values() Dim Range As Variant, prdct As Variant Dim mrf As Object Dim i As Long Set mrf = CreateObject("scripting.dictionary") Range = Selection For i = 1 To UBound(Range) mrf(Range(i, 1) & "") = "" Next prdct = mrf.keys Selection.ClearContents Selection(1, 1).Resize(mrf.Count, 1) = Application.Transpose(prdct) End Sub 

V kodi makra,

Po razglasitvi spremenljivk, mrf = CreateObject("scripting.dictionary") ustvari predmet, ki je dodeljen mrf .

Izbor dodeljena Razpon . Za zanka vzame vsako celico in se ujema z Razpon za podvojene datoteke. Nato koda izbriše Izbor in se pojavi z edinstvenim .

Korak 3: Hit F5 za zagon makra, nato pa se ob vrnitvi na delovni list prikažejo vse edinstvene vrednosti iz izbora.

Metoda 8: Uporaba preglednice Pivot za filtriranje edinstvenih vrednosti

Pivotna tabela je močno orodje za izvoz seznam edinstvenih elementov iz izbranih celic. V Excelu lahko preprosto vstavimo tabelo Pivot in dosežemo, kar želimo tukaj.

Korak 1: Izberite določeno območje (npr, Izdelek ). Nato pojdite na Vstavite zavihek> Izberite Pivotna tabela (iz Tabele oddelek).

Korak 2: Spletna stran PivotTable iz tabele ali območja Prikaže se okno. V oknu,

Razpon (tj, D4:D19 ) se samodejno izbere.

Izberite Obstoječi delovni listi kot kam želite postaviti PivotTable. možnost.

Kliknite . V REDU .

Korak 3: Spletna stran Polja preglednice PivotTable Prikaže se okno. Polja preglednice PivotTable v oknu je samo eno polje (tj, Izdelek ).

Preverite Izdelek polje, da se prikaže edinstven seznam izdelkov, kot je prikazano na spodnji sliki.

Preberite več: Kako filtrirati Excelovo tabelo Pivot

Zaključek

Edinstveno filtriranje je pogosta operacija, ki jo izvajamo v Excelu. V tem članku uporabljamo različne funkcije, funkcije, kot so UNIKATNI , FILTER , MATCH , INDEX kot tudi Makro VBA Funkcije ohranijo surove podatke nedotaknjene in prikažejo dobljene vrednosti v drugem stolpcu ali namembnem kraju. Funkcije pa spremenijo surove podatke tako, da trajno odstranijo vnose iz nabora podatkov. Upam, da vam bo ta članek omogočil jasen koncept obravnavanja podvajanj v vaših naborih podatkov in pridobivanja edinstvenih vrednosti. Če imate dodatna vprašanja ali imatekaj dodati. Se vidimo v naslednjem članku.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.