Talaan ng nilalaman
Ang Filter Unique ay isang epektibong paraan upang makalibot gamit ang maraming entry sa isang dataset. Nag-aalok ang Excel ng maraming feature para i-filter ang natatanging data o alisin ang mga duplicate, anuman ang tawag namin dito. Sa artikulong ito, ipapakita namin ang mga paraan upang i-filter ang natatanging data mula sa isang sample na dataset.
Ipagpalagay nating mayroon kaming tatlong simpleng column sa isang Excel na dataset na naglalaman ng Petsa ng Order , Kategorya , at Produkto . Gusto namin ang mga natatanging order na produkto sa loob ng buong dataset.
I-download ang Excel Workbook
Pag-filter ng Mga Natatanging Halaga .xlsm
8 Madaling Paraan para I-filter ang Mga Natatanging Value sa Excel
Paraan 1: Paggamit ng Excel Remove Duplicates Feature para I-filter ang Mga Natatanging Value
Upang maunawaan ang mga entry sa isang malaking dataset, minsan kailangan nating mag-alis ng mga duplicate. Nag-aalok ang Excel ng feature na Remove Duplicates sa tab na Data para alisin ang mga duplicate na entry mula sa mga dataset. Sa kasong ito, gusto naming alisin ang mga duplicate sa column na Kategorya at Produkto . Bilang resulta, magagamit natin ang feature na Remove Duplicates para magawa ito.
Hakbang 1: Piliin ang range (ibig sabihin, Kategorya at Produkto ) pagkatapos ay Pumunta sa Data Tab > Piliin ang Alisin ang Mga Duplicate (mula sa seksyong Mga Tool ng Data ).
Hakbang 2: Ang Remove Duplicates lalabas ang window. Sa window na Remove Duplicates ,
Tingnan ang lahat ng column.
Lagyan ng tsek ang opsyonTRANSPOSE($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)) ; nagbabalik ng mga natatanging value mula sa array.
Hakbang 2: Kailangan mong pindutin nang buo ang CTRL+SHIFT+ENTER at lumalabas ang mga case-sensitive na natatanging value sa mga cell.
Kaya, ang buong dataset ay kamukha ng larawan sa ibaba pagkatapos pag-uuri-uri ng lahat ng uri ng mga entry sa kani-kanilang mga column.
Maaari mong baguhin ang alinman sa Produkto mga uri ng data upang matupad ang iyong kahilingan at maglapat ng mga formula ayon doon .
Paraan 7: I-filter ng Excel ang Mga Natatanging Value Gamit ang VBA Macro Code
Mula sa dataset, alam naming mayroon kaming column ng Produkto, at gusto namin ang mga natatanging value mula sa hanay. Upang makamit ang trabaho, maaari naming gamitin ang VBA Macro code. Maaari tayong magsulat ng code na nagtatalaga ng mga value mula sa pagpili pagkatapos ay ipapadala ito sa pamamagitan ng mga loop maliban kung maalis nito ang lahat ng duplicate.
Bago natin ilapat ang VBA Macro code, tiyakin natin na mayroon tayong dataset ng sumusunod na uri at pipiliin namin ang hanay mula sa kung saan namin gustong i-filter ang natatangi.
Hakbang 1: Upang makapagsulat ng macro code, pindutin ang ALT+F11 upang buksan ang window ng Microsoft Visual Basic . Sa window, Pumunta sa tab na Insert (sa Toolbar ) > Piliin ang Module .
Hakbang 2: Lalabas ang Module window. Sa Module ,I-paste ang sumusunod na code.
5623
Sa Macro code,
Pagkatapos magdeklara ng mga variable, mrf = CreateObject(“scripting.dictionary”) lumilikha ng object na nakatalaga sa mrf .
Seleksiyon na itinalaga sa Saklaw . Kinukuha ng For Loop ang bawat cell pagkatapos ay tumutugma sa Range para sa mga duplicate. Pagkatapos nito, iki-clear ng code ang Selection at lalabas kasama ang unique .
Hakbang 3: Pindutin ang F5 upang patakbuhin ang macro pagkatapos sa pamamagitan ng pagbabalik sa worksheet, makikita mo ang lahat ng natatanging value mula sa pagpili.
Paraan 8: Ang paggamit ng Pivot Table upang I-filter ang Mga Natatanging Value
Pivot Table ay isang malakas na tool upang mag-export ng isang natatanging listahan ng mga item mula sa mga napiling cell. Sa Excel, madali kaming makakapagpasok ng Pivot Table at makamit ang gusto namin dito.
Hakbang 1: Pumili ng partikular na hanay (ibig sabihin, Produkto ). Pagkatapos, Pumunta sa Insert Tab > Piliin ang Pivot Table (mula sa Tables na seksyon).
Hakbang 2: Ang PivotTable mula sa isang table o range window ay lilitaw. Sa window,
Ang saklaw (ibig sabihin, D4:D19 ) ay awtomatikong pipiliin.
Piliin ang Mga Umiiral na Worksheet bilang kung saan gusto mong ilagay ang PivotTable na opsyon.
I-click ang OK .
Hakbang 3: Lalabas ang window ng PivotTable Fields . Sa window ng PivotTable Fields , mayroon lamang isang field (ibig sabihin, Produkto ).
Tiningnan ang field na Produkto para lumabas ang natatanging listahan ng produkto tulad ng ipinapakita sa larawan sa ibaba.
Magbasa nang higit pa: Paano I-filter ang Excel Pivot Table
Konklusyon
Ang natatanging filter ay isang karaniwang operasyon upang gumanap sa Excel. Sa artikulong ito, gumagamit kami ng iba't ibang mga feature, mga function tulad ng UNIQUE , FILTER , MATCH , INDEX pati na rin ang VBA Macro code upang i-filter ang mga natatanging halaga. Pinapanatili ng mga function na buo ang raw data at ipinapakita ang mga resultang value sa isa pang column o destinasyon. Gayunpaman, binabago ng mga feature ang raw data sa pamamagitan ng permanenteng pag-alis ng mga entry mula sa dataset. Sana ay bigyan ka ng artikulong ito ng malinaw na konsepto ng pagharap sa mga duplicate sa iyong mga dataset at pagkuha ng mga natatanging value. Magkomento, kung mayroon kang karagdagang mga katanungan o may idadagdag. Magkita-kita tayo sa susunod kong artikulo.
May mga header ang aking data .I-click ang OK .
Hakbang 3: May lalabas na dialog box ng kumpirmasyon na nagsasabing 8 mga duplicate na value na natagpuan at inalis; 7 natatanging value ang nananatili .
I-click ang OK .
Lahat ng hakbang ay humahantong sa mga sumusunod na kahihinatnan gaya ng ipinapakita sa larawan sa ibaba.
Paraan 2: Paggamit ng Conditional Formatting upang I-filter ang Mga Natatanging Value
Ang isa pang paraan upang i-filter ang unique ay ang Conditional Formatting . Ang Excel Conditional Formatting ay maaaring mag-format ng mga cell na may maraming pamantayan. Gayunpaman, sa kasong ito, gumagamit kami ng formula para may kondisyong i-format ang mga cell sa isang hanay (ibig sabihin, Produkto column). Mayroon kaming dalawang opsyon para ilapat ang Conditional Formatting ; ang isa ay ang conditional formatting para i-filter ang mga natatanging value at ang isa pa ay ang pagtatago ng mga duplicate na value mula sa range.
2.1. Conditional Formatting para I-filter ang Mga Natatanging Value
Sa sitwasyong ito, gumagamit kami ng formula sa Conditional Formatting na mga opsyon para i-filter ng Excel ang mga natatanging entry.
Hakbang 1 : Piliin ang hanay (ibig sabihin, Produkto 1 ) pagkatapos ay Pumunta sa Home Tab > Piliin ang Conditional Formatting (mula sa Styles section) > Piliin ang Bagong Panuntunan .
Hakbang 2: Ang Bagong Panuntunan sa Pag-format ay lalabas. Sa Bagong Panuntunan sa Pag-format Window,
Piliin ang Gumamit ng formula para matukoy kung aling mga cell ang ipo-format sa ilalim ng Pumili ng PanuntunanUri na opsyon.
I-type ang sumusunod na formula sa ilalim ng opsyong I-edit ang Paglalarawan ng Panuntunan .
=COUNTIF($D$5:D5,D5)=1
Sa formula, inutusan namin ang Excel na bilangin ang bawat cell sa column na D bilang Natatangi (ibig sabihin, katumbas ng 1 ). Kung tumugma ang mga entry sa ipinataw na kundisyon, ibabalik nito ang TRUE at Format ng Kulay ang mga cell.
Mag-click sa Format .
Hakbang 3: Sa ilang sandali, lalabas ang window ng Format Cells . Sa window ng Format Cells ,
Sa seksyong Font - Pumili ng anumang kulay ng pag-format tulad ng inilalarawan sa larawan sa ibaba.
Pagkatapos ay I-click ang OK .
Hakbang 4: Ang pag-click sa OK sa nakaraang hakbang ay magdadala sa iyo sa Bago window ng Formatting Rule muli. Sa window ng Bagong Panuntunan sa Pag-format , makikita mo ang preview ng mga natatanging entry.
I-click ang OK .
Sa huli, makukuha mo ang kulay ng mga natatanging entry na naka-format ayon sa gusto mo na katulad ng larawan sa ibaba.
2.2. Conditional Formatting to Hide Duplicates
Nang hindi nakikialam sa mga natatanging value, maaari lang nating itago ang mga duplicate na value gamit ang Conditional Formatting . Upang itago ang mga duplicate, kailangan naming ilapat ang parehong formula tulad ng ginawa namin upang i-filter ang mga natatangi maliban sa pagtatalaga sa mga ito sa mga halagang higit sa 1 . Pagkatapos piliin ang White Font na kulay, maaari naming itago ang mga ito mula sa iba pang mga entry.
Hakbang1: Ulitin ang Mga Hakbang 1 hanggang 2 ng paraan 2.1 ngunit Baguhin ang ipinasok na formula gamit ang nasa ibaba.
=COUNTIF($D$5:D5,D5)>1
Ang formula ay nagdidirekta sa Excel na bilangin ang bawat cell sa column na D bilang Mga Duplicate (ibig sabihin, mas malaki sa 1 ). Kung tumugma ang mga entry sa ipinataw na kundisyon, ibabalik nito ang TRUE at Format ng Kulay (ibig sabihin, Itago ) ang mga cell.
Mag-click sa Format .
Hakbang 2: Ang pag-click sa Format ay magdadala sa iyo sa window ng Format Cells . Sa window ng Format Cells ,
Piliin ang Font kulay Puti .
Pagkatapos ay I-click ang OK .
Hakbang 3: Pagkatapos piliin ang Font na kulay, ang pag-click sa OK ay magho-hover sa iyo sa Bagong Panuntunan sa Pag-format muli. Maaari mong makita ang preview bilang madilim dahil pinili namin ang Puti bilang kulay Font .
I-click ang OK .
Ang pagsunod sa lahat ng hakbang ay hahantong sa iyo sa isang paglalarawang katulad ng larawan sa ibaba para sa mga dobleng halaga.
Kailangan mong piliin ang Puti bilang isang Font na kulay kung hindi ay hindi maitatago ang mga duplicate na entry.
Magbasa pa: Paano I-filter ang Data sa Excel gamit ang Formula
Paraan 3: Paggamit ng Data Tab Advanced Filter Feature para I-filter ang Mga Natatanging Halaga
Ang mga naunang pamamaraan ay nagtatanggal o nag-aalis ng mga entry mula sa dataset upang mag-filter ng natatangi. Ito ay medyo mapanganib habang nagtatrabaho kami sa ilang partikular na dataset. Maaaring may mga sitwasyon na hindi natin kayabaguhin ang mga raw na dataset, sa mga pagkakataong iyon maaari naming gamitin ang opsyon na Advanced na Filter upang i-filter ang natatangi sa gustong posisyon.
Hakbang 1: Piliin ang hanay (ibig sabihin,, Produkto column). Pagkatapos, Pumunta sa Data Tab > Piliin ang Advanced (mula sa seksyong Pagbukud-bukurin & Filter ).
Hakbang 2: Ang Advanced na Filter lalabas ang window. Sa window ng Advanced Filter ,
Piliin ang Kopyahin sa ibang lokasyon na aksyon sa ilalim ng opsyong Action . Maaari mong piliin ang alinman sa I-filter ang listahan, nasa lugar, o Kopyahin sa ibang lokasyon gayunpaman, pipiliin namin ang huli para hindi baguhin ang raw data.
Magtalaga ng lokasyon (ibig sabihin, F4 ) sa opsyong Kopyahin sa .
Tiningnan ang opsyong Mga natatanging talaan lamang .
I-click ang OK .
Ang pag-click sa OK ay binibigyan ka ng mga natatanging halaga sa nakatakdang lokasyon gaya ng itinuro sa mga hakbang.
Paraan 4: I-filter ang Mga Natatanging Value Gamit ang Excel UNIQUE Function
Ang pagpapakita ng mga natatanging value sa isa pang column ay maaari ding makamit ng NATATANGING function. Kinukuha ng function na UNIQUE ang isang listahan ng mga natatanging entry mula sa isang range o array. Ang syntax ng UNIQUE function ay
UNIQUE (array, [by_col], [exactly_once])
Ang mga argumento,
array ; range, o array kung saan kinukuha ang mga natatanging value.
[by_col] ; mga paraan upang maghambing at mag-extract ng mga value, sa pamamagitan ng row = FALSE ( default )at sa pamamagitan ng column = TRUE . [opsyonal]
[exactly_once] ; minsang naganap na mga value = TRUE at mga umiiral nang natatanging value = FALSE (sa pamamagitan ng default ). [opsyonal]
Hakbang 1: I-type ang sumusunod na formula sa anumang blangkong cell (ibig sabihin, E5 ).
=UNIQUE(D5:D19)
Hakbang 2: Pindutin ang ENTER pagkatapos ay sa isang segundo lahat ng natatanging mga entry ay lalabas sa column na katulad ng larawan sa ibaba.
Ang NATATANGING function ay naglalabas ng lahat ng natatanging mga entry sa isang pagkakataon. Gayunpaman, hindi mo magagamit ang function na UNIQUE maliban sa bersyon ng Excel 365 .
Mga Katulad na Pagbasa
- Data ng Filter ng Excel Batay sa Halaga ng Cell (6 Mahusay na Paraan)
- Paano Magdagdag ng Filter sa Excel (4 na Paraan)
- Shortcut para sa Excel Filter (3 Mabilis na Paggamit na may Mga Halimbawa)
- Paano Gamitin ang Text Filter sa Excel (5 Halimbawa)
Paraan 5: Paggamit ng UNIQUE at FILTER Function (na may Pamantayan)
Sa paraang 4, ginagamit namin ang UNIQUE function para ilabas ang mga natatanging value. Paano kung gusto natin ng mga natatanging entry depende sa isang kondisyon? Sabihin nating gusto namin ang mga natatanging Produkto na pangalan ng isang partikular na Kategorya mula sa aming dataset.
Sa kasong ito, gusto namin ang mga natatanging pangalan ng Produkto ng ang kategoryang Mga Bar (ibig sabihin, E4 ) mula sa aming dataset.
Hakbang 1: Isulat ang formula sa ibaba sa anumang cell (ibig sabihin, E5 ).
=UNIQUE(FILTER(D5:D19,C5:C19=E4))
Angang formula ay nagtuturo na i-filter ang D5:D19 range, na nagpapataw ng kundisyon sa range C5:C19 na katumbas ng cell E4 .
Hakbang 2: Pindutin ang ENTER . Pagkatapos ng mga produktong iyon sa ilalim ng kategoryang Mga Bar , lalabas sa mga cell ng column na Mga Bar tulad ng ipinapakita sa sumusunod na screenshot.
Maaari kang pumili ng anumang Kategorya kung saan salain ang mga natatanging produkto. Ito ay isang epektibong paraan upang pangasiwaan ang malalaking dataset ng benta. Available lang ang function na FILTER sa Excel 365.
Magbasa pa: Mag-filter ng Maramihang Pamantayan sa Excel
Paraan 6: Paggamit ng MATCH at INDEX Functions (Array Formula)
Para sa mas simpleng pagpapakita, gumagamit kami ng dataset na walang mga blangko o case-sensitive na entry. Kaya, paano natin mahahawakan ang gayong dataset na may mga blangko at case-sensitive na mga entry? Bago magpakita ng paraan, i-filter natin ang di-blangko na hanay (ibig sabihin, Produkto 1 ) gamit ang isang pinagsamang formula. Sa kasong ito, ginagamit namin ang MATCH at INDEX na mga function upang i-filter ang natatangi.
6.1. Ang Mga Pag-andar ng MATCH at INDEX ay Nagsasala ng Mga Natatanging Halaga mula sa Isang Hindi Blangkong Saklaw
Makikita nating walang umiiral na mga blangkong cell sa hanay ng Produkto 1.
Hakbang 1: I-type ang sumusunod na formula sa cell G5 upang i-filter ang natatangi.
=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")
Sa pamamagitan ng formula,
Una, COUNTIF($G$4:G4, $D$5:$D$19) ; binibilang ang bilang ng mga cell sa hanay (ibig sabihin, $G$4:G4 ) na sumusunod sa kundisyon (ibig sabihin, $D$5:$D$19) . Ang COUNTIF ay nagbabalik ng 1 kung makita nito ang $G$4:G4 sa hanay kung hindi man 0 .
Pangalawa, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; ibinabalik ang kaugnay na posisyon ng isang produkto sa hanay.
Sa wakas, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4) , $D$5:$D$19), 0)); Ibinabalik ang mga cell entries na nakakatugon sa kundisyon.
Ang IFERROR function ay naghihigpit sa formula sa pagpapakita ng anumang mga error sa mga resulta.
Hakbang 2: Dahil ang formula ay array formula, pindutin ang CTRL+SHIFT+ENTER nang buo. Lalabas ang lahat ng natatanging entry mula sa hanay ng Produkto 1 .
6.2. Mga Function ng MATCH at INDEX upang I-filter ang Mga Natatanging Value mula sa Mga Umiiral na Blank na Cell sa Isang Saklaw
Ngayon, sa hanay na Produkto 2 , makikita natin ang maraming blangkong cell na umiiral. Upang i-filter ang natatangi sa mga blangkong cell, kailangan nating ipasok ang function na ISBLANK .
Hakbang 1: I-paste ang formula sa ibaba sa cell 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)),"")
Gumagana ang formula na ito sa parehong paraan tulad ng inilarawan namin sa 6.1. seksyon . Gayunpaman, ang dagdag na function na IF kasama ang lohikal na pagsubok ng function na ISBLANK ay nagbibigay-daan sa formula na huwag pansinin ang anumang mga blangkong cell sa hanay.
Hakbang 2: Pindutin ang CTRL+SHIFT+ENTER at binabalewala ng formula ang mga blangkong cell at kinukuha ang lahat ng natatanging mga entrygaya ng inilalarawan sa sumusunod na larawan.
6.3. Mga Pag-andar ng MATCH at INDEX upang I-filter ang Mga Natatanging Halaga mula sa isang Saklaw na Sensitibo ng Kaso
Kung may mga entry na sensitibo sa case ang aming dataset, kailangan naming gamitin ang function na FREQUENCY kasama ng TRANSPOSE at ROW function upang i-filter ang natatangi.
Hakbang 1: Ilapat ang formula sa ibaba sa cell 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))
Mga seksyon ng formula,
- TRANSPOSE($I$4:I4); ilipat ang mga nakaraang value sa pamamagitan ng pag-convert ng semicolon sa kuwit. ( i.e., TRANSPOSE({“natatanging value (case sensitive)”;Whole Wheat”}) ay nagiging {“natatanging mga value (case sensitive)”,” Whole Wheat”}
- EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); sinusuri kung ang mga string ay pareho at case-sensitive o hindi.
- IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F $19)); ibinabalik ang relatibong posisyon ng isang string sa array kung TRUE .
- FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE) ($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), “”) ; kinakalkula kung ilang beses mayroong string sa ang array.
- 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)) ; hinahanap muna ang False (ibig sabihin, Empty ) value sa array.
- INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT() $F$5:$F$19,