Criathrag adhartach agus beagan draoidheachd

Airson a ’mhòr-chuid de luchd-cleachdaidh Excel, nuair a thig am facal“ sìoladh dàta ”suas nan ceann, dìreach an sìoltachan clasaigeach àbhaisteach bhon taba Dàta - Filter (Dàta - Filter):

Criathrag adhartach agus beagan draoidheachd

Tha sìoltachan mar seo na rud eòlach, gun teagamh, agus sa mhòr-chuid de chùisean nì e. Ach, tha suidheachaidhean ann nuair a dh’ fheumas tu sìoladh le àireamh mhòr de shuidheachaidhean iom-fhillte ann an grunn cholbhan aig an aon àm. Chan eil an sìoltachan àbhaisteach an seo gu math goireasach agus tha mi ag iarraidh rudeigin nas cumhachdaiche. Dh'fhaodadh inneal mar seo a bhith criathrag adhartach, gu sònraichte le beagan “crìochnachadh le faidhle” (a rèir beul-aithris).

Basis

Gus tòiseachadh, cuir a-steach beagan loidhnichean falamh os cionn a’ chlàr dàta agad agus dèan lethbhreac de bhann-cinn a ’bhùird an sin - bidh seo na raon le cumhachan (air a chomharrachadh ann am buidhe airson soilleireachd):

Criathrag adhartach agus beagan draoidheachd

Feumaidh co-dhiù aon loidhne fhalamh a bhith eadar na ceallan buidhe agus am bòrd tùsail.

Is ann anns na ceallan buidhe a dh'fheumas tu a dhol a-steach do na slatan-tomhais (suidheachadh), a rèir an tèid an criathradh a dhèanamh an uairsin. Mar eisimpleir, ma dh'fheumas tu bananathan a thaghadh ann am Moscow "Auchan" anns a 'cheathramh III, seallaidh na cumhaichean mar seo:

Criathrag adhartach agus beagan draoidheachd

Gus sìoladh, tagh cealla sam bith san raon leis an dàta stòr, fosgail an taba Dàta Agus briog air A bharrachd air an sin (Dàta - Adhartach). Anns an uinneag a tha a’ fosgladh, bu chòir raon le dàta a bhith air a chuir a-steach gu fèin-ghluasadach mu thràth agus cha bhith againn ach an raon de shuidheachaidhean a shònrachadh, ie A1: I2:

Criathrag adhartach agus beagan draoidheachd

Thoir an aire nach urrainn an raon de shuidheachaidhean a bhith air a riarachadh “le iomall”, ie chan urrainn dhut loidhnichean buidhe falamh a bharrachd a thaghadh, oir tha Excel a’ faicinn cealla falamh anns an raon de shuidheachaidhean mar às aonais slat-tomhais, agus gu tur falamh loidhne mar iarrtas airson an dàta gu lèir a thaisbeanadh gun lethbhreith.

Switch Dèan lethbhreac den toradh gu àite eile a leigeas leat an liosta a shìoladh nach eil ceart an sin air an duilleag seo (mar le criathrag àbhaisteach), ach na sreathan taghte a luchdachadh sìos gu raon eile, a dh’ fheumar an uairsin a shònrachadh san raon Cuir an toradh ann an raon. Anns a 'chùis seo, cha bhith sinn a' cleachdadh a 'ghnìomh seo, bidh sinn a' fàgail Liosta sìoltachain na àite agus briog air OK. Thèid na sreathan taghte a thaisbeanadh air an duilleag:

Criathrag adhartach agus beagan draoidheachd

A’ cur Macro ris

“Uill, càit a bheil an goireas an seo?” iarras tu agus bidh thu ceart. Chan e a-mhàin gum feum thu suidheachaidhean a chuir a-steach do na ceallan buidhe le do làmhan, ach cuideachd bogsa deasbaid fhosgladh, cuir a-steach raointean an sin, brùth OK. Duilich, tha mi ag aontachadh! Ach “atharraich a h-uile càil nuair a thig iad ©” - macros!

Faodar obrachadh le sìoltachan adhartach a luathachadh gu mòr agus a dhèanamh nas sìmplidhe le bhith a’ cleachdadh macro sìmplidh a ruitheas an sìoltachan adhartach gu fèin-ghluasadach nuair a thèid suidheachaidhean a-steach, ie ag atharrachadh cealla buidhe sam bith. Dèan briogadh deas air taba na duilleige làithreach agus tagh an àithne Teacs stòr (Còd an Tùs). Anns an uinneag a tha a’ fosgladh, dèan lethbhreac agus pasg air a’ chòd a leanas:

Fo-dhuilleag-obrach prìobhaideach_Change(ByVal Target As Range) Mura bheil eadar-ghearradh(Targaid, Raon ("A2:I5")) Gun dad an uairsin air mearachd Ath-thòiseachadh an ath Raon ActiveSheet.ShowAllData ("A7")).CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange :=Raon ("A1").CurrentRegion Crìoch Ma tha Deireadh Fo  

Bidh am modh-obrach seo a 'ruith gu fèin-obrachail nuair a thèid ceal sam bith air an duilleag-obrach làithreach atharrachadh. Ma tha seòladh na cealla atharraichte a’ tuiteam a-steach don raon bhuidhe (A2: I5), bidh am macro seo a’ toirt air falbh a h-uile sìoltachan (ma tha sin ann) agus ag ath-chur an sìoltachan leudaichte chun chlàr dàta stòr a’ tòiseachadh le A7, ie thèid a h-uile càil a shìoladh sa bhad, sa bhad às deidh dhut a dhol a-steach don ath staid:

Mar sin tha a h-uile dad tòrr nas fheàrr, ceart? 🙂

Cur an gnìomh cheistean iom-fhillte

A-nis gu bheil a h-uile càil air a shìoladh air a ’chuileag, is urrainn dhuinn a dhol beagan nas doimhne a-steach do na nuances agus na h-innealan airson ceistean nas iom-fhillte a chuir às a chèile anns a’ chriathrag adhartach. A bharrachd air a bhith a’ dol a-steach gu geamannan ceart, faodaidh tu diofar charactaran cairt-fiadhaich (* agus ?) agus soidhnichean neo-ionannachd matamataigeach a chleachdadh ann an grunn shuidheachaidhean gus sgrùdadh tuairmseach a chuir an gnìomh. Chan eil e gu diofar mun chùis caractar. Airson soilleireachd, tha mi air geàrr-chunntas a dhèanamh air na roghainnean uile a dh’ fhaodadh a bhith ann an clàr:

Slat-tomhais toradh
gr* or gr a h-uile cealla a’ tòiseachadh le GrIe Grcluas, Grapefruit, Granat msaa
= oinniún a h-uile cealla gu dìreach agus a-mhàin leis an fhacal Bow, ie coimeas ceart
*liv* or *liv ceallan anns a bheil Liv mar a tha fo-loidhne, ie ОLivgu bheil, Livep, A rèirLiv msaa
=p* v facail a’ tòiseachadh le П agus a ’crìochnachadh le В ie Пa’ chiadв, Пetherв msaa
a*s facail a’ tòiseachadh le А agus a bharrachd air an toirt a-steach СIe Аpelсin, АNanaс, Asai msaa
=*s focail a' criochnachadh С
=???? gach ceal le teacsa de 4 caractaran (litrichean no àireamhan, a’ gabhail a-steach beàrnan)
=m??????n gach cealla le teacsa de 8 caractaran a’ tòiseachadh le М agus a ’crìochnachadh le НIe Мandariн, Мiomaguinн  msaa
=*n??a gach focal a' criochnachadh le А, c'àit am bheil an 4mh litir o'n deireadh НIe Beamнikа, A rèirнozа msaa
>=e a h-uile facal a’ tòiseachadh le Э, Ю or Я
<>*o* gach facal anns nach 'eil litir О
<> * vich a h-uile facal ach an fheadhainn a tha a’ crìochnachadh HIV (mar eisimpleir, sìoltachan boireannaich a rèir ainm meadhanach)
= gach cealla falamh
<> gach cealla neo-fholamh
> = 5000 gach cealla le luach nas motha na no co-ionann ri 5000
5 neo =5 a h-uile cealla le luach 5
>=3/18/2013 a h-uile cealla le ceann-latha às deidh 18 Màrt 2013 (in-ghabhalach)

Puingean socair:

  • Tha an soidhne * a’ ciallachadh àireamh sam bith de charactaran, agus ? - caractar sam bith.
  • Tha an loidsig ann a bhith a’ làimhseachadh cheistean teacsa agus àireamhach beagan eadar-dhealaichte. Mar sin, mar eisimpleir, chan eil cealla staid leis an àireamh 5 a’ ciallachadh a bhith a’ lorg a h-uile àireamh a’ tòiseachadh le còig, ach tha cealla staid leis an litir B co-ionann ri B *, ie coimheadaidh e airson teacsa sam bith a’ tòiseachadh leis an litir B.
  • Mura tòisich a’ cheist teacsa leis an t-soidhne =, faodaidh tu * a chuir nad inntinn aig an deireadh.
  • Feumar cinn-latha a chuir a-steach ann an cruth na SA mìos-latha-bliadhna agus tro bloigh (eadhon ma tha Excel agus suidheachaidhean roinneil agad).

Ceanglaichean loidsigeach AND-OR

Thathas den bheachd gu bheil cumhachan sgrìobhte ann an ceallan eadar-dhealaichte, ach san aon loidhne, eadar-cheangailte le gnìomhaiche loidsigeach И (AGUS):

Criathrag adhartach agus beagan draoidheachd

An fheadhainn sin. sìoltachain bananathan dhòmhsa san treas ràithe, dìreach ann am Moscow agus aig an aon àm bho Auchan.

Ma dh'fheumas tu suidheachaidhean a cheangal ri gnìomhaiche loidsigeach OR (NO), an uairsin feumaidh iad a bhith air an cur a-steach ann an diofar loidhnichean. Mar eisimpleir, ma dh'fheumas sinn a h-uile òrdugh manaidsear Volina a lorg airson peitseagan Moscow agus a h-uile òrdugh airson uinneanan anns an treas ràith ann an Samara, faodar seo a shònrachadh ann an raon de shuidheachaidhean mar a leanas:

Criathrag adhartach agus beagan draoidheachd

Ma dh'fheumas tu dà shuidheachadh no barrachd a chuir air aon cholbh, faodaidh tu dìreach bann-cinn a 'cholbh a dhùblachadh ann an raon nan slatan-tomhais agus cuir a-steach an dàrna, an treas, msaa fon sin. teirmean. Mar sin, mar eisimpleir, faodaidh tu a h-uile gnothach a thaghadh bho Mhàrt gu Cèitean:

Criathrag adhartach agus beagan draoidheachd

San fharsaingeachd, às deidh “crìochnachadh le faidhle”, thig sìoltachan adhartach a-mach gu bhith na inneal gu math iomchaidh, ann an cuid de dh’ àiteachan nach eil nas miosa na autofilter clasaigeach.

  • Superfilter air macros
  • Dè a th’ ann am macros, càite agus ciamar a chuireas tu còd macro a-steach ann an Visual Basic
  • Clàran glic ann an Microsoft Excel

Leave a Reply