Excel တွင် ကော်လံအများအပြားကို အတန်းများအဖြစ် မည်သို့ပြောင်းရမည်နည်း။

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

မာတိကာ

မကြာခဏဆိုသလို၊ အသုံးပြုသူများသည် ကော်လံအများအပြားကို အတန်းများအဖြစ် ပြောင်းလဲရန် လိုအပ်သည်။ ထို့ကြောင့် Excel သည် ကော်လံအများအပြားကို အတန်းများသို့ ကူးပြောင်းခြင်းသည် အသုံးပြုသူများ လုပ်ဆောင်လေ့ရှိသော လုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ Excel Features TRANSPOSE INDIRECT နှင့် INDEX လုပ်ဆောင်ချက်များ၊ Power Query အပြင် VBA Macro သည် ကော်လံများကို အတန်းများအဖြစ် ပြောင်းလဲနိုင်သည်။

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

ဤဆောင်းပါးတွင်၊ Excel မှ ကော်လံအများအပြားကို Excel အင်္ဂါရပ်များ<အသုံးပြု၍ အတန်းများသို့ ကူးပြောင်းရန် နည်းလမ်းများစွာကို သရုပ်ပြထားပါသည်။ 2>၊ Function Power Query နှင့် VBA Macro

Excel Workbook ကိုဒေါင်းလုဒ်လုပ်ပါ

ကော်လံများကို Rows.xlsm သို့ပြောင်းပါ

6 Excel တွင် ကော်လံအများအပြားကို အတန်းသို့ပြောင်းရန် လွယ်ကူသောနည်းလမ်းများ

နည်းလမ်း 1 : Paste Option ကိုအသုံးပြု၍ ကော်လံအများအပြားကို အတန်းများအဖြစ်ပြောင်းခြင်း

Excel သည် သုံးစွဲသူများအား တန်ဖိုး ဖော်မြူလာ လွှဲပြောင်းခြင်း<ကဲ့သို့သော ဖော်မတ်များစွာဖြင့် ဒေတာများကို ကူးထည့်နိုင်စေပါသည်။ 2>၊ သာလျှင် ဖော်မတ် ၊ စသည်ဖြင့်၊ ကျွန်ုပ်တို့သည် Context Menu Paste Transpose Options ကို အတန်းများအဖြစ်သို့ ပြောင်းလဲရန်

အဆင့် 1- သင်ကူးယူလိုသော အကွာအဝေးတစ်ခုလုံးကို မီးမောင်းထိုးပြပါ။ ၎င်းပေါ်တွင် Right-Click Context Menu ပေါ်လာသည်။ Context Menu မှ Copy ကိုရွေးချယ်ပါ။

အဆင့် 2: ယခု၊ မည်သည့်ဆဲလ်ဗလာကိုမဆို ရွေးပါ ( ဥပမာ၊ G4 ) အပိုင်းအခြားနှင့် ကပ်လျက်၊ ထို့နောက် Right-Click ၎င်းပေါ်တွင် နှိပ်ပါ။ Transpose တွင် Paste Options မှနေ၍

🔼 သင်သည် Paste Special window ကိုလည်း ယူဆောင်လာနိုင်ပါသည်။ ကီးဘုတ် ဖြတ်လမ်းများ CTRL+ALT+V ကို အသုံးပြုထားသည်။ ထို့နောက်၊ ကူးထည့်ရန် ရွေးစရာများမှ Paste Special ကို ရွေးပါ။ နောက်ဆုံးတွင်၊ OK ကိုနှိပ်ပါ။

🔼 Context မှ Transpose option ကို လုပ်ဆောင်ခြင်း Menu သို့မဟုတ် Paste Special သည် အောက်ပါပုံတွင်ဖော်ပြထားသည့်အတိုင်း ရွေးချယ်ထားသောကော်လံအများအပြားကို အတန်းများအဖြစ်သို့ ပြောင်းလဲစေပါသည်။

Read More: Excel တွင် အတန်းများနှင့် ကော်လံများကို ပြောင်းနည်း (နည်းလမ်း 5 ခု)

နည်းလမ်း 2- ကော်လံများကို တန်းများပြောင်းခြင်း TRANSPOSE Function ကိုအသုံးပြုခြင်း

The TRANSPOSE function သည် ကော်လံများကို အတန်းများအဖြစ် တိုက်ရိုက်ပြောင်းပြီး အပြန်အလှန်ပြောင်းသည်။ ကျွန်ုပ်တို့သည် ကော်လံအရေအတွက်မည်မျှပင် သို့မဟုတ် အပိုင်းအခြားမည်မျှကြီးမားသည်ဖြစ်စေ TRANSPOSE လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။ TRANSPOSE function ၏ syntax သည်

TRANSPOSE (array)

အဆင့် 1- အောက်ဖော်ပြပါ ပုံသေနည်းကို မည်သည့်နေရာတွင်မဆို အသုံးပြုပါ ကော်လံများကို အတန်းများအဖြစ် ပြောင်းရန် ကပ်လျက်ဆဲလ် (ဥပမာ၊ G4 )။

=TRANSPOSE(B4:E12)

ဤနေရာတွင် B4:E12 ဖြစ်သည် array အငြင်းအခုံ။

အဆင့် 2: ENTER ကိုနှိပ်ပါ၊ ခဏအတွင်း ကော်လံများအားလုံး အတန်းအဖြစ်သို့ ပြောင်းလဲသွားပါမည်။

🔄 တခါတရံတွင်၊ ဒေတာအတွဲတွင် ဗလာဆဲလ်များ ပါရှိပြီး Excel ထည့်သွင်းပြီးနောက် ၎င်းတို့ထဲတွင် 0's ပါရှိသည်။ ဤသတိပေးချက်ကိုရှောင်ရှားရန်၊ ကွက်လပ်များကိုလျစ်လျူရှုရန် IF လုပ်ဆောင်ချက် နှင့် လွှဲပြောင်းခြင်း လုပ်ဆောင်ချက်ကို မွမ်းမံပြင်ဆင်ပါ။ ဒီထဲမှာကိစ္စရပ်တွင်၊ အသုံးပြုထားသော ဖော်မြူလာသည်

=TRANSPOSE(IF(B4:E12="","",B4:E12))

Read More- Excel တွင် ကော်လံကို အတန်းများစွာသို့ ပြောင်းနည်း (6 နည်းလမ်းများ)

နည်းလမ်း 3- ကော်လံများကို အတန်းများအဖြစ်ပြောင်းရန် သွယ်ဝိုက်သောလုပ်ဆောင်ချက်

ကျွန်ုပ်တို့သည် လင့်ခ်များကိုတည်ဆောက်ရန် သို့မဟုတ် ရှိပြီးသားအပိုင်းအခြားမှဒေတာကိုရယူလိုသည့်ကိစ္စများတွင်၊ ကျွန်ုပ်တို့သည် INDIRECT ကို အသုံးပြုနိုင်ပါသည်။ လုပ်ဆောင်ချက် COLUMN လုပ်ဆောင်ချက်ဖြင့် ထည့်သွင်းထားသော INDIRECT လုပ်ဆောင်ချက်ကို အပိုင်းအခြားမှ ထည့်သွင်းမှုများကို ရည်ညွှန်းပါသည်။ INDIRECT လုပ်ဆောင်ချက်၏ syntax သည်

INDIRECT (ref_text, [a1])

ထုတ်ပြန်ချက်များအား

ref_text ဟုသတ်မှတ်ပါသည်။ အကိုးအကား (စာသားအဖြစ်)။

a1 ; A1 သို့မဟုတ် R1C1 စတိုင်ဆဲလ်ကိုးကားမှု၏ ဘူလီယံအညွှန်း။ မူရင်းအားဖြင့်၊ ၎င်းသည် A1 style = TRUE ဖြစ်သည်။ [ချန်လှပ်ထားနိုင်သည်]

အဆင့် 1: မည်သည့်ဆဲလ်ဗလာတွင်မဆို နောက်ဆုံးဖော်မြူလာကို ရိုက်ထည့်ပါ (ဆိုလိုသည်မှာ G4 )။

=INDIRECT("b"&COLUMN()-3)

ret_text (ဆိုလိုသည်မှာ “b”&COLUMN()-3 ) တွင် 2 အပိုင်းများ ပါရှိသည်။ ; 1st တစ်ခုသည် COLUMN function ဖြစ်ပြီး Column Number နှင့် 2nd သည် ကော်လံဖြစ်သည် အမည် ref_text သည် ဤ 2 ကို ပေါင်းစပ်ပြီး COLUMN function ရလဒ်ထက် နည်းသော ဆဲလ်ကိုးကားချက် 3 ကို ဖွဲ့စည်းသည်။ ရလဒ်အနေဖြင့် နောက်ဆုံးရလဒ်သည် B(7-3) = B4 ဖြစ်လာသည်။ ထို့ကြောင့်၊ B4 ဆဲလ်ထည့်သွင်းမှုကို G4 တွင် ပြသပါမည်။

အဆင့် 2: ထပ်လုပ်ပါ အဆင့် 1 G5 G6 ရှိ အောက်ပါဖော်မြူလာများဖြင့် ယခင်ဖော်မြူလာကို အစားထိုးခြင်းနှင့် G7

=INDIRECT("c"&COLUMN()-3)

=INDIRECT("d"&COLUMN()-3)

=INDIRECT("e"&COLUMN()-3)

3 ဖော်မြူလာများအားလုံးသည် ယခင်ဖော်မြူလာကဲ့သို့တူညီသော အကြောင်းပြချက်များကို ကြေငြာသည်။ ၎င်းတို့သည် ၎င်းတို့၏ သက်ဆိုင်ရာဆဲလ်များ၏ ထည့်သွင်းမှုများကို ယူဆောင်သည် (ဥပမာ၊ G5=C4 G6=D4 နှင့် G7=E4 )။

အဆင့် 3: Fill Handle ကို အသုံးပြု၍ ဆဲလ်များ၏ ညာဘက်ခြမ်းတွင် ဖော်မြူလာများကို အသုံးပြုပါ။ နှင့် သက်ဆိုင်ရာဆဲလ်များ၏ ထည့်သွင်းမှုများအားလုံးကို ၎င်းတို့သတ်မှတ်ထားသည့်အတိုင်း ကူးပြောင်းပုံပေါ်သည်။

နောက်ထပ်ဖတ်ရန်- Excel VBA- ဆဲလ်လိပ်စာမှ အတန်းနှင့် ကော်လံနံပါတ်ကို ရယူပါ (နည်းလမ်း 4 ခု)

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

  • Excel ဇယားတွင် အတန်းနှင့်ကော်လံများကို ပြောင်းနည်း (နည်းလမ်း 2 ခု)
  • Excel တွင် အတန်းနှင့်ကော်လံအများအပြားထည့်ပါ (ဖြစ်နိုင်သမျှနည်းလမ်းတိုင်း)
  • Excel ဖော်မြူလာကိုအသုံးပြု၍ အခြားကော်လံများကိုကျော်နည်း (နည်းလမ်း 3 ခု)
  • Excel VBA- အတန်းနှင့် ကော်လံနံပါတ်အလိုက် အပိုင်းအခြားသတ်မှတ်ပါ (ဥပမာ 3 ခု)
  • Excel တွင် တန်ဖိုးအပေါ်အခြေခံ၍ ကော်လံနံပါတ်ရှာနည်း

နည်းလမ်း 4- ကော်လံများကို အတန်းများပြောင်းရန် INDEX လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း

နည်းလမ်း 3 နှင့် ဆင်တူသည်၊ INDEX လုပ်ဆောင်ချက် ပေးထားသည့် အနေအထားမှ ဒေတာကို ယူဆောင်လာသည်။ INDEX function ၏ syntax သည်

INDEX(array, row_num, [col_num])

အဆင့် 1: အောက်ဖော်ပြပါဖော်မြူလာကို မည်သည့်ဆဲလ်အလွတ် G4 တွင်ရေးပါ။

=INDEX($B$4:$E$14,COLUMN()-6,1)

ဖော်မြူလာတွင် $B$4:$E$14 သည် array အငြင်းအခုံကို ရည်ညွှန်းသည်။ COLUMN လုပ်ဆောင်ချက်သည် ၎င်းကို ပြန်ပေးသည်။ဖော်မြူလာထည့်သွင်းသည့် ကော်လံနံပါတ် (ဥပမာ၊ G4 )။ ထို့ကြောင့်၊ COLUMN()-6 ရလဒ်များ ( 7-6 ) 1 အဖြစ် row_num array အတွက်။ 1 col_num သည် array အတွင်းရှိပြီးသားဖြစ်သည်။

အဆင့် 2: G5 G6 နှင့် G7 အတွက် ဖော်မြူလာများကို အောက်ဖော်ပြပါပုံတွင် ပြထားသည့်အတိုင်း col_num ကို ပြောင်းလဲခြင်းဖြင့် ထပ်တလဲလဲ ပြုလုပ်ပါ။

=INDEX($B$4:$E$14,COLUMN()-6,2)

=INDEX($B$4:$E$14,COLUMN()-6,3)

=INDEX($B$4:$E$14,COLUMN()-6,4)

ဤဖော်မြူလာများသည် တူညီသော အခင်းအကျင်း အတန်း 1 နှင့် ကော်လံ 2 3 နှင့် တို့မှ ထည့်သွင်းမှုများကို ရယူပါသည်။ 4 အသီးသီး။ ဖော်မြူလာမှ ကော်လံခေါင်းစီးများကို ဆွဲယူသည့်အခါ ရလဒ်တန်ဖိုးများသည် ကော်လံခေါင်းစီးများကို ဖော်ညွှန်းသည်ကို သင်တွေ့မြင်နိုင်ပါသည်။

အဆင့် 3: Fill Handle ကို ဆွဲယူပါ။> ကော်လံအလိုက် ထည့်သွင်းမှုများကို အလျားလိုက် ထည့်သွင်းရန်။ ထို့ကြောင့် ကော်လံများကို အတန်းများအဖြစ် ပြောင်းလဲပေးပါသည်။

Read More- Column Index Number ကို Excel တွင် ရှာဖွေနည်း (နည်းလမ်း 2 ခု)

နည်းလမ်း 5- Power Query ကို အသုံးပြု၍ ကော်လံအများအပြားကို အတန်းများသို့ပြောင်းခြင်း

ပါဝါမေးမြန်းမှု သည် လိုအပ်သလို ဒေတာအတွဲများကို ပြောင်းလဲရန် အစွမ်းထက်သည့်ကိရိယာတစ်ခုဖြစ်သည်။ Power Query သည် Transpose အပါအဝင် ရွေးချယ်စရာများစွာကို ရရှိနိုင်သည့် Transform တက်ဘ်တစ်ခုကို ပံ့ပိုးပေးပါသည်။ ကော်လံအများအပြားကို အတန်းများအဖြစ်ပြောင်းရန် Transpose operation ကိုသုံးနိုင်သည်။

အဆင့် 1: dataset တစ်ခုလုံးကို ရွေးပြီး Data သို့သွားပါ > Table/Range ( Get & Transform Data ကဏ္ဍမှ) ကိုနှိပ်ပါ။

အဆင့်2: Excel သည် dataset တစ်ခုလုံးကို Table အဖြစ်သို့ ပြောင်းလဲလေ့ရှိသည်။ ရလဒ်အနေဖြင့် ဇယားကိုဖန်တီးပါ ဒိုင်ယာလော့ဂ်ဘောက်စ် ပေါ်လာသည်။ OK ကိုနှိပ်ပါ။

အဆင့် 3: ခဏအကြာတွင်၊ Excel သည် Power Query Editor ကို ဖွင့်ပေးပါသည်။ အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း။

အသွင်ပြောင်း အပိုင်းကို ရွေးပါ။

Transpose ကိုနှိပ်ပါ။

အဆင့် 4- Transpose လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ပြီးနောက်၊ သင်သည် transposed data ကို load လုပ်ရပါမည်။ ပင်မ သို့ ရွှေ့ပါ > Close & ကိုနှိပ်ပါ။ တင်ရန် > ပိတ် & ကို ရွေးပါ Load

🔼 Transposed data ကို worksheet အသစ်တစ်ခုသို့ တင်ရန် အချိန်အနည်းငယ်ကြာပါမည်။ နောက်ဆုံးတွင်၊ Excel သည် အောက်ဖော်ပြပါပုံမှ သင်ကြည့်ရှုနိုင်သကဲ့သို့ ကော်လံအများအပြားကို အတန်းများအဖြစ်သို့ ပြောင်းလဲပေးသည့်ဒေတာကို ဖွင့်ပေးပါသည်။

Read More- Excel တွင် ကော်လံအများအပြားကို ကော်လံအဖြစ်သို့ ပြောင်းနည်း (နည်းလမ်း 9 ခု)

နည်းလမ်း 6- VBA Macro ကိုအသုံးပြု၍ ကော်လံအများအပြားကို အတန်းများအဖြစ်ပြောင်းပါ

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

အဆင့် 1: မက်ခရိုတစ်ခုထည့်သွင်းရန်၊ ပထမဦးစွာ၊ အသုံးပြု၍ Microsoft Visual Basic ကိုဖွင့်ပါ။ ALT+F11 ။ ထို့နောက်၊ Insert ( Toolbar မှ) > တစ်ခုထည့်သွင်းရန် Module ကို နှိပ်ပါ။

အဆင့် 2: အောက်ပါ macro ကို Module တွင် ကူးထည့်ပါ။ .

8342

မက်ခရိုစတင်သည် VBA InputBox function ကို အသုံးပြု၍ transposed data ကိုထည့်သွင်းရန် ဆဲလ်အား အပိုင်းအခြားကို လွှဲပြောင်းယူခြင်းဖြင့် လုပ်ဆောင်ချက်။ ထို့နောက်၊ Paste Special နည်းလမ်းသည် အပိုင်းအခြားတစ်ခုလုံးကို ပေးထားသောဆဲလ်အတွင်း transposed data အဖြစ် paste လုပ်ပါသည်။

အဆင့် 3- F5 သော့ကို အသုံးပြုပါ macro ကို run ပါ။ အပိုင်းအခြားကို ထည့်သွင်းရန် maco သည် ပထမဆုံး Input Box ကို စတင်သည်။ အပိုင်းအခြားကို ပေးပြီးနောက် OK ကိုနှိပ်ပါ။

အဆင့် 4- ထို့နောက် Excel သည် <1 ကို ယူဆောင်လာပါသည်။ ဆဲလ်ကိုသတ်မှတ်ရန်>2nd Input Box ။ အဆင်ပြေသည့် ဆဲလ်အညွှန်းကို ပေးပြီးနောက် Click on OK

🔼 နောက်ဆုံးတွင် Excel တစ်ခုလုံးကို ပြောင်းပေးသည် အတန်းများဆီသို့ dataset ကော်လံများ။

VBA Macro သည် SkipBlanks statement options များကို ကမ်းလှမ်းခြင်းဖြင့် ဆဲလ်အလွတ်များကို ကိုင်တွယ်နိုင်သည် True နှင့် False ။ သင့်ဒေတာများနှင့် ကိုက်ညီစေရန် သင့်လိုအပ်ချက်အရ မက်ခရိုကို မွမ်းမံပြင်ဆင်ပါ။

Read More- Excel Macro- ကော်လံများသို့ အတန်းများစွာကို ပြောင်းပါ (ဥပမာ 3 ခု)

နိဂုံး

ဤဆောင်းပါးတွင်၊ ကော်လံအများအပြားကို အတန်းများအဖြစ်ပြောင်းလဲရန် Excel ရှိ လုပ်ဆောင်ချက်များ၊ လုပ်ဆောင်ချက်များအပြင် VBA Macro အများအပြားကို သရုပ်ပြပါသည်။ TRANSPOSE လုပ်ဆောင်ချက်သည် အဆင်ပြေဆုံးနည်းလမ်းဖြင့် ကော်လံများကို အတန်းများအဖြစ် ပြောင်းပေးသည်။ I NDIRECT သို့မဟုတ် INDEX ကဲ့သို့သော အခြားသော လုပ်ဆောင်ချက်များသည် ၎င်းတို့၏ ရည်ရွယ်ချက်တွင် ထူးချွန်ပါသည်။ အထက်ဖော်ပြပါနည်းလမ်းများသည် Transposing နှင့် ပတ်သက်၍ သင်၏နားလည်မှုကို ရှင်းရှင်းလင်းလင်း သိနိုင်မည်ဟု မျှော်လင့်ပါသည်။ ထပ်မံမေးမြန်းလိုသည်များရှိပါက comment ပေးပါ။ထည့်စရာ တစ်ခုခု။

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