Kichujio cha hali ya juu na uchawi fulani

Kwa watumiaji wengi wa Excel, neno "kuchuja data" linapotokea vichwani mwao, kichujio cha kawaida tu kutoka kwa kichupo. Data - Kichujio (Data - Kichujio):

Kichujio cha hali ya juu na uchawi fulani

Kichujio kama hicho ni kitu kinachojulikana, bila shaka, na kwa hali nyingi kitafanya. Hata hivyo, kuna hali wakati unahitaji kuchuja kwa idadi kubwa ya hali ngumu katika safu kadhaa mara moja. Kichujio cha kawaida hapa sio rahisi sana na ninataka kitu chenye nguvu zaidi. Chombo kama hicho kinaweza kuwa kichujio cha hali ya juu, hasa kwa "kumaliza kidogo na faili" (kulingana na mila).

Msingi

Ili kuanza, weka mistari michache tupu juu ya jedwali lako la data na unakili kichwa cha jedwali hapo - hii itakuwa safu yenye masharti (yaliyoangaziwa kwa manjano kwa uwazi):

Kichujio cha hali ya juu na uchawi fulani

Lazima kuwe na angalau mstari mmoja tupu kati ya seli za manjano na jedwali asili.

Ni katika seli za njano ambazo unahitaji kuingiza vigezo (masharti), kulingana na ambayo kuchuja kutafanywa. Kwa mfano, ikiwa unahitaji kuchagua ndizi katika "Auchan" ya Moscow katika robo ya III, basi hali zitaonekana kama hii:

Kichujio cha hali ya juu na uchawi fulani

Ili kuchuja, chagua kisanduku chochote kwenye safu iliyo na data chanzo, fungua kichupo Data Na bonyeza Zaidi ya hayo (Data - Advanced). Katika dirisha linalofungua, safu iliyo na data tayari inapaswa kuingizwa kiotomatiki na tutalazimika tu kutaja anuwai ya hali, yaani, A1:I2:

Kichujio cha hali ya juu na uchawi fulani

Tafadhali kumbuka kuwa anuwai ya masharti haiwezi kutengwa "kwa ukingo", yaani, huwezi kuchagua mistari tupu ya manjano, kwa sababu seli tupu katika anuwai ya hali hugunduliwa na Excel kama kutokuwepo kwa kigezo, na tupu nzima. line kama ombi la kuonyesha data zote bila kubagua.

Kubadili Nakili matokeo kwenye eneo lingine itakuruhusu kuchuja orodha si pale pale kwenye laha hii (kama ilivyo kwa kichujio cha kawaida), lakini kupakua safu mlalo zilizochaguliwa hadi kwenye safu nyingine, ambayo itahitajika kubainishwa kwenye uga. Weka matokeo katika anuwai. Katika kesi hii, hatutumii kazi hii, tunaondoka Chuja orodha mahali na bonyeza OK. Safu mlalo zilizochaguliwa zitaonyeshwa kwenye laha:

Kichujio cha hali ya juu na uchawi fulani

Kuongeza Macro

"Naam, urahisi uko wapi hapa?" ukiuliza utakuwa sahihi. Sio tu unahitaji kuingiza hali kwenye seli za manjano kwa mikono yako, lakini pia fungua sanduku la mazungumzo, ingiza safu hapo, bonyeza. OK. Inasikitisha, nakubali! Lakini "kila kitu kinabadilika wanapokuja ©" - macros!

Kufanya kazi na kichujio cha hali ya juu kunaweza kuharakishwa sana na kurahisishwa kwa kutumia makro rahisi ambayo itaendesha kichujio cha hali ya juu kiotomatiki hali zinapoingizwa, yaani kubadilisha seli yoyote ya manjano. Bonyeza-click kwenye kichupo cha karatasi ya sasa na uchague amri Maandishi ya chanzo (Msimbo wa Chanzo). Katika dirisha linalofungua, nakili na ubandike nambari ifuatayo:

Laha-Kazi ya Kibinafsi_Change(ByVal Target Kama Masafa) Ikiwa Haiingiliani(Lengo, Masafa("A2:I5")) Si Chochote Kisha Kwenye Hitilafu Rejesha Safu Inayofuata ya ActiveSheet.ShowAllData("A7").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange :=Safu("A1").Mkoa wa Sasa Mwisho Ukiisha Kidogo  

Utaratibu huu utaendeshwa kiotomatiki wakati seli yoyote kwenye lahakazi ya sasa inabadilishwa. Ikiwa anwani ya seli iliyobadilishwa itaanguka kwenye safu ya manjano (A2: I5), basi jumla hii huondoa vichungi vyote (ikiwa ipo) na kutumia tena kichungi kilichopanuliwa kwenye jedwali la data ya chanzo kuanzia A7, yaani, kila kitu kitachujwa mara moja. baada ya kuingia katika hali ifuatayo:

Kwa hivyo kila kitu ni bora zaidi, sawa? 🙂

Utekelezaji wa maswali magumu

Sasa kwa kuwa kila kitu kinachujwa kwa kuruka, tunaweza kwenda kwa undani zaidi katika nuances na kutenganisha taratibu za maswali magumu zaidi katika chujio cha juu. Mbali na kuweka zinazolingana kabisa, unaweza kutumia vibambo mbalimbali vya kadi-mwitu (* na ?) na ishara za ukosefu wa usawa wa hisabati katika hali mbalimbali ili kutekeleza utafutaji wa takriban. Kesi ya mhusika haijalishi. Kwa uwazi, nimefupisha chaguzi zote zinazowezekana kwenye jedwali:

Criterion Matokeo yake
gr* au gr seli zote kuanzia GrIe Grsikio, Grmatunda ya matunda, Granat nk
= vitunguu seli zote haswa na tu kwa neno Upinde, yaani mechi halisi
*Ishi* au *Ishi seli zenye Liv jinsi ya kupigia mstari, yaani ОLivKwamba, Livep, KulinganaLiv nk
=p*v maneno kuanzia П na kuishia na В ie Пkwanzaв, Пetherв nk
a*s maneno kuanzia А na zenye zaidi СIe Аkifuaсin, Аnanaс, Asai nk
=*s maneno yanayoishia ndani С
=???? seli zote zilizo na maandishi ya herufi 4 (herufi au nambari, pamoja na nafasi)
=m??????n seli zote zilizo na maandishi ya herufi 8 kuanzia М na kuishia na НIe Мandariн, Мwasiwasiн  nk
=*n??a maneno yote yanayoishia na А, iko wapi barua ya 4 kutoka mwisho НIe Beamнikа, Kulinganaнozа nk
>> e maneno yote kuanzia Э, Ю or Я
<>*o* maneno yote ambayo hayana herufi О
<>*vich maneno yote isipokuwa yale yanayoishia VVU (kwa mfano, chuja wanawake kwa majina ya kati)
= seli zote tupu
<> seli zote zisizo tupu
> = 5000 seli zote zilizo na thamani kubwa kuliko au sawa na 5000
5 au = 5 seli zote zilizo na thamani 5
>>=3/18/2013 visanduku vyote vilivyo na tarehe baada ya Machi 18, 2013 (pamoja na)

Pointi ndogo:

  • Ishara ya * inamaanisha nambari yoyote ya wahusika wowote, na ? - mhusika yeyote.
  • Mantiki katika usindikaji wa maandishi na maswali ya nambari ni tofauti kidogo. Kwa hivyo, kwa mfano, ngeli ya hali yenye nambari 5 haimaanishi kutafuta nambari zote zinazoanza na tano, lakini seli ya hali yenye herufi B ni sawa na B*, yaani itatafuta maandishi yoyote yanayoanza na herufi B.
  • Ikiwa swala la maandishi halianza na = ishara, basi unaweza kuweka kiakili * mwishoni.
  • Tarehe lazima ziandikwe katika umbizo la Marekani mwezi wa mwaka na kupitia sehemu (hata kama una mipangilio ya Excel na eneo).

Viunganishi vya kimantiki NA-AU

Masharti yaliyoandikwa katika seli tofauti, lakini katika mstari huo huo, yanachukuliwa kuwa yameunganishwa na operator wa mantiki И (NA):

Kichujio cha hali ya juu na uchawi fulani

Wale. chujio ndizi kwa ajili yangu katika robo ya tatu, kwa usahihi huko Moscow na wakati huo huo kutoka Auchan.

Ikiwa unahitaji kuunganisha hali na operator wa mantiki OR (OR), basi wanahitaji tu kuingizwa kwa mistari tofauti. Kwa mfano, ikiwa tunahitaji kupata maagizo yote ya meneja Volina kwa persikor za Moscow na maagizo yote ya vitunguu katika robo ya tatu huko Samara, basi hii inaweza kuainishwa katika anuwai ya hali kama ifuatavyo.

Kichujio cha hali ya juu na uchawi fulani

Ikiwa unahitaji kuweka masharti mawili au zaidi kwenye safu moja, basi unaweza kurudia tu kichwa cha safu katika safu ya vigezo na uingize ya pili, ya tatu, nk chini yake. masharti. Kwa hivyo, kwa mfano, unaweza kuchagua shughuli zote kutoka Machi hadi Mei:

Kichujio cha hali ya juu na uchawi fulani

Kwa ujumla, baada ya "kumaliza na faili", chujio cha juu kinatoka kuwa chombo cha heshima, katika baadhi ya maeneo sio mbaya zaidi kuliko kichujio cha kiotomatiki cha kawaida.

  • Kichujio kikubwa kwenye makro
  • Macros ni nini, wapi na jinsi ya kuingiza msimbo wa jumla katika Visual Basic
  • Jedwali mahiri katika Microsoft Excel

Acha Reply