Excel VBA- အပိုင်းအခြားတစ်ခုအတွင်း စံသတ်မှတ်ချက်များစွာဖြင့် အဆင့်မြင့်စစ်ထုတ်ခြင်း (နည်းလမ်း 5 ခု) -

  • ဒါကိုမျှဝေပါ။
Hugh West

ဒေတာအမြောက်အမြားဖြင့် အလုပ်လုပ်ပြီး စစ်ထုတ်မှုများစွာကို တစ်ပြိုင်နက် သတ်မှတ်ရန် လိုအပ်သောအခါ၊ အဆင့်မြင့်စစ်ထုတ်ခြင်း တွင် Excel အတွက် အဆင်ပြေလာပါသည်။ မိတ္တူများကို ဖယ်ရှားခြင်းဖြင့် သင့်ဒေတာကို ရှင်းလင်းရန် ၎င်းကို အသုံးပြုနိုင်သည်။ အဆင့်မြင့် Filter ကို အသုံးပြုနေစဉ်၊ VBA ကုဒ်ကို လုပ်ဆောင်ရန် ပိုမိုလွယ်ကူပါသည်။ ဤသင်ခန်းစာတွင်၊ Excel ရှိ စံသတ်မှတ်ချက်များစွာအတွက် VBA Advanced Filter ကို မည်သို့အသုံးပြုရမည်ကို သင့်အား ပြသပါမည်။

လေ့ကျင့်ရေးစာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ

ဤအရာကို ဒေါင်းလုဒ်လုပ်ပါ။ ဤဆောင်းပါးကိုဖတ်ရှုနေစဉ် လေ့ကျင့်ခန်းလုပ်ရန် လေ့ကျင့်ခန်းစာအုပ်ကို လေ့ကျင့်ပါ။

VBA Advanced Filter.xlsm

အပိုင်းအခြားတစ်ခုအတွင်း သတ်မှတ်ချက်များစွာရှိသည့် VBA အဆင့်မြင့်စစ်ထုတ်ခြင်းအတွက် ထိရောက်သောနည်းလမ်း ၅ ခု Excel တွင်

အောက်ဖော်ပြပါကဏ္ဍများတွင်၊ စံသတ်မှတ်ချက်များစွာအတွက် 5 အသုံးပြုနည်းများ VBA Advanced Filter ကို ဆွေးနွေးပါမည်။ ပထမဦးစွာ၊ သင်သည် VBA Advanced Filter ၏ syntax ကို သိရန်လိုအပ်ပါသည်။

VBA Advanced Filter Syntax-

  • အဆင့်မြင့်စစ်စစ်- အပိုင်းအခြားအရာဝတ္ထုကို ရည်ညွှန်းသည်။ Filter ကိုအသုံးပြုလိုသည့်နေရာတွင် သင့်အပိုင်းအခြားကို သင်သတ်မှတ်နိုင်ပါသည်။
  • လုပ်ဆောင်ချက်- သည် ရွေးချယ်စရာနှစ်ခုပါရှိသည်၊ xlFilterInPlace သို့မဟုတ် xlFilterCopy လိုအပ်သည်> xlFilterInPlace ကို dataset ရှိရာအရပ်တွင် တန်ဖိုးကို စစ်ထုတ်ရန် အသုံးပြုသည်။ xlFilterCopy ကို အခြားအလိုရှိသော တည်နေရာတွင် စစ်ထုတ်သည့်တန်ဖိုးကို ရယူရန် အသုံးပြုပါသည်။
  • သတ်မှတ်ချက်ဘောင်- သည် တန်ဖိုးဖြစ်မည့် စံနှုန်းများကို ကိုယ်စားပြုသည်။စစ်ထုတ်ထားသည်။
  • CopyToRange- သည် သင်၏ စစ်ထုတ်မှုရလဒ်များကို သိမ်းဆည်းမည့် တည်နေရာဖြစ်သည်။
  • ထူးခြားသော- သည် ရွေးချယ်နိုင်သော အကြောင်းပြချက်တစ်ခုဖြစ်သည်။ ထူးခြားသောတန်ဖိုးများကိုသာ စစ်ထုတ်ရန် True အငြင်းအခုံကို အသုံးပြုပါ။ မဟုတ်ပါက၊ ပုံမှန်အားဖြင့်၊ ၎င်းကို False အဖြစ် မှတ်ယူသည်။

အောက်ပါပုံတွင်၊ ကျွန်ုပ်တို့လုပ်ဆောင်လိုသော စစ်ထုတ်မှုများအားလုံးကို အသုံးပြုရန်အတွက် နမူနာဒေတာအစုံကို ပေးထားပါသည်။

1. Excel တွင် အပိုင်းအခြားတစ်ခုရှိ သို့မဟုတ် စံသတ်မှတ်ချက်များအတွက် VBA Advanced Filter ကို အသုံးပြုပါ

ပထမနည်းလမ်းတွင်၊ ကျွန်ုပ်တို့သည် OR စံသတ်မှတ်ချက်များကို အသုံးပြုပါမည်။ VBA Advanced Filter ကို အသုံးပြု၍ ဆိုကြပါစို့၊ ထုတ်ကုန်အမည် ကွတ်ကီး နှင့် ချောကလတ် အတွက် ဒေတာကို စစ်ထုတ်လိုသည်ဆိုပါစို့။ သို့မဟုတ် စံသတ်မှတ်ချက်ကို အသုံးပြုရန်၊ တန်ဖိုးကို မတူညီသောအတန်းများတွင် ထားသင့်သည်။ လုပ်ဆောင်ရန် အောက်ဖော်ပြပါ အဆင့်များကို လိုက်နာပါ။

အဆင့် 1-

  • နှိပ် Alt + F11 VBA Macro ကိုဖွင့်ရန်။
  • Insert ကိုနှိပ်ပါ။
  • Module ကို ရွေးပါ .

အဆင့် 2-

  • ထို့နောက် အောက်ပါ VBA <ကို ကူးထည့်ပါ။ 2>အသုံးပြုရန် ကုဒ် OR.
3515

အဆင့် 3:

  • ထို့နောက်၊ ပရိုဂရမ်ကိုသိမ်းဆည်းပြီး F5 ကို run ရန် နှိပ်ပါ။
  • ထို့ကြောင့်၊ အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း စစ်ထုတ်ထားသောရလဒ်များကို သင်ရရှိမည်ဖြစ်သည်။

မှတ်ချက်။ လုပ်ငန်းစဉ်ကို ပြောင်းပြန်လှန်ရန် သို့မဟုတ် စစ်ထုတ်ခြင်းအားလုံးကို ဖယ်ရှားပြီး VBA ပရိုဂရမ်ကို လုပ်ဆောင်ပါ။

4708

  • ရလဒ်အနေဖြင့် သင်ရရှိမည်ဖြစ်သည်။သင်၏ဒေတာအတွဲ၏ ယခင်ဗားရှင်း။

နောက်ထပ်ဖတ်ရန်- Excel VBA ၏အဆင့်မြင့်စစ်ထုတ်မှု နမူနာများ (စံသတ်မှတ်ချက် 6)

2. Excel တွင် အပိုင်းအခြားတစ်ခုအတွင်း AND စံသတ်မှတ်ချက်များအတွက် VBA Advanced Filter ကို လုပ်ဆောင်ပါ

ယခင်နည်းလမ်းအတိုင်း၊ ယခု ကျွန်ုပ်တို့သည် VBA အဆင့်မြင့် Filter ကို လုပ်ဆောင်ပါလိမ့်မည် AND သတ်မှတ်ချက်။ အောက်စခရင်ရှော့တွင် ပြထားသည့်အတိုင်း $0.65 စျေးနှုန်းဖြင့် ကွက်ကီးများကို သိချင်သည်ဆိုကြပါစို့။ သို့မဟုတ် စံသတ်မှတ်ချက်ကို အသုံးပြုရန်အတွက်၊ တန်ဖိုးကို မတူညီသောကော်လံများတွင် ထားသင့်သည်။ AND စံသတ်မှတ်ချက်များကို ကျင့်သုံးရန်၊ အောက်ပါညွှန်ကြားချက်များကို လိုက်နာပါ။

အဆင့် 1-

  • VBA Macro ကိုဖွင့်ရန် Alt + F11
  • VBA Macro ကိုဖွင့်ပြီးနောက်၊ အောက်ပါ <1 ကို ကူးထည့်ပါ>VBA Module အသစ်တွင် ကုဒ်များ။
1780

အဆင့် 2-

  • နှိပ် F5 ၎င်းကို သိမ်းဆည်းပြီးနောက် ပရိုဂရမ်ကို လုပ်ဆောင်ရန်။
  • နောက်ဆုံးတွင်၊ စစ်ထုတ်ထားသော ရလဒ်များကို ရယူလိုက်ပါ။

နောက်ထပ်ဖတ်ရန်- VBA မှဒေတာများကို Excel တွင်အဆင့်မြင့်စစ်ထုတ်မှုဖြင့်အခြားစာရွက်တစ်ခုသို့ကူးယူရန်

3. Excel ရှိ အပိုင်းအခြားတစ်ခုအတွင်း AND သတ်မှတ်ချက်များဖြင့် VBA Advanced Filter ကိုအသုံးပြုပါ

သင်သည် သို့မဟုတ် နှင့် AND စံသတ်မှတ်ချက်နှစ်ခုလုံးကို ပေါင်းစပ်၍လည်း အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်၊ သင်သည် Cookies သို့မဟုတ် Chocolates အတွက် တန်ဖိုးများကို ရယူလိုသော်လည်း ကွတ်ကီးများအတွက် အခြားစံနှုန်းစျေးနှုန်းများ $0.65 ရှိပါမည်။ အသုံးချပါ။ လုပ်ထုံးလုပ်နည်းများကို လိုက်နာပါ။ပြီးအောင်လုပ်ရန် အောက်တွင်။

အဆင့် 1-

  • အောက်ပါ VBA ကုဒ်များကို ကူးထည့်ပါ VBA Macro ကိုဖွင့်ပြီးနောက်။
8819

အဆင့် 2-

  • ထို့နောက် ၊ ပရိုဂရမ်ကို run ရန် F5 တွင် ဦးစွာ သိမ်းဆည်းပါ။
  • ထို့ကြောင့် အချို့သော တန်ဖိုးများကို AND နှင့် OR။

နောက်ထပ်ဖတ်ရန်- Excel ကော်လံတစ်ခုတွင် စံသတ်မှတ်ချက်များစွာအပေါ်အခြေခံ၍ အဆင့်မြင့်စစ်ထုတ်မှုကို အသုံးပြုပါ

အလားတူစာဖတ်ခြင်း-

  • Excel တွင် စံသတ်မှတ်ချက်များစွာပါသော အဆင့်မြင့်စစ်ထုတ်ခြင်း (သင့်လျော်သောဥပမာ 15 ခု)
  • Dynamic Advanced Filter Excel (VBA & Macro)
  • VBA တွင် Advanced Filter ကိုအသုံးပြုနည်း (တစ်ဆင့်ပြီးတစ်ဆင့် လမ်းညွှန်ချက်)
  • Excel တွင် သတ်မှတ်ချက်ဘောင်ပါသော အဆင့်မြင့်စစ်ထုတ်ခြင်း (အပလီကေးရှင်း 18 ခု )
  • Excel Advanced Filter အလုပ်မလုပ်ပါ (အကြောင်းရင်း 2 ခုနှင့် ဖြေရှင်းချက်များ)

4. စံသတ်မှတ်ချက်များစွာရှိသည့် သီးခြားတန်ဖိုးများအတွက် VBA အဆင့်မြင့်စစ်ထုတ်မှုကို သုံးပါ Excel

ထို့ပြင်၊ သင့်ဒေတာအစုတွင် ထပ်နေပါက၊ သင်ဖယ်ရှားနိုင်သည်။ စစ်ထုတ်နေစဉ်။ ထူးခြားသောတန်ဖိုးများကိုသာရယူရန်နှင့် ထပ်တူများကိုဖျက်ရန် Unique argument ကို True သို့ ပေါင်းထည့်ပါမည်။ ဖော်ပြထားသော ညွှန်ကြားချက်များကို လိုက်နာပါ။

အဆင့် 1-

  • ပထမဦးစွာ VBA Macro ကိုဖွင့်ပါ။ Alt + F11 ကိုနှိပ်ခြင်းဖြင့်။
  • အောက်ပါ VBA ကုဒ်များကို Module အသစ်တစ်ခုတွင် ကူးထည့်ပါ။
4385

အဆင့် 2-

  • ထို့နောက် F5 ကိုနှိပ်ပါ သိမ်းဆည်းပြီးနောက် ပရိုဂရမ်ကို run ရန်။
  • ထို့ကြောင့် သင်သည် ထူးခြားသောတန်ဖိုးများအတွက်သာ ရရှိမည်ဖြစ်သည်။

နောက်ထပ် Read More - Excel တွင်သာထူးခြားသောမှတ်တမ်းများအတွက် Advanced Filter ကိုအသုံးပြုနည်း

5. Conditional Case အတွက် VBA Advanced Filter ကိုလုပ်ဆောင်ပါ

ယခင်နည်းလမ်းများအပြင်၊ ဖော်မြူလာများဖြင့် အခြေအနေများကို အသုံးချနိုင်သည် . ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် $100 ထက်ကြီးသော စုစုပေါင်းစျေးနှုန်း ကို ရှာလိုပါသည်။ ၎င်းကို ပြီးမြောက်ရန်၊ အဆင့်များကို ရိုးရှင်းစွာ လိုက်နာပါ။

အဆင့် 1-

  • ပထမဦးစွာ ကိုဖွင့်ရန်၊ VBA Macro Alt + F11 ကိုနှိပ်ပါ။
  • အသစ်တစ်ခု Module ကိုရွေးချယ်ပြီး အောက်ပါ VBA ကုဒ်များ ကို ကူးထည့်ပါ။
9823

အဆင့် 2-

  • ဒုတိယအနေဖြင့်၊ ပရိုဂရမ်ကိုသိမ်းဆည်းပြီးရလဒ်များကိုကြည့်ရှုရန် F5 ခလုတ်ကိုနှိပ်ပါ။

မှတ်ချက်များ . ထို့အပြင်၊ xlFilterCopy လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြင့် အကွာအဝေးအသစ် သို့မဟုတ် အလုပ်စာရွက်အသစ်တွင်ဖြစ်စေ နှစ်သက်ဖွယ်ကောင်းသော နေရာတစ်ခုတွင် ရလဒ်များကို သင်ရနိုင်သည်။ ရိုးရှင်းစွာ၊ VBA ကုဒ်များကို ကူးထည့်ကာ Sheet6 အကွာအဝေး B4:E11 တွင် ရလဒ်များရရှိရန် ၎င်းတို့ကို run ပါ။

9777

  • ထို့ကြောင့် အလုပ်စာရွက်အသစ်တွင် နောက်ဆုံးရလဒ်ကို ကြည့်ပါ 'Sheet6'

နောက်ထပ်ဖတ်ရန်- အဆင့်မြင့်စစ်ထုတ်နည်းကို အသုံးပြုနည်း Excel တွင် စံသတ်မှတ်ချက်ဘောင်တွင် စာသားပါနေပါက

နိဂုံး

အကျဉ်းချုံ့ရန်၊ ကျွန်ုပ်နားလည်မည်ဟု မျှော်လင့်ပါသည်။ VBA အဆင့်မြင့်စစ်ထုတ်ခြင်းကို Excel သို့ မည်သို့အသုံးပြုရမည်နည်း။သတ်မှတ်ချက်ဘောင်များစွာကို စစ်ထုတ်ပါ။ ဤနည်းလမ်းအားလုံးကို သင့်ဒေတာဖြင့် သင်ကြားလေ့ကျင့်ရန် အသုံးပြုသင့်သည်။ အလေ့အကျင့်စာအုပ်ကို ကြည့်ပြီး သင်အသုံးပြုရန် သင်ယူထားသည်များကို ထည့်ပါ။ သင်၏အရေးကြီးသောပံ့ပိုးကူညီမှုကြောင့်၊ ဤကဲ့သို့သောဆွေးနွေးပွဲများကိုဆက်လက်တင်ပြရန် ကျွန်ုပ်တို့စိတ်အားထက်သန်ပါသည်။

သင့်တွင်မေးခွန်းများရှိပါက ကျွန်ုပ်တို့ထံဆက်သွယ်ရန် တုံ့ဆိုင်းမနေပါနှင့်။ ကျေးဇူးပြု၍ အောက်ပါမှတ်ချက်များကဏ္ဍတွင် သင်ထင်မြင်ယူဆချက်များအား ကျွန်ုပ်တို့အား အသိပေးပါ။

Exceldemy ဝန်ထမ်းများသည် သင့်မေးမြန်းချက်များကို တတ်နိုင်သမျှ အမြန်ဖြေကြားပေးပါမည်။

ကျွန်ုပ်တို့နှင့်အတူနေ၍ ဆက်လက်လေ့လာပါ ။

Hugh West သည် လုပ်ငန်းနယ်ပယ်တွင် အတွေ့အကြုံ 10 နှစ်ကျော်ရှိသော Excel သင်တန်းဆရာနှင့် ခွဲခြမ်းစိတ်ဖြာသူဖြစ်သည်။ စာရင်းကိုင်နှင့် ဘဏ္ဍာရေးဆိုင်ရာဘွဲ့နှင့် စီးပွားရေးစီမံခန့်ခွဲမှု မဟာဘွဲ့တို့ကို ရရှိထားသူဖြစ်သည်။ Hugh သည် သင်ကြားရေးကို ဝါသနာပါပြီး လိုက်နာရန်နှင့် နားလည်ရန်လွယ်ကူသော ထူးခြားသောသင်ကြားရေးနည်းလမ်းကို တီထွင်ခဲ့သည်။ Excel ၏ ကျွမ်းကျင်သော အသိပညာသည် ကမ္ဘာတစ်ဝှမ်းရှိ ထောင်ပေါင်းများစွာသော ကျောင်းသားများနှင့် ပရော်ဖက်ရှင်နယ်များကို ၎င်းတို့၏ ကျွမ်းကျင်မှုနှင့် ၎င်းတို့၏ အသက်မွေးဝမ်းကြောင်းတွင် ထူးချွန်အောင် ကူညီပေးခဲ့သည်။ သူ၏ဘလော့ဂ်မှတစ်ဆင့်၊ Hugh သည် လူတစ်ဦးချင်းစီနှင့် လုပ်ငန်းများ၏ အလားအလာများ ပြည့်မီစေရန်အတွက် အခမဲ့ Excel သင်ခန်းစာများနှင့် အွန်လိုင်းသင်တန်းများကို ပေးဆောင်ကာ သူ၏အသိပညာကို ကမ္ဘာနှင့်မျှဝေပါသည်။