Excel တွင် အလျားလိုက် ကော်လံ စစ်ထုတ်ခြင်း။

အကယ်၍ သင်သည် အတွေ့အကြုံမရှိသေးသူမဟုတ်ပါက၊ Excel ရှိ အရာအားလုံး၏ 99% သည် ဘောင်များ သို့မဟုတ် အရည်အချင်းများ (အကွက်များ) ကော်လံများမှတဆင့် ဖြတ်သန်းသွားပြီး အရာဝတ္ထုများ သို့မဟုတ် ဖြစ်ရပ်များဆိုင်ရာ အချက်အလက်တည်ရှိရာ ဒေါင်လိုက်ဇယားများနှင့် အလုပ်လုပ်ရန် ဒီဇိုင်းထုတ်ထားသည်ကို သတိပြုမိရပါမည်။ လိုင်းများ . pivot ဇယားများ၊ စုစုပေါင်းခွဲများ၊ ဖော်မြူလာများကို နှစ်ချက်နှိပ်ရုံဖြင့် ကူးယူခြင်း - အရာအားလုံးကို ဤဒေတာဖော်မတ်အတွက် အထူးသင့်လျော်ပါသည်။

သို့သော်လည်း၊ ခြွင်းချက်မရှိ စည်းမျဉ်းများမရှိသည့်အပြင် မျှမျှတတ ပုံမှန်ကြိမ်နှုန်းဖြင့် အလျားလိုက် semantic orientation ရှိသော ဇယားတစ်ခု သို့မဟုတ် အတန်းများနှင့် ကော်လံများတွင် အဓိပ္ပာယ်တူညီသောအလေးချိန်ရှိသည့် ဇယားတစ်ခုသည် အလုပ်တွင်တွေ့ပါက ဘာလုပ်ရမည်နည်း။

Excel တွင် အလျားလိုက် ကော်လံ စစ်ထုတ်ခြင်း။

အကယ်၍ Excel သည် အလျားလိုက် အလျားလိုက် စီရန်ကို သိနေသေးပါက ( command ဖြင့် ဒေတာ – စီရန် – ရွေးချယ်မှုများ – ကော်လံများကို စီရန်) ထို့နောက် filtering ၏အခြေအနေသည်ပိုမိုဆိုးရွားသည် - Excel တွင်အတန်းများမဟုတ်ဘဲကော်လံများကိုစစ်ထုတ်ရန် built-in ကိရိယာများမရှိပါ။ ဒါကြောင့် ဒီလိုအလုပ်မျိုးနဲ့ရင်ဆိုင်ရရင်၊ ရှုပ်ထွေးမှုအဆင့်အမျိုးမျိုးကို အဖြေရှာဖို့ လိုပါလိမ့်မယ်။

နည်းလမ်း 1. FILTER လုပ်ဆောင်ချက်အသစ်

အကယ်၍ သင်သည် Excel 2021 ဗားရှင်းအသစ် သို့မဟုတ် Excel 365 စာရင်းသွင်းမှုတွင် အသုံးပြုနေပါက၊ အသစ်မိတ်ဆက်ထားသော လုပ်ဆောင်ချက်ကို အခွင့်ကောင်းယူနိုင်သည် filter (စစ်ထုတ်ခြင်း)အရင်းအမြစ်ဒေတာကို အတန်းများသာမက ကော်လံများဖြင့်လည်း စစ်ထုတ်နိုင်ပါသည်။ အလုပ်လုပ်ရန်၊ ဤလုပ်ဆောင်ချက်သည် ကျွန်ုပ်တို့ပြသသည် သို့မဟုတ် အပြန်အလှန်အားဖြင့် ဇယားရှိ နောက်ကော်လံကို ဝှက်ထားခြင်းရှိ၊

ကျွန်ုပ်တို့၏ဇယားအပေါ်ရှိ အောက်ပါစာကြောင်းကို ပေါင်းထည့်ပြီး ၎င်းရှိ ကော်လံတစ်ခုစီ၏ အခြေအနေကို ရေးကြပါစို့။

Excel တွင် အလျားလိုက် ကော်လံ စစ်ထုတ်ခြင်း။

  • ကျွန်ုပ်တို့သည် ပထမနှင့် နောက်ဆုံးကော်လံများ (ခေါင်းစီးများနှင့် စုစုပေါင်းများ) ကို အမြဲပြသလိုသည်ဆိုပါစို့၊ ထို့ကြောင့် ၎င်းတို့အတွက် array ၏ ပထမနှင့် နောက်ဆုံးဆဲလ်များတွင် ၎င်းတို့အတွက် တန်ဖိုး = TRUE ဟု သတ်မှတ်ပါသည်။
  • ကျန်ကော်လံများအတွက်၊ သက်ဆိုင်ရာဆဲလ်များ၏အကြောင်းအရာများသည် လုပ်ဆောင်ချက်များကိုအသုံးပြု၍ ကျွန်ုပ်တို့လိုအပ်သည့်အခြေအနေကို စစ်ဆေးသည့်ဖော်မြူလာတစ်ခုဖြစ်လိမ့်မည် И (AND) or OR (သို့မဟုတ်). ဥပမာအားဖြင့်၊ စုစုပေါင်းသည် 300 မှ 500 အတွင်းဖြစ်သည်။

အဲဒီနောက်မှာတော့ function ကိုသုံးဖို့ပဲကျန်တော့တယ်။ filter ကျွန်ုပ်တို့၏ auxiliary array တွင် TRUE တန်ဖိုးရှိသည့် အထက်ကော်လံများကို ရွေးရန်-

Excel တွင် အလျားလိုက် ကော်လံ စစ်ထုတ်ခြင်း။

အလားတူ၊ သင်သည် ပေးထားသောစာရင်းတစ်ခုဖြင့် ကော်လံများကို စစ်ထုတ်နိုင်သည်။ ဤကိစ္စတွင်၊ function ကိုကူညီလိမ့်မည်။ COUNTIF (COUNTIF)ခွင့်ပြုထားသောစာရင်းရှိ ဇယားခေါင်းစီးမှ နောက်ကော်လံအမည်၏ ဖြစ်ပျက်မှုအရေအတွက်ကို စစ်ဆေးပေးသည်-

Excel တွင် အလျားလိုက် ကော်လံ စစ်ထုတ်ခြင်း။

နည်းလမ်း ၂။ ပုံမှန်ဇယားအစား Pivot table

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

  • အလွတ်နှင့် ဆဲလ်များ ပေါင်းစည်းခြင်းမရှိဘဲ "မှန်ကန်သော" တစ်ကြောင်း ခေါင်းစီးလိုင်းတစ်ခု ရှိပါ - သို့မဟုတ်ပါက ဆုံချက်ဇယားကို တည်ဆောက်ရန် အလုပ်မဖြစ်ပါ။
  • အတန်းများနှင့် ကော်လံများ၏ အညွှန်းများတွင် မိတ္တူများမပါဝင်ပါ - ၎င်းတို့သည် အနှစ်ချုပ်တွင် သီးခြားတန်ဖိုးများစာရင်းသို့ "ပြိုကျ" ပါမည်။
  • ကိန်းဂဏန်းများ (အတန်းများနှင့် ကော်လံများဆုံရာတွင်) ကိန်းဂဏန်းများသာ ပါဝင်သောကြောင့် ဆုံချက်ဇယားသည် ၎င်းတို့အတွက် ပေါင်းစပ်လုပ်ဆောင်မှုတစ်မျိုးမျိုး (ပေါင်းလဒ်၊ ပျမ်းမျှ၊ စသည်ဖြင့်) ကို သေချာပေါက် အသုံးပြုမည်ဖြစ်သောကြောင့် ၎င်းသည် စာသားနှင့် အလုပ်မဖြစ်ပါ။

ဤအခြေအနေများအားလုံးကို ပြည့်မီပါက၊ ကျွန်ုပ်တို့၏မူရင်းဇယားနှင့်တူသော မဏ္ဍိုင်ဇယားတစ်ခုကို တည်ဆောက်ရန်အတွက်၊ ၎င်း (မူရင်းဇယား) ကို crosstab မှ အပြားတစ်ခု (ပုံမှန်ဖြစ်အောင်) တိုးချဲ့ရန် လိုအပ်မည်ဖြစ်ပါသည်။ ၎င်းကိုလုပ်ဆောင်ရန် အလွယ်ကူဆုံးနည်းလမ်းမှာ 2016 ခုနှစ်ကတည်းက Excel တွင်တည်ဆောက်ထားသော အစွမ်းထက်ဒေတာအသွင်ပြောင်းကိရိယာ Power Query add-in ဖြင့်ဖြစ်သည်။ 

ဤအရာများသည်:

  1. ဇယားကို “smart” dynamic command အဖြစ် ပြောင်းကြည့်ရအောင် ပင်မ – ဇယားအဖြစ် ဖော်မတ်ပါ။ (ပင်မ – ဇယားအဖြစ် ပုံစံဖော်ပါ).
  2. Command ဖြင့် Power Query တွင် ထည့်သွင်းခြင်း။ ဒေတာ - ဇယား / အပိုင်းအခြား (ဒေတာ - ဇယား / အပိုင်းအခြားမှ).
  3. ကျွန်ုပ်တို့သည် လိုင်းအား စုစုပေါင်းများဖြင့် စစ်ထုတ်သည် (အကျဉ်းချုပ်တွင် ၎င်း၏ကိုယ်ပိုင် စုစုပေါင်းများ ရှိပါမည်)။
  4. ပထမကော်လံခေါင်းစီးပေါ်တွင် ညာဖက်ကလစ်နှိပ်ပြီး ရွေးချယ်ပါ။ အခြားကော်လံများကို ဖျက်သိမ်းပါ။ (အခြားကော်လံများကို ဖယ်ထုတ်ခြင်း). မရွေးချယ်ထားသောကော်လံများအားလုံးကို ဝန်ထမ်းအမည်နှင့် ၎င်း၏ညွှန်ပြချက်တန်ဖိုး နှစ်ခုအဖြစ် ပြောင်းလဲထားသည်။
  5. ကော်လံထဲသို့ ဝင်သွားသော စုစုပေါင်း ကော်လံကို စစ်ထုတ်ခြင်း။ attribute.
  6. ကျွန်ုပ်တို့သည် command ဖြင့် ရရှိလာသော flat (normalized) table အတိုင်း pivot table တစ်ခုကို တည်ဆောက်ပါသည်။ ပင်မ - ပိတ်ပြီး တင်ပါ - ပိတ်ပြီး တင်ပါ... (ပင်မ—ပိတ်ပြီး တင်ရန်—ပိတ်ပြီး တင်ရန်…).

ယခု သင်သည် ဆုံချက်ဇယားများတွင် ရရှိနိုင်သော ကော်လံများကို စစ်ထုတ်နိုင်သည် - အမည်များနှင့် အရာများရှေ့ရှိ ပုံမှန်အတိုင်း အမှတ်အသားများကို စစ်ထုတ်နိုင်သည် လက်မှတ်စစ်ထုတ်မှုများ (တံဆိပ် စစ်ထုတ်မှုများ) or တန်ဖိုးအလိုက် စစ်ထုတ်သည်။ (တန်ဖိုး စစ်ထုတ်မှုများ):

Excel တွင် အလျားလိုက် ကော်လံ စစ်ထုတ်ခြင်း။

ဒေတာကိုပြောင်းသည့်အခါ၊ ကျွန်ုပ်တို့၏မေးမြန်းချက်နှင့် အကျဉ်းချုပ်ကို ကီးဘုတ်ဖြတ်လမ်းဖြင့် အပ်ဒိတ်လုပ်ရန် လိုအပ်ပါသည်။ Ctrl ++alt+F5 သို့မဟုတ် အဖွဲ့ ဒေတာ - အားလုံးကို ပြန်လည်စတင်ပါ။ (ဒေတာ — အားလုံးကို ပြန်လည်စတင်ပါ).

နည်းလမ်း 3. VBA တွင် Macro

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

ဥပမာအားဖြင့် အဝါရောင်ဆဲလ် A4 တွင်ဖော်ပြထားသော မျက်နှာဖုံးမှ မန်နေဂျာ၏အမည်သည် ဇယားခေါင်းစီးရှိ မန်နေဂျာ၏အမည်အား ကျေနပ်စေသည့် ကော်လံများကို စစ်ထုတ်လိုသည်ဆိုပါစို့၊ ဥပမာ၊ အက္ခရာ “A” ဖြင့် စတင်သည် (ဆိုလိုသည်မှာ “အန်နာ” နှင့် “အာသာကို ရယူပါ " ရလဒ်အနေနှင့်)။ 

ပထမနည်းလမ်းတွင်ကဲ့သို့ပင်၊ ကျွန်ုပ်တို့သည် ဆဲလ်တစ်ခုစီတွင် ကျွန်ုပ်တို့၏စံသတ်မှတ်ချက်ကို ဖော်မြူလာတစ်ခုဖြင့် စစ်ဆေးမည်ဖြစ်ပြီး ယုတ္တိတန်ဖိုးများ TRUE သို့မဟုတ် FALSE တို့ကို မြင်နိုင်သောနှင့် ဝှက်ထားသောကော်လံများအတွက် အသီးသီးပြသမည်ဖြစ်သည်-

Excel တွင် အလျားလိုက် ကော်လံ စစ်ထုတ်ခြင်း။

ပြီးရင် ရိုးရှင်းတဲ့ macro တစ်ခုထည့်ကြည့်ရအောင်။ စာရွက် tab ပေါ်တွင် right-click နှိပ်ပြီး command ကိုရွေးချယ်ပါ။ အရင်းအမြစ် (အရင်းအမြစ်ကုဒ်). ဖွင့်ထားသည့်ဝင်းဒိုးတွင် အောက်ပါ VBA ကုဒ်ကို ကူးယူပြီး ကူးထည့်ပါ-

Private Sub Worksheet_Change(ByVal Target As Range) အကယ်၍ Target.Address = "$A$4" ထို့နောက် Range ရှိဆဲလ်တစ်ခုစီအတွက် ("D2:O2") အကယ်၍ cell = True ထို့နောက် cell.EntireColumn.Hidden = False Else cell.EntireColumn.Hidden = True End If Next cell End If End Sub  

၎င်း၏ ယုတ္တိဗေဒမှာ အောက်ပါအတိုင်းဖြစ်သည်။

  • ယေဘူယျအားဖြင့်၊ ၎င်းသည် ဖြစ်ရပ်ကိုင်တွယ်သူဖြစ်သည်။ အလုပ်စာရွက်_ပြောင်းခြင်း။ဆိုလိုသည်မှာ ဤမက်ခရိုသည် လက်ရှိစာရွက်ရှိ မည်သည့်ဆဲလ်သို့မဆို အပြောင်းအလဲတစ်ခုခုတွင် အလိုအလျောက်လည်ပတ်မည်ဖြစ်သည်။
  • ပြောင်းလဲထားသောဆဲလ်ကို ရည်ညွှန်းချက်သည် ကိန်းရှင်တွင် အမြဲရှိနေပါမည်။ target က.
  • ဦးစွာ၊ အသုံးပြုသူသည် စံသတ်မှတ်ချက် (A4) ဖြင့် ဆဲလ်ကို အတိအကျ ပြောင်းလဲထားကြောင်း စစ်ဆေးပါ - ၎င်းကို အော်ပရေတာမှ လုပ်ဆောင်သည် if.
  • ထို့နောက် သံသရာစတင်သည်။ တစ်ခုချင်းစီအတွက်… ကော်လံတစ်ခုစီအတွက် TRUE/FALSE ညွှန်ကိန်းတန်ဖိုးများနှင့်အတူ မီးခိုးရောင်ဆဲလ်များ (D2:O2) ကို ထပ်လုပ်ရန်။
  • နောက်မီးခိုးရောင်ဆဲလ်၏တန်ဖိုးသည် TRUE (မှန်ပါ)၊ ကော်လံကို ဝှက်မထားပါ၊ သို့မဟုတ်ပါက ကျွန်ုပ်တို့က ၎င်းကို ဝှက်ထားမည် (ပိုင်ဆိုင်မှု hidden).

  •  Office 365: FILTER၊ SORT နှင့် UNIC မှ လှုပ်ရှားနေသော အခင်းအကျင်းများ
  • Power Query ကို အသုံးပြု၍ လိုင်းပေါင်းစုံ ခေါင်းစီးပါသည့် Pivot ဇယား
  • မက်ခရိုဆိုတာ ဘာလဲ၊ အဲဒါတွေကို ဘယ်လိုဖန်တီးပြီး အသုံးပြုမလဲ။

 

တစ်ဦးစာပြန်ရန် Leave