Scagaire chun cinn agus roinnt draíocht

I gcás fhormhór mór na n-úsáideoirí Excel, nuair a thagann an focal “scagadh sonraí” aníos ina cheann, gan ach an gnáthscagaire clasaiceach ón gcluaisín Sonraí – Scagaire (Sonraí - Scagaire):

Scagaire chun cinn agus roinnt draíocht

Is rud eolach é scagaire den sórt sin, gan amhras, agus i bhformhór na gcásanna déanfaidh sé. Mar sin féin, tá cásanna ann nuair is gá duit líon mór coinníollacha casta a scagadh i roinnt colúin ag an am céanna. Níl an gnáthscagaire anseo an-áisiúil agus ba mhaith liom rud éigin níos cumhachtaí. D'fhéadfadh uirlis den sórt sin a bheith scagaire chun cinn, go háirithe le beagán “ag críochnú le file” (de réir traidisiúin).

Base

Chun tús a chur leis, cuir isteach cúpla líne fholmha os cionn do tábla sonraí agus cóipeáil an ceanntásc tábla ansin - beidh sé seo raon le coinníollacha (aibhsithe i buí ar mhaithe le soiléireacht):

Scagaire chun cinn agus roinnt draíocht

Caithfidh líne fholamh amháin ar a laghad a bheith idir na cealla buí agus an tábla bunaidh.

Is sna cealla buí is gá duit na critéir (coinníollacha) a iontráil, dá réir a dhéanfar an scagadh ansin. Mar shampla, más gá duit bananaí a roghnú i Moscó "Auchan" sa ráithe III, ansin beidh na coinníollacha mar seo:

Scagaire chun cinn agus roinnt draíocht

Chun scagadh, roghnaigh aon chill sa raon leis na sonraí foinse, oscail an cluaisín Dáta Agus cliceáil ar an Ina theannta sin (Sonraí - Casta). Sa fhuinneog a osclaíonn, ba cheart raon le sonraí a iontráil go huathoibríoch cheana féin agus ní bheidh orainn ach an raon coinníollacha a shonrú, .i. A1:I2:

Scagaire chun cinn agus roinnt draíocht

Tabhair faoi deara le do thoil nach féidir an raon coinníollacha a leithdháileadh “le corrlach”, .i. ní féidir leat línte buí breise a roghnú, toisc go mbreathnaíonn Excel ar chill fholamh i raon na gcoinníollacha mar easpa critéar, agus folamh iomlán. líne mar iarratas chun na sonraí go léir a thaispeáint gan idirdhealú.

Athraigh Cóipeáil an toradh chuig suíomh eile ligfidh tú duit an liosta a scagadh nach bhfuil ar dheis ar an mbileog seo (mar atá le gnáthscagaire), ach na sraitheanna roghnaithe a dhíluchtú go raon eile, a chaithfear a shonrú sa réimse ansin Cuir an toradh i raon. Sa chás seo, ní úsáidimid an fheidhm seo, fágaimid Liosta scagairí i bhfeidhm agus cliceáil OK. Taispeánfar na sraitheanna roghnaithe ar an mbileog:

Scagaire chun cinn agus roinnt draíocht

Macra á chur leis

"Bhuel, cá bhfuil an áis anseo?" iarrann tú agus beidh tú ceart. Ní hamháin go gcaithfidh tú coinníollacha a chur isteach sna cealla buí le do lámha, ach freisin bosca dialóige a oscailt, cuir isteach raonta ann, brúigh OK. Faraor, aontaím! Ach “athraíonn gach rud nuair a thagann siad ©” – macraí!

Is féidir oibriú le scagaire ardleibhéil a luathú agus a shimpliú go mór trí úsáid a bhaint as macra simplí a reáchtálfaidh an ardscagaire go huathoibríoch nuair a chuirtear coinníollacha isteach, ie aon chill bhuí a athrú. Cliceáil ar dheis ar an táb den bhileog reatha agus roghnaigh an t-ordú Téacs foinseach (Cód foinse). Sa fhuinneog a osclaíonn, cóipeáil agus greamaigh an cód seo a leanas:

Fo-Bileog Oibre Príobháideach_Athrú(Sprioc ByVal Mar Raon) Mura dtrasnaíonn(Sprioc, Raon ("A2:I5")) Earráid Ansin Lean ar aghaidh leis an gcéad Raon ActiveSheet.ShowAllData eile("A7").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange :=Raon("A1").CurrentRegion Deireadh Má Chríochnaigh Fo  

Rithfidh an nós imeachta seo go huathoibríoch nuair a athraítear aon chill ar an mbileog oibre reatha. Má thiteann seoladh na cille athraithe isteach sa raon buí (A2:I5), bainfidh an macra seo na scagairí go léir (más ann dóibh) agus cuireann sé an scagaire leathnaithe i bhfeidhm arís ar an tábla sonraí foinse ag tosú le A7, ie déanfar gach rud a scagadh láithreach, láithreach tar éis dul isteach sa chéad choinníoll eile:

Mar sin tá gach rud i bhfad níos fearr, ceart? 🙂

Ceisteanna casta a chur i bhfeidhm

Anois go bhfuil gach rud á scagadh ar an eitilt, is féidir linn dul beagán níos doimhne isteach sa nuances agus meicníochtaí fiosrúchán níos casta a dhíchóimeáil san ard-scagaire. Chomh maith le meaitseanna cruinne a iontráil, is féidir leat carachtair chárta fiáin éagsúla (* agus ?) agus comharthaí éagothroime matamaitice a úsáid i raon coinníollacha chun neas-chuardach a chur i bhfeidhm. Ní hionann an cás carachtar. Ar mhaithe le soiléireacht, tá achoimre déanta agam ar na roghanna féideartha go léir i dtábla:

Critéar Toradh
gr* nó gr gach cealla ag tosú le GrIe Grcluas, Grgránbhiorach, Granat etc.
= oinniún gach cealla go díreach agus gan ach leis an bhfocal Bow, ie meaitseáil chruinn
*liv* nó *liv cealla ina bhfuil Liv conas a imlíne .i ОLivGo, Livep, De réirLiv etc.
=p*v focail ag tosú le П agus ag críochnú le В ie Пchéadв, ПÉitearв etc.
mar focail ag tosú le А agus ina theannta sin СIe Аpeilсin, АNanaс, Asai etc.
=*s focail a chríochnaíonn i С
=???? gach cill le téacs 4 charachtair (litreacha nó uimhreacha, spásanna san áireamh)
=m??????n gach cealla le téacs 8 gcarachtar ag tosú le М agus ag críochnú le НIe Мandariн, Мimníн  etc.
=*n??a gach focal a chríochnaíonn le А, cá bhfuil an 4ú litir ón deireadh НIe Bhíomaнikа, De réirнozа etc.
>=e gach focal ag tosú le Э, Ю or Я
<>*o* gach focal nach bhfuil litir ann О
<> *vich gach focal ach amháin iad siúd a chríochnaíonn i VEID (mar shampla, scag mná de réir ainm lár)
= gach cealla folamh
<> gach cealla neamhfholamh
> = 5000 gach cealla a bhfuil luach níos mó ná nó cothrom le 5000 acu
5 nó =5 gach cealla le luach 5
> = 3/18/2013 gach cill le dáta tar éis 18 Márta, 2013 (san áireamh)

Pointí subtle:

  • Ciallaíonn an comhartha * uimhir ar bith de charachtair ar bith, agus ? – aon charachtar amháin.
  • Tá an loighic i bpróiseáil ceisteanna téacs agus uimhriúla beagán difriúil. Mar sin, mar shampla, ní chiallaíonn cill riochtaí leis an uimhir 5 cuardach a dhéanamh ar na huimhreacha go léir ag tosú le cúig, ach tá cill riocht leis an litir B cothrom le B*, ie lorgóidh sé aon téacs a thosaíonn leis an litir B.
  • Mura dtosaíonn an cheist téacs leis an gcomhartha =, is féidir leat * a chur go meabhrach ag an deireadh.
  • Ní mór dátaí a chur isteach i bhformáid SAM mí-lá-bhliain agus trí chodán (fiú má tá Excel agus socruithe réigiúnacha agat).

Naisc loighciúil AGUS-NÓ

Coinníollacha scríofa i gcealla éagsúla, ach sa líne chéanna, a mheastar a bheith idirnasctha ag oibreoir loighciúil И (AGUS):

Scagaire chun cinn agus roinnt draíocht

Iad siúd. bananaí scagaire domsa sa tríú ráithe, go beacht i Moscó agus ag an am céanna ó Auchan.

Más gá duit coinníollacha a nascadh le hoibreoir loighciúil OR (NÓ), ansin ní gá ach iad a iontráil i línte éagsúla. Mar shampla, más gá dúinn gach ordú ón mbainisteoir Volina le haghaidh péitseoga Moscó agus gach ordú le haghaidh oinniúin sa tríú ráithe i Samara a fháil, ansin is féidir é seo a shonrú i raon coinníollacha mar seo a leanas:

Scagaire chun cinn agus roinnt draíocht

Más gá duit dhá choinníoll nó níos mó a fhorchur ar cholún amháin, ansin is féidir leat ceanntásc an cholúin a mhacasamhlú i raon na gcritéar agus cuir isteach an dara, an tríú, etc. faoi. téarmaí. Mar sin, mar shampla, is féidir leat gach idirbheart a roghnú ó Mhárta go Bealtaine:

Scagaire chun cinn agus roinnt draíocht

Go ginearálta, tar éis “críochnú le comhad”, tagann ardscagaire amach mar uirlis réasúnta, in áiteanna áirithe nach bhfuil níos measa ná an t-uath-scagaire clasaiceach.

  • Superfilter ar macraí
  • Cad is macraí ann, cén áit agus conas macra-chód a chur isteach in Visual Basic
  • Táblaí cliste i Microsoft Excel

Leave a Reply