Kuidas filtreerida unikaalseid väärtusi Excelis (8 lihtsat viisi)

  • Jaga Seda
Hugh West

Filter Unique on tõhus viis, kuidas tulla toime arvukate kirjetega andmekogumis. Excel pakub mitmeid funktsioone unikaalsete andmete filtreerimiseks või duplikaatide eemaldamiseks, ükskõik kuidas me seda nimetame. Selles artiklis näitame, kuidas filtreerida unikaalseid andmeid näidisandmekogumist.

Oletame, et meil on Exceli andmekogumis kolm lihtsat veergu, mis sisaldavad järgmist Tellimuse kuupäev , Kategooria ja Toode Me tahame unikaalseid tellitud tooteid kogu andmekogumis.

Exceli töövihiku allalaadimine

Unikaalsete väärtuste filtreerimine.xlsm

8 lihtsat viisi unikaalsete väärtuste filtreerimiseks Excelis

Meetod 1: Exceli funktsiooni "Duplikaatide eemaldamine" kasutamine unikaalsete väärtuste filtreerimiseks

Suurte andmekogumite kirjete väljaselgitamiseks on meil mõnikord vaja eemaldada dubleeringud. Excel pakub Duplikaatide eemaldamine funktsioonis Andmed vahekaart, et jätta andmekogumitest välja dubleerivad kirjed. Antud juhul soovime eemaldada dubleerivad kirjed andmekogumitest Kategooria ja Toode Selle tulemusena saame kasutada veergu Duplikaatide eemaldamine funktsioon selleks.

1. samm: Valige vahemik (st, Kategooria ja Toode ), siis mine Andmed Tab> Valige Duplikaatide eemaldamine (alates Andmetöötlusvahendid jagu).

2. samm: The Duplikaatide eemaldamine ilmub aken. Duplikaatide eemaldamine aken,

Kontrollitud kõik veerud.

Märkige valik Minu andmetel on päised .

Klõpsake OK .

3. samm: Ilmub kinnitusdialoog, mis ütleb 8 leitud ja eemaldatud dubleeritud väärtused; Jääb 7 unikaalset väärtust .

Klõpsake OK .

Kõik sammud viivad järgmiste tagajärgedeni, nagu on näidatud allpool oleval pildil.

Meetod 2: tingimusliku vormingu kasutamine unikaalsete väärtuste filtreerimiseks

Teine võimalus unikaalseid filtreerida on Tingimuslik vormindamine . Excel Tingimuslik vormindamine saab vormindada lahtreid arvukate kriteeriumidega. Kuid antud juhul kasutame valemit, et vormindada vahemikus olevaid lahtreid tingimuslikult (st, Toode veerg). Meil on kaks võimalust, mida rakendada Tingimuslik vormindamine ; üks on tingimuslik vormindamine, et filtreerida unikaalseid väärtusi ja teine on dubleeritud väärtuste varjamine vahemikust.

2.1. Tingimuslik vormindamine unikaalsete väärtuste filtreerimiseks

Sel juhul kasutame valemit Tingimuslik vormindamine valikud Exceli unikaalsete kirjete filtreerimiseks.

1. samm: Valige vahemik (st, Toode 1 ), siis mine Kodu Tab> Valige Tingimuslik vormindamine (alates Stiilid lõik)> Valige Uus reegel .

2. samm: The Uus vormindamise reegel avaneb aken. Uus vormindamise reegel Aken,

Valige Kasutage valemit, et määrata, millised lahtrid tuleb vormindada aadressil Valige reegli tüüp võimalus.

Kirjutage järgmine valem alla Reegli kirjelduse muutmine võimalus.

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

Valemis suunasime Exceli lugema iga lahtri kohta D veerg kui Unikaalne (st võrdne 1 ). Kui kirjed vastavad kehtestatud tingimusele, siis tagastatakse TÕELINE ja Värviline formaat rakud.

Klõpsake nuppu Formaat .

3. samm: Hetkel on Lahtrite vormindamine ilmub aken. Lahtrite vormindamine aken,

In the Font lõik - valige ükskõik milline vormindamise värv, nagu on kujutatud allpool oleval pildil.

Seejärel klõpsake OK .

4. samm: Klõpsates OK eelmises sammus viib teid Uus vormindamise reegel aknas uuesti. Uus vormindamise reegel aknas näete unikaalsete kirjete eelvaadet.

Klõpsake OK .

Lõpuks saate unikaalsed kirjed värviliselt vormindatuna nii, nagu soovite, sarnaselt alloleva pildiga.

2.2. Tingimuslik vormindamine duplikaatide peitmiseks

Ilma unikaalsete väärtustega sekkumata võime lihtsalt peita dubleerivad väärtused, kasutades selleks Tingimuslik vormindamine Dubleeringute peitmiseks peame rakendama sama valemit, mida tegime unikaalsuste välja filtreerimiseks, kuid määrates neile väärtused, mis on suuremad kui 1 Pärast valimist Valge font värvi, saame neid ülejäänud kirjete eest peita.

1. samm: Kordus Sammud 1 aadressile 2 aadressilt meetod 2.1 kuid muutke sisestatud valemit alljärgneva valemiga.

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

Valem suunab Exceli loendama iga lahtri kohta D veerg kui Duplikaadid (st suurem kui 1 ). Kui kirjed vastavad kehtestatud tingimusele, siis tagastatakse TÕELINE ja Värviline formaat (st, Peida ) rakud.

Klõpsake nuppu Formaat .

2. samm: Klõpsates nupul Format, avaneb Lahtrite vormindamine aknas. Lahtrite vormindamine aken,

Valige Font värv Valge .

Seejärel klõpsake OK .

3. samm: Pärast valimist Kirjatüüp värv, klõpsamine OK hõljub teid Uus vormindamise reegel aknas uuesti. Saate näha eelvaadet kui sünget, sest me valime Valge kui Font värv.

Klõpsake OK .

Kõigi sammude järgimine viib teid duplikaatväärtuste puhul alloleva pildi sarnase kujutiseni.

Sa pead valima Valge kui Font värvi, sest muidu ei peida dubleeritud kirjeid.

Loe edasi: Kuidas filtreerida andmeid Excelis valemiga

Meetod 3: Andmete vahekaardi Täiustatud filtri funktsiooni kasutamine unikaalsete väärtuste filtreerimiseks

Varasemad meetodid kustutavad või eemaldavad kirjeid andmestikust, et filtreerida unikaalseid. See on üsna ohtlik, kui me töötame teatud andmestikega. Võib esineda olukordi, kus me ei saa muuta toorseid andmestikke, nendel juhtudel saame kasutada funktsiooni Täiustatud filter võimalus filtreerida unikaalne soovitud positsioonis.

1. samm: Valige vahemik (st, Toode veerus). Seejärel mine Andmed Tab> Valige Täiustatud (alates Sort & Filter jagu).

2. samm: The Täiustatud filter ilmub aken. Täiustatud filter aken,

Valige Kopeeri teise kohta tegevus vastavalt Tegevus Valikuvõimalus. Saate valida kas Filtreerige nimekirja kohapeal, või Kopeeri teise kohta me valime siiski viimase, et mitte muuta töötlemata andmeid.

Määrake asukoht (st, F4 ). Kopeeri aadressile võimalus.

Kontrollitud Ainult unikaalsed kirjed võimalus.

Klõpsake OK .

Klõpsates OK saab sulle määratud asukoha unikaalsed väärtused vastavalt sammude juhistele.

Meetod 4: Filtreerige unikaalseid väärtusi Exceli funktsiooni UNIQUE abil

Ainulaadsete väärtuste kuvamine teises veerus on võimalik saavutada ka käsuga UNIQUE funktsioon. UNIQUE funktsioon hangib unikaalsete kirjete nimekirja vahemikust või massiivist. Funktsiooni UNIQUE funktsioon on

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

Argumendid,

massiivi ; vahemik või massiivi, kust unikaalsed väärtused eraldatakse.

[by_col] ; väärtuste võrdlemise ja väljavõtete tegemise viisid, mille abil rida = FALSE ( vaikimisi ) ja veerg = TRUE . [vabatahtlik]

[exactly_once] ; üks kord esinevad väärtused = TÕELINE ja olemasolevad unikaalsed väärtused = VALE (poolt vaikimisi ). [vabatahtlik]

1. samm: Sisestage järgmine valem mis tahes tühja lahtrisse (st, E5 ).

=UNIQUE(D5:D19)

2. samm: Press SISESTA siis ilmuvad sekundiga kõik unikaalsed kirjed alloleva pildi sarnasesse veergu.

The UNIQUE funktsioon valab kõik unikaalsed kirjed korraga. Kuid te ei saa kasutada funktsiooni UNIQUE muud funktsioonid kui Excel 365 versioon.

Sarnased lugemised

  • Exceli andmete filtreerimine lahtri väärtuse alusel (6 tõhusat viisi)
  • Kuidas lisada filtrit Excelis (4 meetodit)
  • Exceli filtri otsetee (3 kiiret kasutust koos näidetega)
  • Kuidas kasutada tekstifiltrit Excelis (5 näidet)

Meetod 5: UNIQUE ja FILTER funktsioonide kasutamine (koos kriteeriumidega)

Meetodis 4 kasutame me UNIQUE funktsiooni, et valada välja unikaalsed väärtused. Mis siis, kui me tahame unikaalseid kirjeid sõltuvalt tingimusest? Ütleme, et me tahame unikaalseid Toode nimed teatud Kategooria meie andmestikust.

Sellisel juhul tahame, et unikaalne Toode nimed Baarid (st, E4 ) kategooria meie andmestikust.

1. samm: Kirjutage alljärgnev valem suvalisse lahtrisse (st, E5 ).

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

Valem annab korralduse filtreerida D5:D19 vahemik, kehtestades vahemikule tingimuse C5:C19 olema võrdne lahtri E4 .

2. samm: Hit SISESTA . Pärast seda, kui tooted on hõlmatud Baarid kategooria, ilmuvad lahtritesse Baarid veergu, nagu on näidatud järgmisel ekraanipildil.

Saate valida mis tahes Kategooria filtreerida unikaalseid tooteid. See on üsna tõhus viis tohutute müügiandmestike käsitlemiseks. FILTER funktsioon on saadaval ainult Excel 365.

Loe edasi: Mitme kriteeriumi filtreerimine Excelis

Meetod 6: MATCH ja INDEX funktsioonide kasutamine (massiivi valem)

Lihtsamaks demonstratsiooniks kasutame andmestikku, kus ei ole tühikuid ega suur- ja väiketähtedega kirjeid. Kuidas siis käsitleda sellist andmestikku, kus on tühikuid ja suur- ja väiketähtedega kirjeid? Enne väljapääsu demonstreerimist filtreerime tühikuta vahemiku (st, Toode 1 ), kasutades kombineeritud valemit. Sel juhul kasutame me MATCH ja INDEX funktsioonid filtreerida unikaalne.

6.1. Funktsioonid MATCH ja INDEX filtreerivad unikaalseid väärtusi mitte tühjast vahemikust

Näeme, et vahemikus "Toode 1" ei ole tühje lahtreid.

1. samm: Sisestage lahtrisse järgmine valem G5 et filtreerida välja unikaalne.

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

Valemi järgi,

Esiteks, COUNTIF($G$4:G4, $D$5:$D$19) ; loeb vahemikus olevate lahtrite arvu (st, $G$4:G4 ), mis vastab tingimusele (st, $D$5:$D$19) . COUNTIF tagastab 1 kui ta leiab $G$4:G4 vahemikus muidu 0 .

Teiseks, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; tagastab toote suhteline positsioon vahemikus.

Lõpuks ometi, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); tagastab tingimusele vastavad lahtri kirjed.

The IFERROR funktsioon piirab valemi tulemuste vigade kuvamist.

2. samm: Kuna valem on massiivi valem, vajutage CTRL+SHIFT+ENTER Kõik unikaalsed kirjed, mis on pärit raamatust Toode 1 vahemik ilmub.

6.2. MATCH- ja INDEX-funktsioonid, et filtreerida unikaalseid väärtusi vahemikus olemasolevatest tühjadest lahtritest

Nüüd on Toode 2 vahemik, näeme, et on olemas mitu tühja lahtrit. Et filtreerida tühjade lahtrite hulgast välja unikaalne, peame sisestama funktsiooni ISBLANK funktsioon.

1. samm: Sisestage alljärgnev valem lahtrisse 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)),"")

See valem töötab samamoodi, nagu me seda kirjeldasime dokumendis 6.1. jagu . Siiski, ekstra IF funktsiooni loogilise testiga ISBLANK funktsioon võimaldab valemil ignoreerida kõiki tühje lahtreid vahemikus.

2. samm: Hit CTRL+SHIFT+ENTER ja valem ignoreerib tühje lahtreid ning võtab kõik unikaalsed kirjed, nagu on kujutatud järgmisel pildil.

6.3. MATCH- ja INDEX-funktsioonid unikaalsete väärtuste filtreerimiseks suur- ja väiketähenduslikust vahemikust

Kui meie andmekogumil on suur- ja väiketähtedega kirjed, peame kasutama funktsiooni FREQUENCY funktsioon koos TRANSPOSE ja ROW funktsioonid, et filtreerida välja unikaalne.

1. samm: Rakendage allpool esitatud valemit lahtrisse 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)))

Valemi osad,

  • TRANSPOSE($I$4:I4); transponeerida eelmised väärtused, muutes semikoolon komaks. ( st TRANSPOSE({"unikaalsed väärtused (sõltuvalt suur- ja väiketähendusest)";Terve nisu"}) muutub {"unikaalsed väärtused (sõltuvalt suur- ja väiketähendusest)", "Terve nisu"}
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); kontrollib, kas stringid on samad ja kas suur- ja väiketähtedega või mitte.
  • IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)); tagastab stringi suhtelise positsiooni massiivis, kui TÕELINE .
  • FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), "") ; arvutab, mitu korda string on massiivis olemas.
  • 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))) ; leiab esmalt False (st, Tühi ) väärtused massiivis.
  • 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))) ; tagastab massiivist unikaalsed väärtused.

2. samm: Sa pead vajutama CTRL+SHIFT+ENTER kokku ja lahtritesse ilmuvad suur- ja väiketähtedega unikaalsed väärtused.

Seega näeb kogu andmekogum pärast kõigi kirjete tüüpide sorteerimist vastavatesse veergudesse välja nagu allpool esitatud pilt.

Saate muuta mis tahes Toode andmetüübid, et rahuldada teie nõudmist ja rakendada valemeid vastavalt sellele.

Meetod 7: Exceli filtri unikaalsed väärtused VBA makrokoodi abil

Andmekogumist teame, et meil on veerg Product ja me tahame selle veeru unikaalseid väärtusi. Töö saavutamiseks saame kasutada funktsiooni VBA Makrokood. Me võime kirjutada koodi, mis määrab väärtused valikust ja saadab selle siis läbi silmuste, kuni ta vabaneb kõigist dubleeringutest.

Enne kui me rakendame VBA Makrokood, tagame, et meil on järgmise tüüpi andmekogum ja valime vahemiku, kust tahame filtreerida unikaalseid.

1. samm: Makrokoodi kirjutamiseks vajutage ALT+F11 avada Microsoft Visual Basic aknas. Minge aknas Sisesta vahekaart (jaotises Tööriistariba )> Valige Moodul .

2. samm: The Moodul ilmub aken. Moodul , Sisestage järgmine kood.

 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 

Makrokoodis,

Pärast muutujate deklareerimist, mrf = CreateObject("scripting.dictionary") loob objekti, mis on määratud mrf .

Valik määratud Range . Sest Loop võtab iga lahtri siis sobib koos Range dubleeringute jaoks. Pärast seda kustutab kood Valik ja ilmub koos unikaalse .

3. samm: Hit F5 makro käivitamiseks, siis töölehele tagasi pöördudes näete kõiki valiku unikaalseid väärtusi.

Meetod 8: Pivot tabeli kasutamine unikaalsete väärtuste filtreerimiseks

Pivot tabel on tugev vahend, et eksportida valitud lahtritest unikaalsete elementide loetelu. Excelis saame hõlpsasti sisestada Pivot Table'i ja saavutada siinkohal soovitu.

1. samm: Valige teatud vahemik (nt, Toode ). Pärast seda mine Sisesta Tab> Valige Pivot tabel (alates Tabelid jagu).

2. samm: The PivotTable tabelist või vahemikust ilmub aken. Aknas,

Vahemik (st, D4:D19 ) valitakse automaatselt.

Valige Olemasolevad töölehed nagu kuhu soovite PivotTable'i paigutada võimalus.

Klõpsake OK .

3. samm: The PivotTable väljad ilmub aken. PivotTable väljad aknas on ainult üks väli (st, Toode ).

Kontrollitud Toode väli, et unikaalne tootenimekiri ilmuks nii, nagu on näidatud alloleval pildil.

Loe edasi: Kuidas filtreerida Exceli Pivot tabelit

Kokkuvõte

Filtri unikaalne on Excelis tavaline toiming. Selles artiklis kasutame erinevaid funktsioone, funktsioone nagu näiteks UNIQUE , FILTER , MATCH , INDEX samuti VBA makro kood, et filtreerida unikaalsed väärtused välja. Funktsioonid säilitavad töötlemata andmed ja kuvavad saadud väärtused teises veerus või sihtkohas. Funktsioonid aga muudavad töötlemata andmeid, eemaldades kirjed andmekogumist jäädavalt. Loodan, et see artikkel annab teile selge kontseptsiooni, kuidas käsitleda dubleeringuid teie andmekogudes ja ekstraheerida unikaalseid väärtusi. Kommenteerige, kui teil on täiendavaid päringuid või onmidagi lisada. Kohtumiseni minu järgmises artiklis.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.