ဇယားပြန်လည်ဒီဇိုင်းဆွဲသူ

မာတိကာ

Excel အသုံးပြုသူအများစုသည် စာရွက်များပေါ်တွင် ဇယားများဖန်တီးသောအခါတွင် ၎င်းတို့၏ သက်တောင့်သက်သာနှင့် အဆင်ပြေမှုအကြောင်းကို ဦးစွာစဉ်းစားကြသည်မှာ လျှို့ဝှက်ချက်မဟုတ်ပါ။ ရှုပ်ထွေးသော “ခေါင်းစီးများ” ပါရှိသော လှပသော ရောင်စုံနှင့် ခက်ခဲရှုပ်ထွေးသော ဇယားများ မွေးဖွားလာပုံမှာ တစ်ချိန်တည်းမှာပင် စစ်ထုတ်ခြင်း သို့မဟုတ် စီခွဲခြင်း လုံးဝမပြုလုပ်နိုင်ဘဲ ဆုံချက်ဇယားပါသည့် အလိုအလျောက် အစီရင်ခံစာကို လုံးဝမစဉ်းစားဘဲ ပိုကောင်းပါသည်။

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

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

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

Of     ဇယားပြန်လည်ဒီဇိုင်းဆွဲသူ   do     ဇယားပြန်လည်ဒီဇိုင်းဆွဲသူ  

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

ရိုးရှင်းသော မက်ခရိုကို အသုံးပြု၍ နှစ်ဖက်မြင်ဇယားကို ပြားချပ်ချပ်စားပွဲအဖြစ်သို့ ပြောင်းနိုင်သည်။ tab မှတဆင့် Visual Basic Editor ကိုဖွင့်ပါ။ Developer – Visual Basic (တီထွင်သူ — Visual Basic တည်းဖြတ်သူ) သို့မဟုတ် ကီးဘုတ်ဖြတ်လမ်း alt+F11. မော်ဂျူးအသစ်တစ်ခု ထည့်သွင်းပါ (Module ထည့်သွင်းပါ။) နှင့် ဤ macro ၏ စာသားကို ထိုနေရာတွင် ကူးယူပါ။

Sub Redesigner() Dim i As Long Dim hc As Integer, hr As Integer Dim ns As Worksheet hr = InputBox("Сколько строк с подписями сверху?") hc = InputBox("Совплькоцистодсолько стодслько?" False i = 1 Set inpdata = Selection Set ns = Worksheets.Add For r = (hr + 1) To inpdata.Rows.Count For c = (hc + 1) To inpdata.Columns.Count For j = 1 To hc ns. Cells(i, j) = inpdata.Cells(r, j) Next j For k = 1 To hr ns.Cells(i, j + k - 1) = inpdata.Cells(k, c) Next k ns.Cells( i, j + k - 1) = inpdata.Cells(r, c) i = i + 1 Next c Next r End Sub  

ထို့နောက်သင်သည် VBA တည်းဖြတ်သူကိုပိတ်ပြီး Excel သို့ပြန်သွားနိုင်သည်။ ယခု ကျွန်ုပ်တို့သည် မူရင်းဇယားကို ရွေးချယ်နိုင်သည် (ခေါင်းစီးတစ်ခုနှင့် ပထမကော်လံကို လနှင့်ချီ၍) ပြီးပြည့်စုံစွာ ရွေးချယ်နိုင်ပြီး ကျွန်ုပ်တို့၏ macro ကို ဖြတ်၍ လုပ်ဆောင်နိုင်သည် ဆော့ဖ်ဝဲရေးသားသူ - Macros (တီထွင်သူ — Macros) သို့မဟုတ် ပေါင်းစပ်မှုကို နှိပ်ပါ။ alt+F8.

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

  • macro ဆိုတာဘာလဲ၊ VBA မှာ macro code ထည့်နည်း၊ အဲဒါတွေကို ဘယ်လိုသုံးမလဲ။
  • PivotTables ဖြင့် အစီရင်ခံစာများ ဖန်တီးခြင်း။
  • PLEX အပိုပရိုဂရမ်မှ ပြားချပ်ချပ်လေးများဆီသို့ XNUMXD ဇယားများကို ပြန်လည်ဒီဇိုင်းဆွဲရန် ကိရိယာ

 

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