Hidlydd uwch a rhywfaint o hud

Ar gyfer y mwyafrif helaeth o ddefnyddwyr Excel, pan fydd y gair “hidlo data” yn dod i fyny yn eu pen, dim ond yr hidlydd clasurol arferol o'r tab Data - Hidlo (Data - Hidlo):

Hidlydd uwch a rhywfaint o hud

Mae hidlydd o'r fath yn beth cyfarwydd, yn ddiau, ac yn y rhan fwyaf o achosion bydd yn ei wneud. Fodd bynnag, mae yna sefyllfaoedd pan fydd angen i chi hidlo nifer fawr o amodau cymhleth mewn sawl colofn ar unwaith. Nid yw'r hidlydd arferol yma yn gyfleus iawn ac rydw i eisiau rhywbeth mwy pwerus. Gallai offeryn o'r fath fod hidlydd uwch, yn enwedig gydag ychydig o “gorffen gyda ffeil” (yn ôl traddodiad).

sail

I ddechrau, rhowch ychydig o linellau gwag uwchben eich tabl data a chopïwch bennawd y tabl yno - bydd hwn yn ystod gydag amodau (wedi'i amlygu mewn melyn er eglurder):

Hidlydd uwch a rhywfaint o hud

Rhaid bod o leiaf un llinell wag rhwng y celloedd melyn a'r tabl gwreiddiol.

Yn y celloedd melyn y mae angen i chi nodi'r meini prawf (amodau), ac yn unol â hynny bydd y hidlo'n cael ei berfformio. Er enghraifft, os oes angen i chi ddewis bananas yn y Moscow "Auchan" yn y chwarter III, yna bydd yr amodau'n edrych fel hyn:

Hidlydd uwch a rhywfaint o hud

I hidlo, dewiswch unrhyw gell yn yr ystod gyda'r data ffynhonnell, agorwch y tab Dyddiad A chliciwch ar y Yn ychwanegol (Data - Uwch). Yn y ffenestr sy'n agor, dylai amrediad gyda data gael ei fewnbynnu'n awtomatig eisoes a dim ond yr ystod o amodau y bydd yn rhaid i ni ei nodi, hy A1:I2:

Hidlydd uwch a rhywfaint o hud

Sylwch na ellir dyrannu “gydag ymyl” i'r ystod amodau, hy ni allwch ddewis llinellau melyn gwag ychwanegol, oherwydd mae Excel yn gweld cell wag yn yr ystod amodau fel absenoldeb maen prawf, a gwag cyfan. llinell fel cais i arddangos yr holl ddata yn ddiwahân.

Newid Copïwch y canlyniad i leoliad arall yn caniatáu i chi hidlo'r rhestr nad yw yno ar y ddalen hon (fel gyda hidlydd arferol), ond i ddadlwytho'r rhesi a ddewiswyd i ystod arall, y bydd angen eu nodi wedyn yn y maes Rhowch y canlyniad mewn amrediad. Yn yr achos hwn, nid ydym yn defnyddio'r swyddogaeth hon, rydym yn gadael Rhestr hidlo yn ei lle a chliciwch OK. Bydd y rhesi a ddewiswyd yn cael eu harddangos ar y ddalen:

Hidlydd uwch a rhywfaint o hud

Ychwanegu Macro

“Wel, ble mae’r cyfleustra yma?” byddwch yn gofyn a byddwch yn iawn. Nid yn unig y mae angen i chi nodi amodau yn y celloedd melyn gyda'ch dwylo, ond hefyd agor blwch deialog, nodwch yr ystodau yno, pwyswch OK. Trist, dwi'n cytuno! Ond “mae popeth yn newid pan ddônt ©” – macros!

Gellir cyflymu a symleiddio gweithio gyda hidlydd uwch yn fawr gan ddefnyddio macro syml a fydd yn rhedeg yr hidlydd uwch yn awtomatig pan fydd amodau'n cael eu nodi, hy newid unrhyw gell felen. De-gliciwch ar dab y ddalen gyfredol a dewiswch y gorchymyn Testun ffynhonnell (Cod Ffynhonnell). Yn y ffenestr sy'n agor, copïwch a gludwch y cod canlynol:

Is-Daflen Waith Breifat_Newid(Targed ByVal Fel Ystod) Os Nac Oes Croestorri(Targed, Ystod ("A2:I5")) Onid Oes Dim Ymlaen Yna Gwall Ail-ddechrau Ystod ActiveSheet.ShowAllData Nesaf("A7").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange :=Ystod ("A1").Diwedd Rhanbarth Cyfredol Os Diwedd Is  

Bydd y weithdrefn hon yn rhedeg yn awtomatig pan fydd unrhyw gell ar y daflen waith gyfredol yn cael ei newid. Os yw cyfeiriad y gell wedi'i newid yn disgyn i'r amrediad melyn (A2: I5), yna mae'r macro hwn yn tynnu'r holl hidlwyr (os o gwbl) ac yn ailgymhwyso'r hidlydd estynedig i'r tabl data ffynhonnell gan ddechrau gydag A7, hy bydd popeth yn cael ei hidlo ar unwaith, ar unwaith ar ôl mynd i mewn i'r amod nesaf:

Felly mae popeth yn llawer gwell, iawn? 🙂

Gweithredu ymholiadau cymhleth

Nawr bod popeth yn cael ei hidlo ar y hedfan, gallwn fynd ychydig yn ddyfnach i'r naws a dadosod mecanweithiau ymholiadau mwy cymhleth yn yr hidlydd datblygedig. Yn ogystal â nodi'r union barau, gallwch ddefnyddio nodau chwilio amrywiol (* a ?) ac arwyddion anghydraddoldeb mathemategol mewn amrywiaeth o amodau i weithredu chwiliad bras. Nid yw'r achos cymeriad o bwys. Er eglurder, rwyf wedi crynhoi’r holl opsiynau posibl mewn tabl:

Maen Prawf Canlyniad
gr* neu gr pob cell gan ddechrau GrIe Grclust, Graffrwd, Granat ac ati
= nionyn pob cell yn union ac yn unig gyda'r gair Bow, hy cydweddiad union
*liv* neu *liv celloedd sy'n cynnwys Liv sut tanlinellu, h.y ОLivbod, Livep, Yn ôlLiv ac ati
=p*v geiriau yn dechrau gyda П ac yn gorffen gyda В ie Пyn gyntafв, Пetherв ac ati
a*s geiriau yn dechrau gyda А a chynnwys pellach СIe Аpelсin, Аnanaс, Asai ac ati
=*s geiriau sy'n gorffen yn С
=???? pob cell gyda thestun o 4 nod (llythrennau neu rifau, gan gynnwys bylchau)
=m??????n pob cell gyda thestun o 8 nod yn dechrau М ac yn gorffen gyda НIe Мandariн, Мpryderн  ac ati
=*n??a pob gair yn diweddu gyda А, pa le y mae y 4ydd llythyren o'r diwedd НIe Beamнikа, Yn ôlнozа ac ati
>=e pob gair yn dechrau gyda Э, Ю or Я
<>*o* pob gair nad yw yn cynnwys llythyren О
<>*vich pob gair heblaw y rhai sy'n diweddu yn HIV (er enghraifft, hidlo merched yn ôl enw canol)
= pob cell wag
<> pob cell nad yw'n wag
> = 5000 pob cell sydd â gwerth mwy na neu'n hafal i 5000
5 neu =5 pob cell gyda gwerth 5
> = 3/18/2013 pob cell gyda dyddiad ar ôl Mawrth 18, 2013 (yn gynwysedig)

Pwyntiau cynnil:

  • Mae'r arwydd * yn golygu unrhyw nifer o unrhyw nodau, a ? - unrhyw un cymeriad.
  • Mae'r rhesymeg wrth brosesu ymholiadau testun a rhifol ychydig yn wahanol. Felly, er enghraifft, nid yw cell cyflwr gyda'r rhif 5 yn golygu chwilio am bob rhif sy'n dechrau gyda phump, ond mae cell cyflwr gyda'r llythyren B yn hafal i B *, hy bydd yn edrych am unrhyw destun sy'n dechrau gyda'r llythyren B.
  • Os nad yw'r ymholiad testun yn dechrau gyda'r arwydd =, yna gallwch chi roi * ar y diwedd yn feddyliol.
  • Dates must be entered in the US format month-day-year and through a fraction (even if you have Excel and regional settings).

Cysylltiadau rhesymegol AND-OR

Ystyrir bod amodau a ysgrifennir mewn gwahanol gelloedd, ond yn yr un llinell, yn rhyng-gysylltiedig gan weithredwr rhesymegol И (A):

Hidlydd uwch a rhywfaint o hud

Y rhai. hidlo bananas i mi yn y trydydd chwarter, yn union ym Moscow ac ar yr un pryd o Auchan.

Os oes angen i chi gysylltu amodau â gweithredwr rhesymegol OR (OR), yna dim ond mewn gwahanol linellau y mae angen eu nodi. Er enghraifft, os oes angen i ni ddod o hyd i bob archeb rheolwr Volina ar gyfer eirin gwlanog Moscow a phob archeb ar gyfer winwns yn y trydydd chwarter yn Samara, yna gellir nodi hyn mewn ystod o amodau fel a ganlyn:

Hidlydd uwch a rhywfaint o hud

Os oes angen i chi osod dau amod neu fwy ar un golofn, yna gallwch chi ddyblygu pennawd y golofn yn yr ystod meini prawf a nodi'r ail, trydydd, ac ati oddi tano. termau. Felly, er enghraifft, gallwch ddewis yr holl drafodion o fis Mawrth i fis Mai:

Hidlydd uwch a rhywfaint o hud

Yn gyffredinol, ar ôl “gorffen gyda ffeil”, daw hidlydd datblygedig allan i fod yn arf eithaf gweddus, mewn rhai mannau ddim yn waeth nag awto-hidlydd clasurol.

  • Superfilter ar macros
  • Beth yw macros, ble a sut i fewnosod cod macro yn Visual Basic
  • Tablau clyfar yn Microsoft Excel

Gadael ymateb