ایکسل VBA: پرمختللی فلټر په یو حد کې د ډیری معیارونو سره (5 میتودونه) -

  • دا شریک کړه
Hugh West

کله چې د لوی مقدار ډیټا سره کار کول او په یوځل کې د ډیری فلټرونو تنظیم کولو ته اړتیا وي ، پرمختللي فلټر کول په ایکسیل کار کې راځي. دا ممکن د کاپيونو په لرې کولو سره ستاسو د معلوماتو پاکولو لپاره هم پلي شي. پداسې حال کې چې د پرمختللي فلټر پلي کول، د VBA کوډ اجرا کول خورا اسانه دي. په دې ټیوټوریل کې، موږ به تاسو ته وښایئ چې څنګه په ایکسیل کې د ډیری معیارونو رینج لپاره VBA پرمختللي فلټر پلي کړئ.

د تمرین کاري کتاب ډاونلوډ کړئ

دا ډاونلوډ کړئ د دې مقالې لوستلو پرمهال د تمرین لپاره کاري کتاب تمرین کړئ.

VBA Advanced Filter.xlsm

د VBA پرمختللی فلټر لپاره 5 اغیزمن میتودونه په یو سلسله کې د څو معیارونو سره په Excel

لاندې لاندې برخو کې، موږ به د څو معیارونو لپاره 5 د VBA پرمختللي فلټر کارولو میتودونو په اړه بحث وکړو. په لومړي سر کې، تاسو اړتیا لرئ د VBA پرمختللي فلټر نحو پوه شئ .

VBA پرمختللي فلټر ترکیب:

  • پرمختللی فلټر: د رینج څیز ته اشاره کوي. تاسو کولی شئ خپل حد وټاکئ چیرې چې تاسو غواړئ فلټر پلي کړئ.
  • عمل: یو اړین دلیل دی چې دوه اختیارونه لري، xlFilterInPlace یا xlFilterCopy . xlFilterInPlace په هغه ځای کې د ارزښت فلټر کولو لپاره کارول کیږي چیرې چې ډیټاسیټ شتون لري. xlFilterCopy په بل مطلوب ځای کې د فلټر ارزښت ترلاسه کولو لپاره کارول کیږي.
  • Criteria Range: د هغه معیارونو استازیتوب کوي چې ارزښت به یې ويفلټر شوی.
  • CopyToRange: هغه ځای دی چیرې چې تاسو به د فلټر پایلې خوندي کړئ.
  • بې ساري: یو اختیاري دلیل دی. یوازې د ځانګړي ارزښتونو فلټر کولو لپاره د ریښتیني دلیل وکاروئ. که نه نو، په ډیفالټ کې، دا د غلط په توګه ګڼل کیږي.

په لاندې انځور کې، د نمونې ډاټا سیټ چمتو شوي ترڅو ټول هغه فلټرونه پلي کړي چې موږ یې ترسره کول غواړو.

1. په Excel کې د OR معیارونو لپاره د VBA پرمختللي فلټر تطبیق کړئ

په لومړي میتود کې، موږ به د یا معیارونه پلي کړو د VBA پرمختللي فلټر کارول . راځئ چې ووایو، موږ غواړو د محصول نوم کوکیز او چاکلیټ لپاره ډاټا فلټر کړو. د یا معیارونو پلي کولو لپاره، تاسو باید ارزښت په مختلفو قطارونو کې ځای په ځای کړئ. د کار د ترسره کولو لپاره لاندې ذکر شوي ګامونه تعقیب کړئ.

لومړی ګام:

  • Alt فشار ورکړئ + F11 د VBA میکرو د خلاصولو لپاره.
  • په داخل کړئ کلیک وکړئ.
  • موډل غوره کړئ .

دوهمه مرحله:

  • بیا لاندې VBA پیسټ کړئ 2>کوډ د پلي کولو لپاره OR.
2766

درېیم ګام: <3

  • بیا، برنامه خوندي کړئ او د چلولو لپاره F5 فشار ورکړئ.
  • نو تاسو به فلټر شوي پایلې ترلاسه کړئ لکه څنګه چې په لاندې عکس کې ښودل شوي.

یادښتونه. د پروسې د بیرته راګرځولو لپاره یا د فلټر ټول پیسټ لرې کړئ او د VBA پروګرام چل کړئ.

8612

  • د پایلې په توګه، تاسو به ترلاسه کړئستاسو د ډیټا سیټ پخوانۍ نسخه.

نور ولولئ: Excel VBA د معیارونو سره د پرمختللي فلټر مثالونه (6 معیارونه)

2. په Excel کې د AND معیارونو لپاره د VBA پرمختللی فلټر ترسره کړئ

د پخوانۍ میتود په څیر، موږ به اوس د VBA پرمختللي فلټر د AND <لپاره ترسره کړو. 2> معیارونه راځئ چې ووایو موږ غواړو کوکیز د $0.65 قیمت سره وپیژنو لکه څنګه چې لاندې سکرین شاټ کې ښودل شوي. د یا معیارونو پلي کولو لپاره، تاسو باید ارزښت په مختلفو کالمونو کې ځای په ځای کړئ. د او معیارونو پلي کولو لپاره، لاندې لارښوونې تعقیب کړئ. د VBA میکرو خلاصولو لپاره، Alt + F11

  • د VBA میکرو پرانستلو وروسته، لاندې پیسټ کړئ VBA کوډونه په نوي ماډل کې.
  • 4908

    دوهمه مرحله:

    • کیس F5 د پروګرام د چلولو لپاره وروسته له دې چې تاسو یې خوندي کړئ.
    • په پای کې، فلټر شوي پایلې ترلاسه کړئ.

    نور ولولئ: VBA د ډیټا کاپي کولو لپاره په Excel کې د پرمختللي فلټر سره بل شیټ ته کاپي کړئ

    3. د VBA پرمختللي فلټر څخه کار واخلئ د OR سره AND معیارونو سره په Excel

    تاسو کولی شئ د یا او او معیارونه دواړه په ترکیب کې پلي کړئ. د مثال په توګه، تاسو غواړئ د کوکیز یا چاکلیټ لپاره ارزښتونه ترلاسه کړئ، مګر د کوکیز لپاره، د یو بل معیار قیمت شتون لري $0.65 به تطبیق شي. کړنالرې تعقیب کړئد دې د ترسره کولو لپاره لاندې.

    لومړی ګام:

    • لاندې VBA کوډونه پیسټ کړئ د VBA میکرو خلاصولو وروسته.
    8764

    دوهمه مرحله: 3>

    • بیا ، برنامه د چلولو لپاره لومړی په F5 فشار کې خوندي کړئ.
    • په پایله کې به تاسو د ټاکلي او او یا سره ارزښتونه ومومئ. 11>

    0> نور ولولئ: په Excel کې په یو کالم کې د ډیری معیارونو پراساس پرمختللي فلټر پلي کړئ

    ورته لوستل:

    • په Excel کې د څو معیارونو سره پرمختللی فلټر (15 مناسب مثالونه)
    • متحرک پرمختللي فلټر ایکسل (VBA او میکرو)
    • په VBA کې د پرمختللي فلټر کارولو څرنګوالی (د ګام په ګام لارښود)
    • په Excel کې د معیاري حد سره پرمختللي فلټر (18 غوښتنلیکونه )
    • د ایکسل پرمختللی فلټر کار نه کوي (2 لاملونه او حلونه)

    4. د څو معیارونو سره د ځانګړي ارزښتونو لپاره د VBA پرمختللي فلټر وکاروئ ایکسل

    سربیره پردې، که تاسو په خپل ډیټا سیټ کې نقلونه لرئ، تاسو کولی شئ دا لیرې کړئ em د فلټر کولو پرمهال. موږ به بې ساري دلیل ریښتیني ته اضافه کړو ترڅو یوازې ځانګړي ارزښتونه ترلاسه کړو او نقلونه حذف کړو. تشریح شوي لارښوونې تعقیب کړئ.

    لومړی ګام: 3>

    • لومړی، VBA ماکرو خلاص کړئ د Alt + F11 په فشارولو سره.
    • لاندې VBA کوډونه په نوي ماډل کې پیسټ کړئ.
    6299

    دوهمه مرحله:

    • بیا، F5 فشار ورکړئ د خوندي کولو وروسته د پروګرام چلولو لپاره.
    • له دې امله، تاسو به یوازې د ځانګړي لپاره ارزښتونه ترلاسه کړئ.

    نور ولولئ : د ځانګړو ریکارډونو لپاره د پرمختللی فلټر کارولو څرنګوالی یوازې په Excel کې

    5. د شرطي قضیې لپاره د VBA پرمختللي فلټر ترسره کړئ

    د پخوانیو میتودونو سربیره، تاسو کولی شئ د فورمولونو سره شرایط هم پلي کړئ . د مثال په توګه، موږ غواړو د ټول قیمتونه چې د $100 څخه ډیر دي ومومئ. د دې د ترسره کولو لپاره، په ساده ډول ګامونه تعقیب کړئ.

    لومړی ګام: 3>

    • لومړی، د خلاصولو لپاره VBA میکرو ، فشار ورکړئ Alt + F11 .
    • یو نوی ماډل وټاکئ او لاندې VBA کوډونه پیسټ کړئ.
    5690

    دوهمه مرحله:

    • دوهم، برنامه خوندي کړئ او د پایلو د لیدلو لپاره F5 تڼۍ کېکاږئ.

    یاداښتونه . سربیره پردې، تاسو کولی شئ د xlFilterCopy عمل په پلي کولو سره پایلې په مناسب ځای کې ترلاسه کړئ که په نوي رینج کې یا په نوي کاري پاڼه کې. په ساده ډول، د VBA کوډونه پیسټ کړئ او د پایلو ترلاسه کولو لپاره یې چل کړئ په Sheet6 په سلسله کې B4:E11 .

    3479

    • په پایله کې، وروستۍ پایله په نوې کاري پاڼه کې وګورئ 'Sheet6' .

    نور ولولئ: د پرمختللي فلټر کارولو څرنګوالی که چیرې د معیار رینج په Excel کې متن ولري

    پایله

    د لنډیز کولو لپاره، زه امید لرم چې تاسو اوس پوهیږئ د VBA پرمختللي فلټر په ایکسیل کې د کارولو څرنګوالید څو معیارونو سلسلې فلټر کړئ. دا ټول میتودونه باید ستاسو د معلوماتو سره درس او تمرین کولو لپاره وکارول شي. د تمرین کتاب وګورئ او هغه څه ولیکئ چې تاسو یې کارول زده کړل. ستاسو د حیاتي ملاتړ له امله، موږ د دې ډول سیمینارونو وړاندې کولو ته ادامه ورکوو.

    که تاسو کومه پوښتنه لرئ، مهرباني وکړئ له موږ سره اړیکه ونیسئ. مهرباني وکړئ موږ ته خبر راکړئ چې تاسو لاندې د نظرونو برخه کې څه فکر کوئ.

    د Exceldemy کارمندان به ستاسو پوښتنو ته ژر تر ژره ځواب ووایی.

    زموږ سره پاتې شئ او زده کړې ته دوام ورکړئ .

    هیګ ویسټ په صنعت کې د 10 کلونو تجربې سره خورا تجربه لرونکي ایکسل روزونکی او شنونکی دی. هغه د محاسبې او مالیې په برخه کې د لیسانس سند او د سوداګرۍ اداره کې د ماسټرۍ سند لري. هیګ د تدریس لپاره لیوالتیا لري او د تدریس یوه ځانګړې طریقه یې رامینځته کړې چې تعقیب او پوهیدل یې اسانه دي. د ایکسل په اړه د هغه ماهر پوهه د نړۍ په زرګونو زده کونکو او مسلکيانو سره مرسته کړې چې خپل مهارتونه ښه کړي او د دوی په مسلک کې غوره شي. د خپل بلاګ له لارې، هیګ خپله پوهه له نړۍ سره شریکوي، د وړیا Excel ټیوټوریلونه او آنلاین روزنه وړاندې کوي ترڅو د افرادو او سوداګرۍ سره مرسته وکړي چې خپل بشپړ ظرفیت ته ورسیږي.