Excel VBA: Sut i Hidlo gyda Meini Prawf Lluosog mewn Array (7 Ffordd)

  • Rhannu Hwn
Hugh West

Os ydych chi'n chwilio am ffyrdd i hidlo gydag arae meini prawf lluosog yn Excel VBA , yna rydych chi yn y lle iawn. Gellir ei gwneud hi'n haws hidlo set ddata fawr yn seiliedig ar feini prawf lluosog gyda chymorth codau VBA yn hytrach na defnyddio nodwedd gonfensiynol Excel.

Felly, gadewch i ni ddechrau ein prif erthygl.

Lawrlwytho Gweithlyfr

Hidlo â Meini Prawf Lluosog.xlsm

7 Ffordd o Hidlo â Meini Prawf Lluosog mewn Arae Gan ddefnyddio Excel VBA

Yn y set ddata ganlynol, mae gennym rai cofnodion o farciau sy'n cyfateb i enw'r myfyrwyr a'u rhifau adnabod. Byddwn yn ceisio hidlo'r set ddata hon yn seiliedig ar feini prawf gwahanol fel arae gan ddefnyddio rhai codau.

Rydym wedi defnyddio fersiwn Microsoft Excel 365 yma, chi yn gallu defnyddio unrhyw fersiynau eraill yn ôl eich hwylustod.

Dull-1: Hidlo gyda Meini Prawf Lluosog fel Testunau mewn Arae

Yma, byddwn yn ceisio hidlo'r set ddata ganlynol yn seiliedig ar y Enw Myfyriwr colofn ar gyfer meini prawf lluosog yn cynnwys y llinynnau Emily , Daniel , a Gabriel <10 mewn arae.

Cam-01 :

➤ Ewch i'r Datblygwr Tab >> Opsiwn Gweledol Sylfaenol .

Yna, bydd y Golygydd Sylfaenol Gweledol yn agor.

➤ Ewch i'r Mewnosod Tab >> Modiwl Opsiwn.

Ar ôl hynny, modiwl fyddcreu.

4443

Yma, rydym wedi datgan y cod isod. enwau pennyn yn yr ystod B3:D3 lle byddwn yn defnyddio'r hidlydd a Maes:=2 yw rhif colofn yr ystod hon y byddwn yn gwneud y broses hidlo hon arno.

Yn olaf, rydym wedi gosod y meini prawf fel arae ar gyfer datgan enwau myfyrwyr lluosog megis Emily , Daniel , a Gabriel .

➤ Pwyswch F5 .

Yna, chi bydd y set ddata yn cael ei hidlo i lawr ar gyfer meini prawf lluosog i ddangos enw'r myfyrwyr a'u IDs a Marciau ar gyfer y myfyrwyr Emily , Daniel , a Gabriel .

<18

Darllen Mwy: Hidlo Meini Prawf Lluosog yn Excel (4 Ffordd Addas)

Dull-2: Hidlo gyda Meini Prawf Rhif Lluosog mewn Arae Gan Ddefnyddio Excel VBA

Yma, byddwn yn hidlo'r set ddata ganlynol ar gyfer yr ids 101135 , 10 1137 , a 101138 drwy ddefnyddio'r rhifau hyn fel meini prawf lluosog mewn arae.

>Camau :

➤ Dilynwch Cam-01 o Dull-1 .

➤ Ysgrifennwch y cod canlynol

2926

Yma, rydym wedi datgan enwau'r penawdau yn yr ystod B3:D3 lle byddwn yn cymhwyso'r hidlydd a Field:=2 yw rhif colofn yr ystod hon yn seiliedig arno yn gwneud y hidlo hwnbroses.

Yn olaf, rydym wedi gosod y meini prawf fel arae ar gyfer datgan rhifau adnabod myfyrwyr lluosog megis 101135 , 101137 , a 101138 ac rydym wedi eu rhoi y tu mewn i atalnodau i'w nodi fel llinynnau oherwydd bydd AutoFilter yn gweithio i gyfres o linynnau yn unig.<3

➤ Pwyswch F5 .

Ar ôl hynny, fe gewch chi enwau a marciau'r myfyrwyr sydd ag ID 101135 , 101137 , a 101138 .

0> Darllen Mwy: VBA i Gael Gwerthoedd Unigryw o'r Golofn i'r Arae yn Excel (3 Maen Prawf)

Dull-3: Gosod Meini Prawf Lluosog mewn Ystod i'w Defnyddio fel Array

Yma, rydym wedi rhestru'r meini prawf yn y golofn Rhestr sy'n cynnwys yr IDau 101134 , 101135 , a 101136 yn seiliedig ar y byddwn yn gwneud ein proses hidlo.

Camau :

➤ Dilynwch Cam-01 o Dull-1 .

➤ Ysgrifennwch y cod canlynol

4564

Yma , yr ydym wedi decl ared ID_range , k fel Amrywiad a ID_range yw'r arae a fydd yn storio meini prawf lluosog, a k yw y cynyddran yn amrywio o'r terfyn isaf i derfyn uchaf yr arae hon. Er mwyn cael y terfyn isaf a'r terfyn uchaf defnyddiwyd y ffwythiant LBOUND a UBOUND ffwythiant yn y drefn honno.

Defnyddir y ddolen FOR ar gyfer trosi'r gwerthoedd heblaw llinynnauyn yr arae yn llinynnau gyda chymorth y ffwythiant CStr . Yn olaf, rydym wedi defnyddio'r arae hon fel Meini Prawf1 .

➤ Pwyswch F5 .

Ar ôl hynny, chi yn cael enwau a marciau'r myfyrwyr sydd ag ID 101134 , 101135 , a 101136 .

Darllen Mwy: Hidlo Colofn Wahanol yn ôl Maen Prawf Lluosog yn Excel VBA

1>Darlleniadau Tebyg

  • Sut i Hidlo Gwerthoedd Unigryw yn Excel (8 Ffordd Hawdd)
  • Perfformio Hidlo Personol yn Excel (5 Ffyrdd)
  • Cyfrifo Cyfartaledd Arae gyda VBA (Macro, UDF, a Ffurflen Defnyddiwr)
  • Llwybr Byr ar gyfer Hidlo Excel (3 Defnydd Cyflym ag Enghreifftiau)

Dull-4: Defnyddio Swyddogaethau SPLIT ac JOIN ar gyfer Creu Arae gyda Meini Prawf Lluosog

Yma, byddwn yn defnyddio'r rhestr ganlynol yn y Rhestr colofn fel arae ac ar gyfer hidlo'r set ddata yn gywir byddwn hefyd yn defnyddio'r swyddogaeth SPLIT , YMUNWCH â swyddogaeth , a ffwythiant TRANSPOSE mewn Cod VBA .

Camau :

➤ Fol isel Cam-01 o Dull-1 .

➤ Ysgrifennwch y cod canlynol

2997

Yma, bydd TRANSPOSE yn trosi yr arae 2D i mewn i arae 1D fel arall ni fydd AutoFilter yn gweithio, bydd YMUNO yn uno pob un o'r gwerthoedd i mewn i gyfres o linynnau, ac yn olaf, bydd SPLIT yn torri pob llinyn i lawr i roi mewnbwnnhw ar wahân fel meini prawf ar gyfer hidlo'r set ddata.

➤ Pwyswch F5 .

Yn olaf, fe gewch chi enwau a marciau y myfyrwyr ag ID 101134 , 101135 , a 101136 .

Darllen Mwy: Sut i Hollti Llinyn yn Arae yn VBA (3 Ffordd)

Method-5 : Hidlo gyda Meini Prawf Lluosog mewn Dolen ar gyfer Arae gyda VBA

Yn yr adran hon, byddwn yn hidlo'r set ddata ganlynol yn dibynnu ar y golofn Id Myfyriwr ar gyfer lluosog meini prawf fel a restrir yn y Rhestr colofn.

Camau :

➤ Dilynwch Cam- 01 o Dull-1 .

➤ Ysgrifennwch y cod canlynol

2553

Yma, rydym wedi datgan k fel Cyfanrif , ID_range(100) fel Llinyn lle mae ID_range yn arae a fydd yn storio hyd at 100 werthoedd. I bennu'r gwerthoedd ar gyfer yr arae yma rydym wedi defnyddio'r ddolen FOR ar gyfer k o 4 i 6 fel rhifau rhes y Rhestr colofn a F yw enw'r golofn.

Yn olaf, rydym wedi defnyddio'r arae hon fel Meini Prawf1 ar gyfer AutoFilter .

➤ Pwyswch F5 .

Yn y pen draw, fe gewch chi enwau a marciau'r myfyrwyr sydd ag ID 9>101134 , 101135 , a 101136 .

>

Darllen Mwy: Hidlo Meini Prawf Lluosog yn Excel gyda VBA (A a NEUMathau)

Dull-6: Defnyddio Ystod a Enwir ar gyfer Meini Prawf Lluosog

Yma, rydym wedi rhestru rhai o enwau'r myfyrwyr yn y golofn Rhestr ac wedi enwi hwn amrywio fel Myfyriwr . Gan ddefnyddio'r amrediad a enwir yma byddwn yn diffinio arae a fydd yn cynnwys meini prawf lluosog ar gyfer y nodwedd AutoFilter .

Camau :

➤ Dilynwch Cam-01 o Dull-1 .

➤ Ysgrifennwch y cod canlynol

4492

Yma, rydym wedi datgan Amrediad_myfyriwr , k fel Amrywiad , a defnyddiodd y ffwythiant TRANSPOSE i drosi'r gyfres 2D o'r ystod a enwyd Myfyriwr i mewn i arae 1D ac yna ei storio yn Myfyriwr_ystod . Yna, mae'n cael ei ddefnyddio fel Meini Prawf1 ar gyfer y dull AutoFilter .

➤ Pwyswch F5 .

Yna, bydd y set ddata wedi'i hidlo i lawr ar gyfer meini prawf lluosog i ddangos enw'r myfyrwyr a'u IDs a Marciau cyfatebol ar gyfer y myfyrwyr Jefferson , Emily , a Sara .

Cynnwys Cysylltiedig: VBA i Drawsosod Arae yn Excel (3 Dull)

Dull-7: Hidlo Tabl gyda Meini Prawf Lluosog mewn Arae

Yma, mae gennym y canlynol Tabl a'i enw yw Table1 ac yn defnyddio Excel VBA byddwn yn ceisio hidlo'r tabl hwn i lawr ar sail yr enwau Emily , Daniel , a Gabriel fel meini prawf lluosog mewn arae.

Camau :

➤ Dilynwch Cam-01 o Dull-1 .

➤ Ysgrifennwch y cod canlynol

4813

Yma, ListObjects(“Tabl1”) Defnyddir ar gyfer diffinio'r tabl Tabl 1 , Maes:=2 ar gyfer gosod ail golofn yr ystod hon fel sylfaen i'r broses hidlo ac yn olaf rydym wedi diffinio arae yn cynnwys enwau lluosog ar gyfer Meini Prawf1 .

➤ Pwyswch F5 .

Yn y pen draw, bydd gennych y set ddata hidlo i lawr ar gyfer meini prawf lluosog i ddangos enw'r myfyrwyr a'u IDs a Marciau ar gyfer y myfyrwyr cyfatebol>Emily , Daniel , a Gabriel .

Darllen Mwy: VBA Excel: Tabl Hidlo yn Seiliedig ar Werth Cell (6 Dull Hawdd)

Adran Ymarfer

Ar gyfer gwneud ymarfer trwy eich hun rydym wedi darparu adran Ymarfer fel isod mewn tudalen o'r enw Arfer . Gwnewch hynny ar eich pen eich hun os gwelwch yn dda.

Casgliad

Yn yr erthygl hon, ceisiwyd ymdrin â'r ffyrdd o hidlo gyda meini prawf lluosog fel arae gan ddefnyddio Excel VBA yn hawdd. Gobeithio y bydd yn ddefnyddiol i chi. Os oes gennych unrhyw awgrymiadau neu gwestiynau, mae croeso i chi eu rhannu yn yr adran sylwadau.

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.