Բովանդակություն
Եթե դուք ուղիներ եք փնտրում զտելու բազմաթիվ չափանիշների զանգվածով Excel-ում VBA , ապա դուք ճիշտ տեղում եք: Բազմաթիվ չափանիշների վրա հիմնված մեծ տվյալների զտումը կարող է ավելի հեշտ լինել VBA կոդերի օգնությամբ, այլ ոչ թե Excel-ի սովորական հատկանիշի միջոցով:
Այսպիսով, եկեք սկսենք մեր հիմնական հոդվածը:
Ներբեռնեք աշխատանքային գրքույկը
Զտիչ բազմակի չափանիշներով.xlsm
7 եղանակներ զտելու բազմաթիվ չափանիշներով զանգվածում` օգտագործելով Excel VBA
Հետևյալ տվյալների բազայում մենք ունենք ուսանողների անուններին և նրանց ID-ներին համապատասխանող նշանների որոշ գրառումներ: Մենք կփորձենք զտել այս տվյալների բազան տարբեր չափանիշների հիման վրա՝ որպես զանգված՝ օգտագործելով որոշ կոդեր:
Մենք այստեղ օգտագործել ենք Microsoft Excel 365 տարբերակը, դուք կարող է օգտագործել ցանկացած այլ տարբերակ՝ ըստ ձեր հարմարության:
Մեթոդ-1. Զտել բազմակի չափանիշներով որպես զանգվածի տեքստեր
Այստեղ մենք կփորձենք զտել հետևյալ տվյալների բազան -ի հիման վրա: Ուսանողի անունը սյունակ մի քանի չափանիշների համար, որոնք պարունակում են Emily , Daniel և Gabriel <10 տողերը> զանգվածում:
Քայլ-01 :
➤ Գնացեք Մշակավորող Ներդիր >> Visual Basic Ընտրանք:
Այնուհետև կբացվի Visual Basic խմբագրիչը :
➤ Գնացեք Տեղադրեք Տաբ >> Մոդուլ տարբերակ:
Դրանից հետո Մոդուլ կլինիստեղծված:
Քայլ-02 :
➤ Գրեք հետևյալ կոդը
3605
Այստեղ մենք հայտարարեցինք. վերնագրերի անվանումները տիրույթում B3:D3 որում մենք կկիրառենք զտիչը և Field:=2 այս տիրույթի սյունակի համարն է, որի հիման վրա մենք կկատարենք այս զտման գործընթացը:
Վերջապես, մենք սահմանել ենք չափորոշիչները որպես մի շարք ուսանողների անուններ, ինչպիսիք են Emily , Daniel , և Գաբրիել ։
➤ Սեղմեք F5 ։
Այնուհետև դուք կզտվի տվյալների հավաքածուն մի քանի չափանիշների համար՝ ցույց տալու ուսանողների անունը և նրանց համապատասխան ID-ները և Նշերը ուսանողների համար Էմիլի , Դանիել եւ Գաբրիել ։
Կարդալ ավելին. Զտել բազմակի չափորոշիչներ Excel-ում (4 հարմար եղանակ)
Մեթոդ-2. Զտել բազմակի թվային չափանիշներով զանգվածում՝ օգտագործելով Excel VBA
Այստեղ մենք կզտենք հետևյալ տվյալների բազան id-ների համար 101135 , 10 1137 և 101138 օգտագործելով այս թվերը որպես զանգվածի մի քանի չափանիշներ:
Քայլեր :
➤ Հետևեք Քայլ-01 Մեթոդ-1-ից :
➤ Գրեք հետևյալ կոդը
7916
Այստեղ մենք հայտարարագրեցինք վերնագրերի անունները B3:D3 տիրույթում, որտեղ մենք կկիրառենք զտիչը և Field:=2 այս տիրույթի սյունակի համարն է, որի հիման վրա մենք կանի այս զտումըգործընթացը:
Վերջապես, մենք սահմանել ենք չափորոշիչները որպես մի քանի ուսանողների ID-ներ հայտարարելու զանգված, ինչպիսիք են 101135 , 101137 և 101138 և մենք դրանք դրել ենք շրջված ստորակետների մեջ` դրանք որպես տող նշելու համար, քանի որ AutoFilter կաշխատի միայն տողերի զանգվածի համար:
➤ Սեղմեք F5 :
Դրանից հետո դուք կստանաք id ունեցող ուսանողների անուններն ու նշանները 101135 , 101137 և 101138 ։
Կարդալ ավելին. VBA-ն Excel-ում սյունակից զանգվածի եզակի արժեքներ ստանալու համար (3 չափանիշ)
Մեթոդ-3. Օգտագործման տիրույթում մի քանի չափորոշիչներ սահմանելը որպես զանգված
Այստեղ մենք թվարկել ենք չափանիշները Ցուցակ սյունակում, որը պարունակում է id-ները 101134 , 101135 և 101136 որի հիման վրա մենք կկատարենք մեր զտման գործընթացը:
Քայլեր :
➤ Հետևեք Քայլ-01 Մեթոդ-1-ից :
➤ Գրեք հետևյալ կոդը
3802
Այստեղ , ունենք անկում ared ID_range , k որպես Տարբերակ և ID_range այն զանգվածն է, որը կպահի բազմաթիվ չափանիշներ, իսկ k ը աճը տատանվում է այս զանգվածի ստորին սահմանից մինչև վերին սահմանը: Ստորին և վերին սահման ունենալու համար մենք օգտագործել ենք համապատասխանաբար LBOUND ֆունկցիան և UBOUND ֆունկցիան :
FOR հանգույցը օգտագործվում է փոխակերպելու համար: այլ արժեքներ, բացի տողերիցզանգվածում CStr ֆունկցիայի օգնությամբ տողերի մեջ: Ի վերջո, մենք օգտագործել ենք այս զանգվածը որպես Չափանիշ1 :
➤ Սեղմեք F5 :
Այնուհետև դուք կստանան աշակերտների անուններն ու նշանները, ովքեր ունեն ID 101134 , 101135 և 101136 .
Կարդալ ավելին. Զտել տարբեր սյունակներ ըստ բազմաթիվ չափանիշների Excel VBA-ում
Նման ընթերցումներ
- Ինչպես զտել եզակի արժեքները Excel-ում (8 հեշտ եղանակ)
- Կատարել հատուկ զտիչ Excel-ում (5 ուղիներ)
- Հաշվարկել զանգվածի միջինը VBA-ով (մակրո, UDF և UserForm)
- Excel ֆիլտրի դյուրանցում (3 արագ օգտագործում օրինակներով)
Մեթոդ-4. Օգտագործելով SPLIT և JOIN ֆունկցիաները բազմակի չափորոշիչներով զանգված ստեղծելու համար
Այստեղ մենք կօգտագործենք հետևյալ ցուցակը Ցանկում սյունակը որպես զանգված և տվյալների բազան ճիշտ զտելու համար մենք կօգտագործենք նաև SPLIT ֆունկցիան , JOIN ֆունկցիան և TRANSPOSE ֆունկցիան -ում: VBA կոդը:
Քայլեր :
➤ Fol ցածր Քայլ-01 Մեթոդ-1 :
➤ Գրեք հետևյալ կոդը
4479
Այստեղ, TRANSPOSE կվերափոխվի 2D զանգվածը 1D զանգվածի մեջ, այլապես AutoFilter չի աշխատի, JOIN կմիավորի արժեքներից յուրաքանչյուրը տողերի զանգվածին, և վերջապես, SPLIT կխախտի յուրաքանչյուր տողը մուտքագրելու համարդրանք առանձին-առանձին, որպես տվյալների բազան զտելու չափանիշներ:
➤ Սեղմեք F5 :
Վերջապես, դուք կստանաք անուններն ու նշանները ուսանողներն ունեն ID-ներ 101134 , 101135 և 101136 :
Կարդալ ավելին. Ինչպես բաժանել տողը զանգվածի VBA-ում (3 եղանակ)
Մեթոդ-5 Զտել բազմակի չափանիշներով մի օղակում VBA-ով զանգվածի համար
Այս բաժնում մենք կզտենք հետևյալ տվյալների բազան՝ կախված Student Id սյունակից բազմակի համար։ չափանիշները, ինչպես նշված է Ցանկ սյունակում:
Քայլեր :
➤ Հետևեք Քայլ- 01 Մեթոդ-1-ից :
➤ Գրեք հետևյալ կոդը
8065
Այստեղ մենք k -ը հայտարարեցինք որպես Ամբողջական , ID_range(100) որպես Տող որտեղ ID_range զանգված է, որը կպահի մինչև 100 արժեք: Այս զանգվածի արժեքները որոշելու համար այստեղ մենք օգտագործել ենք FOR օղակը k 4 -ից 6 որպես տողերի համարներ։ Ցանկ սյունակը և F սյունակի անունն է:
Վերջապես, մենք օգտագործել ենք այս զանգվածը որպես Criteria1 AutoFilter -ի համար: .
➤ Սեղմեք F5 ։
Ի վերջո, դուք կստանաք id ունեցող ուսանողների անուններն ու նշանները 101134 , 101135 և 101136 ։
Կարդալ ավելին. Զտել բազմաթիվ չափանիշներ Excel-ում VBA-ով (Եվ և և ԿԱՄՏեսակներ)
Մեթոդ-6. Օգտագործելով Անվանված տիրույթը բազմակի չափանիշների համար
Այստեղ մենք թվարկել ենք ուսանողների որոշ անուններ Ցուցակ սյունակում և անվանել սա: միջակայքը որպես Ուսանող : Օգտագործելով այս անվանված միջակայքը, մենք կսահմանենք զանգված, որը կպարունակի մի քանի չափանիշներ AutoFilter հատկության համար:
Քայլեր :
➤ Հետևեք Քայլ-01 Մեթոդ-1 -ից:
➤ Գրեք հետևյալ կոդը
8396
Այստեղ մենք հայտարարել ենք Student_range , k որպես Variant , և օգտագործեց TRANSPOSE ֆունկցիան ` անվանված տիրույթի 2D զանգվածը փոխարկելու համար: Ուսանող 1D զանգվածի մեջ և այն պահեց Student_range -ում: Այնուհետև այն օգտագործվում է որպես Criteria1 AutoFilter մեթոդի համար:
➤ Սեղմեք F5 :
Այնուհետև, դուք կունենաք տվյալների բազան զտված մի քանի չափանիշների համար՝ ցույց տալու ուսանողների անունները և նրանց համապատասխան ID-ները և Նշանները <10:> ուսանողների համար Ջեֆերսոն , Էմիլի և Սառա :
Առնչվող բովանդակություն. VBA զանգվածը Excel-ում փոխադրելու համար (3 մեթոդ)
Մեթոդ-7: Զտել աղյուսակը բազմակի չափորոշիչներով զանգվածում
Այստեղ մենք ունենք հետևյալ Աղյուսակը , որի անունը Աղյուսակ1 է և օգտագործում է Excel VBA: մենք կփորձենք զտել այս աղյուսակը՝ հիմնվելով Էմիլի , Դանիել և անունների վրա։ Գաբրիել որպես զանգվածի մի քանի չափանիշ:
Քայլեր :
➤ Հետևեք Քայլ-01-ին Մեթոդ-1-ից :
➤ Գրեք հետևյալ կոդը
5187
Այստեղ, ListObjects(“Table1”) օգտագործվում է աղյուսակը սահմանելու համար Աղյուսակ1 , Field:=2 այս միջակայքի երկրորդ սյունակը որպես զտման գործընթացի հիմք դնելու համար, և վերջապես մենք սահմանել ենք զանգված: որը պարունակում է Չափանիշ1 -ի բազմաթիվ անուններ:
➤ Սեղմեք F5 :
Ի վերջո, դուք կունենաք տվյալների բազան զտված է բազմաթիվ չափանիշների համար՝ ցույց տալու ուսանողների անունը և նրանց համապատասխան ID-ները և Նշերը ուսանողների համար Էմիլի , Դանիել և Գաբրիել ։
Կարդալ ավելին. Excel VBA. Զտել աղյուսակը՝ հիմնված բջջային արժեքի վրա (6 հեշտ մեթոդ)
Պրակտիկա բաժին
Պրակտիկա կատարելու համար Ինքներդ մենք տրամադրել ենք Պրակտիկա բաժինը, ինչպես ստորև բերված թերթիկում, որը կոչվում է Պրակտիկա : Խնդրում ենք դա անել ինքներդ:
Եզրակացություն
Այս հոդվածում մենք փորձեցինք լուսաբանել բազմաթիվ չափանիշներով զտելու եղանակները որպես զանգված՝ օգտագործելով Excel <1:>VBA հեշտությամբ: Հուսով եմ, որ այն օգտակար կգտնեք: Եթե ունեք առաջարկներ կամ հարցեր, կարող եք կիսվել դրանք մեկնաբանությունների բաժնում: