Excel VBA: Criathrag adhartach le grunn shlatan-tomhais ann an raon (5 dòighean) -

  • Roinn Seo
Hugh West

Nuair a dh’ obraicheas tu le tòrr dàta agus a dh’ fheumar grunn shìoltachain a shuidheachadh aig an aon àm, bidh Criathrag Adhartach ann an Excel feumail. Faodar a chuir an sàs cuideachd gus an dàta agad a ghlanadh le bhith a’ toirt air falbh lethbhric. Nuair a bhios tu a’ cleachdadh an Adhartach Filter , tha an còd VBA tòrr nas fhasa a chur an gnìomh. San oideachadh seo, seallaidh sinn dhut mar a nì thu tagradh VBA Advanced Filter airson raon ioma-shlatan-tomhais ann an Excel .

Luchdaich sìos Leabhar-obrach Cleachdaidh

Luchdaich sìos seo cleachd leabhar-obrach airson eacarsaich fhad 's a tha thu a' leughadh an artaigil seo.

VBA Advanced Filter.xlsm

5 Dòighean Èifeachdach airson Criathrag Adhartach VBA le Ioma Slatan-tomhais ann an Raon ann an Excel

Anns na h-earrannan a leanas gu h-ìosal, bruidhnidh sinn air 5 dòighean gus VBA Advanced Filter a chleachdadh airson iomadh slat-tomhais. An toiseach, 's dòcha gum feum fios a bhith agad air co-chòrdadh an VBA Advanced Filter .

VBA Advanced Filter Syntax:

<3

  • AdvancedFilter: a’ toirt iomradh air raon oibseact. 'S urrainn dhut an raon agad a shuidheachadh far a bheil thu airson an criathrag a chur an sàs.
  • Gnìomh: Tha na argamaid riatanach aig a bheil dà roghainn, xlFilterInPlace neo xlFilterCopy . Tha xlFilterInPlace air a chleachdadh gus an luach a chriathradh aig an àite sa bheil an stòr-dàta. Tha xlFilterCopy 'ga chleachdadh gus an luach criathra fhaighinn ann an àite eile a tha thu ag iarraidh.
  • Slatan-tomhais Raon: Tha a' riochdachadh nan slatan-tomhais airson am bi an luach.criathradh.
  • CopyToRange: an t-àite far an sàbhail thu na toraidhean criathra agad.
  • Sònraichte: Tha na argamaid roghnach. Cleachd an argamaid True gus na luachan sònraichte a shìoladh a-mhàin. Rud eile, mar as àbhaist, thathas ga fhaicinn mar False .

San dealbh gu h-ìosal, tha seata dàta sampall air a sholar gus na criathragan uile a tha sinn airson a choileanadh a chur an sàs.

1. Cuir a-steach Filter Adhartach VBA airson an OR Slatan-tomhais ann an Raon ann an Excel

Anns a’ chiad dhòigh, cuiridh sinn an gnìomh na slatan-tomhais OR a’ cleachdadh an VBA Advanced Filter . Canaidh sinn, tha sinn airson an dàta a shìoladh airson ainm an toraidh Briosgaidean agus Seoclaid . Gus na slatan-tomhais NO a chur an sàs, bu chòir dhut an luach a chur ann an sreathan eadar-dhealaichte. Lean na ceumannan gu h-ìosal gus an obair a dhèanamh.

Ceum 1:

  • Brùth Alt + F11 gus am VBA Macro fhosgladh.
  • Briog air an Insert.
  • Tagh am modal .

Ceum 2:

  • An uairsin, cuir a-steach na leanas VBA an còd OR.
    • An uairsin, sàbhail am prògram agus brùth F5 gus a ruith.
    • Mar sin, gheibh thu na toraidhean sìoltachaidh mar a chithear san dealbh gu h-ìosal.

    Nòtaichean. Gus am pròiseas a thionndadh air ais no am pasgan criathra a thoirt air falbh agus ruith am prògram VBA .

    1371

    • Mar thoradh air an sin, gheibh thu anan tionndadh roimhe den t-seata dàta agad.

    Leugh More: Excel VBA Eisimpleirean de chriathrag adhartach le slatan-tomhais (6 slatan-tomhais)

    2. Dèan Filter Adhartach VBA airson an AND Slatan-tomhais ann an Raon ann an Excel

    Co-chosmhail ris an dòigh roimhe, nì sinn a-nis an VBA Criathrag Adhartach airson an AND slatan-tomhais. Canaidh sinn gu bheil sinn airson eòlas fhaighinn air na briosgaidean leis a’ phrìs $0.65 mar a chithear san dealbh gu h-ìosal. Airson na slatan-tomhais NO a chur an sàs, bu chòir dhut an luach a chur ann an diofar cholbhan. Gus na slatan-tomhais AND a chur an sàs, lean an stiùireadh gu h-ìosal.

    Ceum 1:

    • Gus VBA Macro fhosgladh, brùth Alt + F11
    • An dèidh dhut an VBA Macro fhosgladh, cuir a-steach na leanas Còdan VBA ann am modal ùr.
    1661

    Ceum 2:

    • Brùth F5 gus am prògram a ruith às dèidh dhut a shàbhaladh.
    • Mu dheireadh, faigh na toraidhean criathraidh.

    Leugh Tuilleadh: VBA gus lethbhreac a dhèanamh de dhàta gu duilleag eile le criathrag adhartach ann an Excel

    3. Cleachd Criathrag Adhartach VBA airson an NO le AGUS Slatan-tomhais ann an Raon ann an Excel

    Faodaidh tu cuideachd na slatan-tomhais OR agus AND an dà chuid a chur an sàs còmhla. Mar eisimpleir, tha thu airson na luachan airson Briosgaidean no Chocolates fhaighinn, ach airson Briosgaidean, tha prìs slatan-tomhais eile $0.65 . chur an sàs. Lean na modhan-obrachgu h-ìosal gus a dhèanamh.

    Ceum 1:

  • Cuir a-steach na còdan VBA a leanas às deidh dha am VBA Macro fhosgladh.
3249

Ceum 2:

  • An uairsin , sàbhail am prògram an toiseach aig brùth F5 gus a ruith.
  • Mar sin, lorgaidh tu na luachan le cuid AND agus OR. 11>

Leugh More: Cuir a-steach criathrag adhartach stèidhichte air ioma-shlatan-tomhais ann an aon cholbh ann an Excel

Leughaidhean coltach ris:

  • Filter Adhartach le Ioma Slatan-tomhais ann an Excel (15 Eisimpleirean Freagarrach)
  • Filter Advanced Dynamic Excel (VBA & Macro)
  • Mar a chleachdas tu an criathrag adhartach ann an VBA (Stiùireadh Ceum air Cheum)
  • Sgaoil Adhartach le Raon Slatan-tomhais ann an Excel (18 Iarrtasan) )
  • Excel Advanced Filter Not Working (2 Adhbhar & Fuasglaidhean)

4. Cleachd Criathrag Adhartach VBA airson Luachan Sònraichte le Ioma Slatan-tomhais ann an Excel

A bharrachd air an sin, ma tha dùblaidhean agad san t-seata dàta agad, faodaidh tu an t-seata dàta agad a thoirt air falbh em fhad ‘s a tha thu a’ sìoladh. Cuiridh sinn an argamaid Sònraichte ri True gus dìreach na luachan sònraichte fhaighinn agus sguabaidh sinn às na dùblaidhean. Lean an stiùireadh a tha air a mhìneachadh.

Ceum 1:

  • An toiseach, fosgail an VBA Macro le putadh air Alt + F11.
  • Cuir na còdan VBA a leanas ann am modal ùr.
3763

Ceum 2:

  • An uairsin, brùth F5 gus am prògram a ruith às dèidh dhut sàbhaladh.
  • Mar sin, chan fhaigh thu ach luachan airson an rud sònraichte.

Leugh Tuilleadh : Mar a chleachdas tu criathrag adhartach airson clàran gun samhail a-mhàin ann an Excel

5. Dèan Filter Adhartach VBA airson Cùis Cùmhnantach

A bharrachd air na dòighean a bh’ ann roimhe, faodaidh tu cuideachd cumhachan a chuir an sàs le foirmlean . Mar eisimpleir, tha sinn airson na Prìsean iomlan a lorg a tha nas motha na $100 . Gus a choileanadh, dìreach lean na ceumannan.

Ceum 1:

  • An toiseach, gus an fhosgladh VBA Macro , brùth Alt + F11 .
  • Tagh modal ùr agus cuir a-steach na còdan VBA a leanas.
6859

Ceum 2:

  • An dara h-àite, sàbhail am prògram is brùth air a’ phutan F5 gus na toraidhean fhaicinn.

Notaichean . A bharrachd air an sin, gheibh thu na toraidhean ann an àite fàbharach ge bith an ann an raon ùr no ann an duilleag-obrach ùr le bhith a’ cur an gnìomh xlFilterCopy an gnìomh. Gu sìmplidh, cuir a-steach na còdan VBA agus ruith iad gus na toraidhean fhaighinn ann an Duilleag 6 ann an raon B4:E11 .

8438

  • Mar sin, faic an toradh deireannach ann an duilleag-obrach ùr 'Duilleag6' .

Leugh tuilleadh: Mar a chleachdas tu criathrag adhartach ma tha raon nan slatan-tomhais a’ toirt a-steach teacsa ann an Excel

Co-dhùnadh

Gus geàrr-chunntas, tha mi an dòchas gu bheil thu a’ tuigsinn a-nis mar a chleachdas tu an criathrag adhartach VBA ann an Excel gusìoladh grunn raointean slatan-tomhais. Bu chòir na dòighean sin uile a chleachdadh airson teagasg agus cleachdadh leis an dàta agad. Coimhead thairis air an leabhar cleachdaidh agus cuir na dh’ ionnsaich thu a chleachdadh. Air sgàth do thaic deatamach, tha sinn air ar brosnachadh gus leantainn air adhart a’ taisbeanadh cho-labhairtean mar seo.

Ma tha ceist sam bith agad, nach cuir thu fios thugainn. Feuch an innis thu dhuinn do bheachdan anns an earrann bheachdan gu h-ìosal.

Freagair an luchd-obrach Exceldemy do cheistean cho luath sa ghabhas.

Fuirich còmhla rinn agus cùm ag ionnsachadh .

Tha Ùisdean West na thrèanaiche agus na mhion-sgrùdair Excel air leth eòlach le còrr air 10 bliadhna de eòlas sa ghnìomhachas. Tha ceum Bachelor aige ann an Cunntasachd is Ionmhas agus ceum Maighstireachd ann an Rianachd Gnothachais. Tha ùidh mhòr aig Ùisdean ann an teagasg agus tha e air dòigh-teagaisg gun samhail a leasachadh a tha furasta a leantainn agus a thuigsinn. Tha an eòlas eòlach aige air Excel air na mìltean de dh’ oileanaich agus proifeiseantaich air feadh an t-saoghail a chuideachadh gus na sgilean aca a leasachadh agus air leth math nan dreuchdan. Tron bhlog aige, bidh Ùisdean a’ roinn a chuid eòlais leis an t-saoghal, a’ tabhann clasaichean oideachaidh Excel an-asgaidh agus trèanadh air-loidhne gus daoine fa leth agus gnìomhachasan a chuideachadh gus an làn chomas a ruighinn.