မာတိကာ
ဤသင်ခန်းစာတွင်၊ Excel ကော်လံနံပါတ်များကို သက်ဆိုင်ရာ အက္ခရာစဉ်အက္ခရာများအဖြစ် ပြောင်းလဲနည်းကို လေ့လာပါမည်။
Excel တွင် ရှုပ်ထွေးသောဖော်မြူလာများကို တည်ဆောက်သည့်အခါ၊ တစ်ခါတစ်ရံတွင် သင်လိုအပ်နိုင်သည် သီးခြားဆဲလ်တစ်ခု၏ကော်လံအက္ခရာ သို့မဟုတ် ပေးထားသောနံပါတ်တစ်ခုမှ ၎င်းကို နည်းလမ်းနှစ်မျိုးဖြင့် လုပ်ဆောင်နိုင်သည်- inbuilt လုပ်ဆောင်ချက်များ သို့မဟုတ် စိတ်ကြိုက်တစ်ခုကို အသုံးပြုခြင်းဖြင့် လုပ်ဆောင်နိုင်သည်။
ကော်လံနံပါတ်ကို အက္ခရာ (စာလုံးတစ်လုံးတည်းဖြင့် ကော်လံများ) သို့ ပြောင်းလဲနည်း
ကိစ္စတွင် ကော်လံအမည်တွင် A မှ Z အထိ စာလုံးတစ်လုံးတည်းပါ၀င်သည်၊ ဤရိုးရှင်းသောဖော်မြူလာကို အသုံးပြု၍ ၎င်းကိုရနိုင်သည်-
CHAR(64 + col_number)ဥပမာ၊ နံပါတ် 10 သို့ပြောင်းရန်၊ ကော်လံအက္ခရာ၊ ဖော်မြူလာမှာ-
=CHAR(64 + 10)
၎င်းသည် အချို့ဆဲလ်များတွင် နံပါတ်တစ်ခုကို ထည့်သွင်းပြီး သင့်ဖော်မြူလာရှိဆဲလ်ကို ရည်ညွှန်းနိုင်သည်-
=CHAR(64 + A2)
ဤဖော်မြူလာ အလုပ်လုပ်ပုံ-
CHAR လုပ်ဆောင်ချက်သည် ASCII အစုံရှိ ဇာတ်ကောင်ကုဒ်အပေါ် အခြေခံ၍ ဇာတ်ကောင်တစ်ခုကို ပြန်ပေးသည်။ အင်္ဂလိပ်အက္ခရာ စာလုံးကြီးများ၏ ASCII တန်ဖိုးများသည် 65 (A) မှ 90 (Z) ဖြစ်သည်။ ထို့ကြောင့် စာလုံးအကြီး A ၏ ကုဒ်ကိုရရန်၊ သင်သည် 1 မှ 64 ကိုထည့်ပါ။ စာလုံးအကြီး B ၏ စာလုံးကုဒ်ကို ရယူရန်၊ သင်သည် 2 မှ 64 သို့ ထပ်ပေါင်းထည့်သည်။
Excel ကော်လံနံပါတ်ကို အက္ခရာ (မည်သည့်ကော်လံ) သို့ ပြောင်းနည်း
သင်သည် စွယ်စုံသုံးကို ရှာနေလျှင်၊ Excel တွင် မည်သည့်ကော်လံအတွက်မဆို လုပ်ဆောင်နိုင်သော ဖော်မြူလာ (အက္ခရာ 1 လုံး၊ စာလုံး 2 လုံး နှင့် 3 လုံး)၊ ထို့နောက် အနည်းငယ်ပိုမိုရှုပ်ထွေးသော syntax ကိုအသုံးပြုရန် လိုအပ်ပါသည်-
SUBSTITUTE(ADDRESS(1, col_number, 4) ), "1", "")နှင့်အတူA2 ရှိ ကော်လံအက္ခရာ၊ ဖော်မြူလာသည် ဤပုံစံကို ယူသည်-
=SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")
ဤဖော်မြူလာ အလုပ်လုပ်ပုံ-
ပထမဦးစွာ သင်စိတ်ဝင်စားသောကော်လံနံပါတ်ဖြင့် ဆဲလ်လိပ်စာတစ်ခုတည်ဆောက်ပါ။ ယင်းအတွက်၊ ADDRESS လုပ်ဆောင်ချက်အတွက် အောက်ပါအကြောင်းပြချက်များကို ပေးဆောင်ပါ-
- 1 row_num အတွက် (အတန်းနံပါတ်သည် အရေးမကြီးပါ၊ ထို့ကြောင့် သင်မည်သည့်အရာကိုမဆို အသုံးပြုနိုင်ပါသည်။
- A2 (ကော်လံနံပါတ်ပါရှိသောဆဲလ်) column_num အတွက်။
- 4 အတွက် abs_num အငြင်းအခုံအတွက် abs_num နှိုင်းရအကိုးအကား။
အထက်ပါ ကန့်သတ်ချက်များဖြင့်၊ ADDRESS လုပ်ဆောင်ချက်သည် ရလဒ်အဖြစ် "A1" ဟူသော စာသားစာကြောင်းကို ပြန်ပေးပါသည်။
ကျွန်ုပ်တို့သည် ကော်လံအက္ခရာတစ်ခုသာ လိုအပ်သောကြောင့်၊ ရှာဖွေပေးသော SUBSTITUTE လုပ်ဆောင်ချက်၏အကူအညီဖြင့် အတန်းနံပါတ်ကို ဖယ်ရှားလိုက်ပါသည်။ "1" (သို့မဟုတ် ADDRESS လုပ်ဆောင်ချက်အတွင်း၌ သင် hardcode လုပ်ထားသည့် မည်သည့်အတန်းနံပါတ်ကိုမဆို) စာသား "A1" တွင် ဗလာစာကြောင်း ("") ဖြင့် အစားထိုးပါသည်။
စိတ်ကြိုက်လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ကော်လံနံပါတ်မှ ကော်လံအက္ခရာကို ရယူပါ။
ကော်လံနံပါတ်များကို အက္ခရာစဉ်အက္ခရာများအဖြစ် ပုံမှန်ပြောင်းလဲရန် လိုအပ်ပါက၊ စိတ်ကြိုက်အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက် (UDF) သည် သင့်အချိန်ကို အလွန့်အလွန်သက်သာစေပါသည်။
လုပ်ဆောင်ချက်၏ကုဒ်သည် လှပပါသည်။ ရိုးရိုးရှင်းရှင်းနှင့် ရိုးရှင်းသော-
Public Function ColumnLetter(col_nu m) ColumnLetter = Split(Cells(1၊ col_num)။လိပ်စာ၊ "$" )(1) End Functionဤနေရာတွင်၊ ကျွန်ုပ်တို့သည် အတန်း 1 နှင့် ဆဲလ်တစ်ခုကို ရည်ညွှန်းရန်အတွက် Cells ကို အသုံးပြုပါသည်။ သတ်မှတ်ထားသော ကော်လံနံပါတ်နှင့် လိပ်စာ ပိုင်ဆိုင်မှုကို ပြန်ပေးသည်။ထိုဆဲလ်ကို လုံးဝရည်ညွှန်းသည့် စာကြောင်း (ဥပမာ $A$1)။ ထို့နောက်၊ Split လုပ်ဆောင်ချက်သည် ပြန်ပေးသည့်စာကြောင်းကို $ ဆိုင်းဘုတ်ကို ပိုင်းခြားပေးသည့်အနေဖြင့် အသုံးပြုကာ ဒြပ်စင်တစ်ခုစီသို့ ခွဲပေးပြီး ကော်လံအက္ခရာဖြစ်သည့် အစိတ်အပိုင်း (1) ကို ပြန်ပေးပါသည်။
ကုဒ်ကို VBA တည်းဖြတ်သူတွင် ကူးထည့်ကာ သင်၏ ColumnLetter လုပ်ဆောင်ချက်အသစ်သည် အသုံးပြုရန် အသင့်ဖြစ်နေပါပြီ။ အသေးစိတ် လမ်းညွှန်ချက်အတွက်၊ Excel တွင် VBA ကုဒ်ကို ထည့်သွင်းနည်းကို ကြည့်ပါ။
အသုံးပြုသူ ရှုထောင့်မှ၊ လုပ်ဆောင်ချက်၏ syntax သည် ဤကဲ့သို့ ရိုးရှင်းပါသည်-
ColumnLetter(col_num)Where col_num သည် သင်အက္ခရာတစ်ခုအဖြစ်သို့ ပြောင်းလိုသော ကော်လံနံပါတ်ဖြစ်သည်။
သင်၏ တကယ့်ဖော်မြူလာမှာ အောက်ပါအတိုင်းကြည့်နိုင်သည်-
=ColumnLetter(A2)
ပြီးပါက ပြန်တက်လာပါမည်။ ယခင်ဥပမာတွင် ဆွေးနွေးထားသော မူရင်း Excel လုပ်ဆောင်ချက်များနှင့် အတိအကျတူညီသည့်ရလဒ်များ-
ဆဲလ်အချို့၏ ကော်လံအက္ခရာကို ရယူနည်း
ကော်လံအက္ခရာတစ်ခုကို ခွဲခြားသတ်မှတ်ရန်၊ သီးခြားဆဲလ်၊ ကော်လံနံပါတ်ကို ပြန်လည်ရယူရန် COLUMN လုပ်ဆောင်ချက်ကို အသုံးပြုပြီး ထိုနံပါတ်ကို ADDRESS လုပ်ဆောင်ချက်သို့ ဆောင်ရွက်ပေးသည်။ ဖော်မြူလာ အပြည့်အစုံသည် ဤပုံသဏ္ဍာန်ကို ယူပါမည်-
SUBSTITUTE(ADDRESS(1, COLUMN( cell_address), 4), "1", "")ဥပမာအားဖြင့်၊ ကော်လံစာလုံးကို ရှာကြည့်ရအောင်။ ဆဲလ် C5-
=SUBSTITUTE(ADDRESS(1, COLUMN(C5), 4), "1", "")
သိသာထင်ရှားသည်မှာ၊ ရလဒ်မှာ "C" :)
လက်ရှိကော်လံအက္ခရာကို မည်သို့ရယူရမည်နည်း။ cell
လက်ရှိဆဲလ်၏အက္ခရာကို ဖော်ထုတ်ရန်၊ ဖော်မြူလာသည် အထက်ဖော်ပြပါ ဥပမာတွင်ကဲ့သို့ နီးပါးတူညီပါသည်။ တစ်ခုတည်းသော ကွာခြားချက်မှာ COLUMN() လုပ်ဆောင်ချက်ဖြစ်သည်။ဖော်မြူလာရှိသည့်ဆဲလ်ကိုရည်ညွှန်းရန် ဗလာအငြင်းအခုံတစ်ခုဖြင့်အသုံးပြုသည်-
=SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")
ကော်လံနံပါတ်မှ ဒိုင်းနမစ်အကွာအဝေးရည်ညွှန်းချက်ဖန်တီးနည်း
ယခင်နမူနာများက သင့်အား တွေးခေါ်နိုင်သော ဘာသာရပ်အသစ်အချို့ကို ပေးစွမ်းနိုင်မည်ဟု မျှော်လင့်သော်လည်း လက်တွေ့အသုံးချမှုများအကြောင်း သင် အံ့သြနေပေမည်။
ဤဥပမာတွင်၊ "ကော်လံနံပါတ်ကို စာလုံးဆီသို့ မည်သို့အသုံးပြုရမည်ကို ကျွန်ုပ်တို့ပြသပါမည်။ "လက်တွေ့ဘဝအလုပ်များကို ဖြေရှင်းရန် ဖော်မြူလာ။ အထူးသဖြင့်၊ ၎င်း၏နံပါတ်ပေါ်အခြေခံ၍ သီးခြားကော်လံတစ်ခုမှ တန်ဖိုးများကို ဆွဲထုတ်မည့် Dynamic XLOOKUP ဖော်မြူလာကို ကျွန်ုပ်တို့ ဖန်တီးပါမည်။
အောက်ပါနမူနာဇယားမှ၊ ပေးထားသောပရောဂျက်တစ်ခုအတွက် အမြတ်အစွန်းကိန်းဂဏန်းတစ်ခုရလိုသည်ဆိုပါစို့ (H2 ) နှင့် ရက်သတ္တပတ် (H3)။
တာဝန်ကို ပြီးမြောက်ရန်၊ တန်ဖိုးများပြန်ပေးမည့် အပိုင်းအခြားကို XLOOKUP ပေးရန်လိုအပ်သည်။ ကျွန်ုပ်တို့တွင် ကော်လံနံပါတ်နှင့် သက်ဆိုင်သည့် ရက်သတ္တပတ်နံပါတ်သာ ရှိသည်ဖြစ်သောကြောင့်၊ ကျွန်ုပ်တို့သည် ထိုနံပါတ်ကို ကော်လံအက္ခရာအဖြစ်သို့ ဦးစွာပြောင်းပြီးနောက် အပိုင်းအခြားကို ရည်ညွှန်းမှုကို တည်ဆောက်ပါမည်။
အဆင်ပြေစေရန်အတွက်၊ လုပ်ငန်းစဉ်တစ်ခုလုံးကို ပိုင်းဖြတ်လိုက်ကြပါစို့။ လွယ်ကူသော အဆင့် ၃ ဆင့်သို့ လိုက်ရန်။
- ကော်လံနံပါတ်ကို အက္ခရာတစ်ခုသို့ ပြောင်းပါ
H3 ရှိ ကော်လံနံပါတ်ဖြင့်၊ ၎င်းကို အက္ခရာစဉ်အဖြစ် ပြောင်းရန် ရင်းနှီးပြီးသားဖော်မြူလာကို အသုံးပြုပါ။ ဇာတ်ကောင်-
=SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")
အကြံပြုချက်။ သင့်ဒေတာအတွဲရှိ နံပါတ်သည် ကော်လံနံပါတ်နှင့် မကိုက်ညီပါက၊ လိုအပ်သော ပြင်ဆင်မှုကို သေချာပြုလုပ်ပါ။ ဥပမာအားဖြင့်၊ ကော်လံ B တွင် ရက်သတ္တပတ် 1 ဒေတာ၊ ကော်လံ C တွင် သီတင်းပတ် 2 ဒေတာနှင့်ဒါဆို ကော်လံနံပါတ်အမှန်ရဖို့ H3+1 ကိုသုံးမယ်။
- အကွာအဝေး ရည်ညွှန်းချက်ကို ကိုယ်စားပြုသည့် စာကြောင်းတစ်ခုကို တည်ဆောက်ပါ
စာကြောင်းတစ်ခု၏ ပုံစံဖြင့် အပိုင်းအခြား ရည်ညွှန်းချက်ကို တည်ဆောက်ရန်၊ သင်သည် အထက်ဖော်မြူလာမှ ပြန်ပေးသော ကော်လံအက္ခရာကို ပထမဖြင့် ပေါင်းထည့်ပါ နှင့်နောက်ဆုံးအတန်းနံပါတ်များ။ ကျွန်ုပ်တို့၏အခြေအနေတွင်၊ ဒေတာဆဲလ်များသည် အတန်း 3 မှ 8 အထိရှိသည်၊ ထို့ကြောင့် ကျွန်ုပ်တို့သည် ဤဖော်မြူလာကိုအသုံးပြုနေသည်-
=SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"
H3 တွင် "3" ပါ၀င်သောကြောင့် "C" သို့ပြောင်းသွားသော၊ ကျွန်ုပ်တို့၏ဖော်မြူလာသည် အောက်ပါအသွင်ပြောင်းခြင်းကို ခံရသည်-
="C"&"3:"&"C"&"8"
နှင့် string C3:C8 ကိုထုတ်လုပ်သည်။
- ပြုလုပ်ပါ။ ဒိုင်းနမစ်အကွာအဝေး ရည်ညွှန်းချက်
Excel နားလည်နိုင်သော မှန်ကန်သော ရည်ညွှန်းချက်အဖြစ် စာသားစာကြောင်းတစ်ခုအဖြစ် ပြောင်းလဲရန်၊ အထက်ပါဖော်မြူလာကို INDIRECT လုပ်ဆောင်ချက်တွင် ထည့်သွင်းပြီးနောက် ၎င်းကို XLOOKUP ၏ တတိယမြောက် အငြင်းအခုံသို့ ဖြတ်သွားပါ-
=XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")
ပြန်ပေးသည့်အပိုင်းအခြားစာကြောင်းပါရှိသော ဆဲလ်တစ်ခုအား ဖယ်ရှားရန်၊ သင်သည် SUBSTITUTE ADDRESS ဖော်မြူလာကို INDIRECT လုပ်ဆောင်ချက်အတွင်း ကိုယ်တိုင်ထည့်နိုင်သည်-
=XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")
ကျွန်ုပ်တို့၏စိတ်ကြိုက် ColumnLetter လုပ်ဆောင်ချက်ဖြင့်၊ သင်သည် ပိုမိုကျစ်လျစ်ပြီး အံဝင်ခွင်ကျဖြေရှင်းချက်တစ်ခုကို ရနိုင်သည်-
=XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")
အဲဒါ Excel တွင် နံပါတ်တစ်ခုမှ ကော်လံအက္ခရာကို မည်သို့ရှာရမည်နည်း။ ကျွန်ုပ်တို့၏ဘလော့ဂ်တွင် ဖတ်ရှုပြီး နောက်အပတ်တွင် ဆုံတွေ့ရန် စောင့်မျှော်ပေးသည့်အတွက် ကျေးဇူးတင်ပါသည်။
ဒေါင်းလုဒ်လုပ်ရန်အတွက် လေ့ကျင့်ခန်းစာအုပ်
Excel ကော်လံနံပါတ်သို့ စာလုံးသို့ - ဥပမာများ (.xlsm ဖိုင်)