Excel VBA. Ընդլայնված զտիչ մի շարք չափորոշիչներով (5 մեթոդ) -

  • Կիսվել Սա
Hugh West

Երբ աշխատում եք մեծ քանակությամբ տվյալների հետ և պահանջում եք միանգամից մի քանի զտիչներ տեղադրել, Ընդլայնված զտիչ 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 աշխատակազմը հնարավորինս արագ կպատասխանի ձեր հարցումներին:

Մնացեք մեզ հետ և շարունակեք սովորել .

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: