Բովանդակություն
Երբ աշխատում եք մեծ քանակությամբ տվյալների հետ և պահանջում եք միանգամից մի քանի զտիչներ տեղադրել, Ընդլայնված զտիչ Excel -ում հարմար է: Այն կարող է կիրառվել նաև ձեր տվյալները մաքրելու համար՝ հեռացնելով պատճենները: Ընդլայնված զտիչ կիրառելիս VBA կոդը շատ ավելի հեշտ է գործարկել: Այս ձեռնարկում մենք ձեզ ցույց կտանք, թե ինչպես կիրառել VBA Ընդլայնված զտիչը Excel -ում մի քանի չափանիշների տիրույթի համար:
Ներբեռնեք Practice Workbook
Ներբեռնեք սա պրակտիկա աշխատանքային գրքույկ վարժություններ կատարելու համար, մինչ դուք կարդում եք այս հոդվածը:
VBA Advanced Filter.xlsm
5 արդյունավետ մեթոդներ VBA Ընդլայնված ֆիլտրի համար մի շարք չափորոշիչներով Excel-ում
Ստորև բերված հաջորդ բաժիններում մենք կքննարկենք 5 մեթոդներ՝ օգտագործելու VBA Ընդլայնված զտիչը բազմաթիվ չափանիշների համար: Սկզբում ձեզ հարկավոր է իմանալ VBA Ընդլայնված զտիչ -ի շարահյուսությունը:
VBA Ընդլայնված ֆիլտրի շարահյուսություն>
- Ընդլայնված զտիչ. վերաբերում է տիրույթի օբյեկտին: Դուք կարող եք սահմանել ձեր միջակայքը, որտեղ ցանկանում եք կիրառել զտիչը:
- Գործողություն. պահանջվող արգումենտ է, որն ունի երկու տարբերակ՝ xlFilterInPlace կամ xlFilterCopy . xlFilterInPlace օգտագործվում է արժեքը զտելու համար այն վայրում, որտեղ գտնվում է տվյալների բազան: xlFilterCopy օգտագործվում է զտիչի արժեքը մեկ այլ ցանկալի վայրում ստանալու համար:
- Չափանիշի միջակայք. ներկայացնում է այն չափանիշները, որոնց համար արժեքը կլինիզտված է:
- CopyToRange. այն վայրն է, որտեղ դուք կպահեք ձեր ֆիլտրի արդյունքները:
- Եզակի: կամընտիր արգումենտ է: Օգտագործեք True արգումենտը միայն եզակի արժեքները զտելու համար: Հակառակ դեպքում, լռելյայնորեն, այն համարվում է Սխալ :
Ստորև նկարում տրված է տվյալների հավաքածու՝ կիրառելու բոլոր զտիչները, որոնք մենք ցանկանում ենք կատարել:
1. Կիրառեք VBA Ընդլայնված զտիչը OR չափանիշների տիրույթում Excel-ում
Առաջին մեթոդում մենք կկիրառենք OR չափանիշը: օգտագործելով VBA Ընդլայնված զտիչը : Ենթադրենք, մենք ցանկանում ենք զտել ապրանքի անվանման տվյալները Թխուկներ և Շոկոլադ : OR չափանիշը կիրառելու համար դուք պետք է արժեքը տեղադրեք տարբեր տողերում: Առաջադրանքը կատարելու համար հետևեք ստորև նշված քայլերին:
Քայլ 1.
- Սեղմեք Alt + F11 VBA մակրո բացելու համար:
- Սեղմեք Տեղադրեք:
- Ընտրեք Մոդուլը .
Քայլ 2.
- Այնուհետև տեղադրեք հետևյալ VBA կոդը կիրառելու համար OR:
1261
Քայլ 3.
- Այնուհետև պահեք ծրագիրը և սեղմեք F5 գործարկելու համար:
- Այդ պատճառով դուք կստանաք զտված արդյունքները, ինչպես ցույց է տրված ստորև նկարում:
Ծանոթագրություններ: Գործընթացը հակադարձելու կամ զտիչի ամբողջ մածուկը հեռացնելու և VBA ծրագիրը գործարկելու համար:
8370
- Արդյունքում դուք կստանաքձեր տվյալների հավաքածուի նախորդ տարբերակը:
Կարդալ ավելին. Excel VBA Ընդլայնված զտիչի օրինակներ չափանիշներով (6 չափանիշ)
2. Կատարեք VBA առաջադեմ զտիչ AND չափանիշների համար Excel-ում
Նախորդ մեթոդի նման, այժմ մենք կկատարենք VBA Ընդլայնված զտիչը AND <-ի համար: 2>չափանիշներ. Ենթադրենք, մենք ուզում ենք իմանալ թխուկները $0,65 արժեքով, ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում: OR չափանիշը կիրառելու համար դուք պետք է արժեքը տեղադրեք տարբեր սյունակներում: ԵՎ չափանիշները կիրառելու համար հետևեք ստորև ներկայացված հրահանգներին:
Քայլ 1.
- VBA մակրո բացելու համար սեղմեք Alt + F11
- VBA մակրո բացելուց հետո տեղադրեք հետևյալ VBA կոդերը նոր մոդուլում:
1343
Քայլ 2.
- Սեղմեք F5 ՝ ծրագիրը պահելուց հետո գործարկելու համար:
- Վերջապես ստացեք զտված արդյունքները:
Կարդալ ավելին․ VBA՝ Excel-ում առաջադեմ զտիչով տվյալները մեկ այլ թերթում պատճենելու համար
3. Օգտագործեք VBA Ընդլայնված զտիչը OR-ի համար AND չափանիշներով Excel-ում
Դուք կարող եք նաև կիրառել OR և AND չափանիշները երկուսն էլ համակցված: Օրինակ, դուք ցանկանում եք ստանալ Թխվածքաբլիթների կամ Շոկոլադների արժեքները, սակայն Թխուկների համար կա մեկ այլ չափորոշիչ գինը $0,65 կիրառվել։ Հետևեք ընթացակարգերինստորև՝ այն ավարտելու համար:
Քայլ 1.
- Տեղադրեք հետևյալ VBA կոդերը VBA մակրո բացելուց հետո:
3352
Քայլ 2.
- Այնուհետև , նախ պահեք ծրագիրը՝ սեղմելով F5 այն գործարկելու համար։
- Հետևաբար, դուք կգտնեք որոշակի AND և OR արժեքները։
Կարդալ ավելին. Կիրառել Ընդլայնված զտիչ՝ հիմնված բազմաթիվ չափանիշների վրա մեկ սյունակում Excel-ում
Նման ընթերցումներ.
- Ընդլայնված զտիչ բազմաթիվ չափանիշներով Excel-ում (15 հարմար օրինակներ)
- Դինամիկ առաջադեմ զտիչ Excel (VBA և մակրո)
- Ինչպես օգտագործել Ընդլայնված զտիչը VBA-ում (Քայլ առ քայլ ուղեցույց)
- Ընդլայնված զտիչը չափանիշների տիրույթով Excel-ում (18 հավելվածներ )
- Excel-ի առաջադեմ զտիչը չի աշխատում (2 պատճառ և լուծում)
4. Օգտագործեք VBA Ընդլայնված զտիչը եզակի արժեքների համար բազմաթիվ չափանիշներով Excel
Ավելին, եթե ձեր տվյալների հավաքածուում կրկնօրինակներ ունեք, կարող եք հեռացնել em զտելիս: Մենք կավելացնենք Unique արգումենտը True -ին` միայն եզակի արժեքները ստանալու և կրկնօրինակները ջնջելու համար: Հետևեք նշված հրահանգներին:
Քայլ 1.
- Սկզբում բացեք VBA Մակրո սեղմելով Alt + F11:
- Տեղադրեք հետևյալ VBA կոդերը նոր մոդուլում:
8023
Քայլ 2.
- Այնուհետև սեղմեք F5 ծրագիրը պահելուց հետո գործարկելու համար:
- Այդ պատճառով դուք արժեքներ կստանաք միայն եզակի համար:
Կարդալ ավելին Ինչպես օգտագործել Ընդլայնված զտիչը եզակի գրառումների համար միայն Excel-ում
5. Կատարել VBA Ընդլայնված ֆիլտր պայմանական գործի համար
Բացի նախորդ մեթոդներից, կարող եք նաև պայմաններ կիրառել բանաձևերով . Օրինակ, մենք ուզում ենք գտնել Ընդհանուր գները որոնք ավելի մեծ են, քան $100 : Դա անելու համար պարզապես հետևեք քայլերին:
Քայլ 1.
- Սկզբում բացեք VBA մակրո , սեղմեք Alt + F11 :
- Ընտրեք նոր Մոդուլ և տեղադրեք հետևյալ VBA կոդերը ։
3502
Քայլ 2.
- Երկրորդը, պահպանեք ծրագիրը և սեղմեք F5 կոճակը` արդյունքները տեսնելու համար:
Նշումներ . Բացի այդ, դուք կարող եք արդյունքները ստանալ բարենպաստ տարածքում՝ լինի նոր տիրույթում, թե նոր աշխատաթերթում՝ կիրառելով xlFilterCopy գործողությունը: Պարզապես տեղադրեք VBA կոդերը և գործարկեք դրանք՝ արդյունքները ստանալու համար Sheet6 տիրույթում B4:E11 ։
5858
- Հետևաբար, տեսեք վերջնական արդյունքը նոր աշխատաթերթում 'Seet6' :
Կարդալ ավելին. Ինչպես օգտագործել Ընդլայնված զտիչը, եթե չափանիշների տիրույթը պարունակում է տեքստ Excel-ում
Եզրակացություն
Ամփոփելու համար, հուսով եմ, որ դուք հիմա հասկանում եք ինչպես օգտագործել VBA առաջադեմ զտիչը Excel to-ումզտել բազմաթիվ չափանիշների միջակայքերը: Այս բոլոր մեթոդները պետք է օգտագործվեն ձեր տվյալների հետ սովորեցնելու և կիրառելու համար: Նայեք պրակտիկայի գրքին և դրեք այն, ինչ սովորել եք օգտագործել: Ձեր կենսական աջակցության շնորհիվ մենք ոգեշնչված ենք շարունակելու նման սեմինարներ ներկայացնել:
Եթե հարցեր ունեք, խնդրում ենք մի հապաղեք կապվել մեզ հետ: Խնդրում ենք տեղեկացնել մեզ, թե ինչ եք մտածում ստորև՝ մեկնաբանությունների բաժնում:
Exceldemy աշխատակազմը հնարավորինս արագ կպատասխանի ձեր հարցումներին:
Մնացեք մեզ հետ և շարունակեք սովորել .