Microsoft Excel spreadsheet တွင်အလုပ်လုပ်သောအခါဆဲလ်အချင်းချင်းအချင်းချင်းလဲလှယ်ရန်လိုအပ်သည်မှာအလွန်ရှားပါးသည်။ သို့သော်ထိုကဲ့သို့သောအခြေအနေများတည်ရှိပြီးဖြေရှင်းရန်လိုအပ်သည်။ Excel ရှိဆဲလ်များကိုမည်သည့်နည်းများဖြင့်လဲလှယ်နိုင်သည်ကိုလေ့လာကြပါစို့။
ဆဲလ်ရွေ့လျား
ကံမကောင်းစွာပဲ၊ စံ toolbox တွင်နောက်ထပ်လုပ်ဆောင်မှုမရှိဘဲသို့မဟုတ်အကွာအဝေးကိုမရွှေ့ဘဲဆဲလ်နှစ်ခုကိုလဲလှယ်နိုင်သည့်ထိုကဲ့သို့သောလုပ်ဆောင်မှုမရှိပါ။ သို့သော်တစ်ချိန်တည်းမှာပင်, ဤလှုပ်ရှားမှုလုပ်ထုံးလုပ်နည်းကျနော်တို့ချင်ပါတယ်သကဲ့သို့ရိုးရှင်းသောမဟုတ်ပေမယ့်, ကစီစဉ်နေဆဲနှင့်နည်းလမ်းများစွာအတွက်နေဆဲဖြစ်သည်။
နည်းလမ်း ၁။ Copy သုံး၍ ရွှေ့ပါ
ပြproblemနာ၏ပထမဆုံးဖြေရှင်းချက်မှာဒေတာများကို banal ကူးယူခြင်းနှင့်အခြားနေရာတွင်အစားထိုးခြင်းနှင့်ပါ ၀ င်သည်။ ဒါဘယ်လိုလုပ်သလဲဆိုတာကြည့်ရအောင်။
- ပြောင်းရွှေ့ခံရဖို့ဆဲလ်ကိုရွေးချယ်ပါ။ ခလုတ်ကိုနှိပ်ပါ ကူးပါ။ ၎င်းသည် tab ရှိဖဲကြိုးတွင်ထားခြင်းဖြစ်သည် "အိမ်" settings ကိုအုပ်စု၌တည်၏ ကွမ်းခြံကုန်း.
- စာရွက်ပေါ်တွင်အခြားအချည်းနှီးသောဒြပ်စင်ကိုရွေးချယ်ပါ။ ခလုတ်ကိုနှိပ်ပါ Paste လုပ်ပါ။ ၎င်းသည်ခလုတ်ကဲ့သို့သောဖဲကြိုးပေါ်တွင် toolbox တစ်ခုတည်းတွင်တည်ရှိသည်။ ကူးပါ, ဒါပေမယ့်မတူဘဲကြောင့်၎င်း၏အရွယ်အစားကြောင့်အများကြီးပိုပြီးသိသာအသွင်အပြင်ရှိပါတယ်။
- ထို့နောက်ဒုတိယဆဲလ်သို့သွားပါ။ ၎င်းအချက်အလက်များကိုပထမနေရာသို့ရွှေ့ပြောင်းရမည်။ ၎င်းကိုရွေးပြီးခလုတ်ကိုထပ်နှိပ်ပါ။ ကူးပါ.
- ပထမ ဦး ဆုံးဆဲလ်ကို cursor ဖြင့်ရွေးချယ်ပြီးခလုတ်ကိုနှိပ်ပါ Paste လုပ်ပါ တိပ်ခွေပေါ်မှာ။
- ကျနော်တို့တ ဦး တည်းတန်ဖိုးကိုကျနော်တို့လိုအပ်ပါတယ်ဘယ်မှာမှပြောင်းရွှေ့ခဲ့ကြသည်။ ယခုကျွန်ုပ်တို့သည်အချည်းနှီးသောဆဲလ်ထဲသို့ထည့်သွင်းသောတန်ဖိုးသို့ပြန်သွားပါ။ ၎င်းကိုရွေးပြီးခလုတ်ကိုနှိပ်ပါ။ ကူးပါ.
- သင်ဒေတာကိုရွှေ့ချင်သောဒုတိယဆဲလ်ကိုရွေးချယ်ပါ။ ခလုတ်ကိုနှိပ်ပါ Paste လုပ်ပါ တိပ်ခွေပေါ်မှာ။
- ဒါကြောင့်ကျနော်တို့လိုအပ်သောဒေတာဖလှယ်ခဲ့သည်။ အခုဆိုရင်သင်ကအကူးအပြောင်းဆဲလ်ရဲ့ contents ဖျက်ပစ်သင့်ပါတယ်။ ၎င်းကိုရွေး။ ညာခလုပ်နှိပ်ပါ။ ဤလုပ်ဆောင်မှုများပြီးနောက် activated သော context menu တွင်သွားပါ အကြောင်းအရာရှင်း.
ယခုအခါအကူးအပြောင်းဒေတာကိုဖျက်ပစ်လိုက်ပြီးဆဲလ်များကိုရွေ့လျားခြင်းလုပ်ငန်းပြီးဆုံးသွားပြီ။
ဟုတ်ပါတယ်, ဒီနည်းလမ်းကိုလုံးဝအဆင်ပြေသည်မဟုတ်နှင့်များစွာသောအပိုဆောင်းအဆင့်များလိုအပ်သည်။ သို့သော်၎င်းသည်အသုံးပြုသူအများစုနှင့်သက်ဆိုင်သည်။
နည်းလမ်း ၂။ ဆွဲချပါ
ဆဲလ်များကိုလဲလှယ်ရန်ဖြစ်နိုင်သည့်အခြားနည်းလမ်းကိုရိုးရှင်းသောဆွဲခြင်းနှင့်ချခြင်းဟုခေါ်နိုင်သည်။ မှန်ပါသည်၊ ဤရွေးချယ်မှုကိုအသုံးပြုသောအခါဆဲလ်ပြောင်းလဲမှုဖြစ်ပေါ်လိမ့်မည်။
သင်အခြားတစ်နေရာသို့ပြောင်းချင်သောဆဲလ်ကိုရွေးပါ။ cursor ကို၎င်း၏နယ်နိမိတ်သို့ထားပါ။ တစ်ချိန်တည်းမှာပင်၎င်းကိုမြှားအဖြစ်သို့ပြောင်းလဲသင့်ပြီးအဆုံးသတ်တွင်လမ်းညွှန်လေးခုတွင်ညွှန်ကြားထားသောအရာများရှိသည်။ သော့ကိုကိုင်ထားပါ Shift ကီးဘုတ်ပေါ်ကလိုချင်တဲ့နေရာကိုဆွဲပါ။
ဤနည်းဖြင့်လွှဲပြောင်းသောအခါအကွာအဝေးတစ်ခုလုံးကိုပြောင်းသည်။
ထို့ကြောင့်၊ များစွာသောဆဲလ်များကို ဖြတ်၍ ရွေ့လျားခြင်းသည်များသောအားဖြင့်ဇယားတစ်ခု၏အခြေအနေတွင်မှားယွင်းစွာဖြစ်ပေါ်လေ့ရှိပြီးမရှိသလောက်ဖြစ်သည်။ သို့သော်တစ် ဦး နှင့်တစ် ဦး ဝေးကွာသောဒေသများရှိအကြောင်းအရာများကိုပြောင်းလဲရန်လိုအပ်ချက်သည်မပျောက်ကွယ်ဘဲအခြားဖြေရှင်းနည်းများလိုအပ်သည်။
Method ကို 3: macros လျှောက်ထားပါ
အထက်တွင်ဖော်ပြခဲ့သည့်အတိုင်း Excel တွင်ဆဲလ်နှစ်ခုကိုကူးယူရန်မလိုဘဲ၎င်းတို့အနီးအနားရှိinရိယာများ၌ကူးယူရန်အမြန်နှင့်မှန်ကန်သောနည်းလမ်းမရှိပါ။ သို့သော်၎င်းကို macros သို့မဟုတ် third-party add-ons များအသုံးပြုခြင်းအားဖြင့်အောင်မြင်နိုင်သည်။ ကျနော်တို့အောက်တွင်ထိုကဲ့သို့သောအထူး macro အသုံးပြု။ အကြောင်းပြောဆိုလိမ့်မယ်။
- ပထမ ဦး ဆုံးအနေနဲ့၊ သင်ကသူတို့ကိုမဖွင့်သေးဘူးဆိုရင် macro mode နဲ့ developer panel ကို enable လုပ်ဖို့လိုတယ်၊ သူတို့က default အရ disable လုပ်ထားတယ်။
- ပြီးလျှင် "Developer" tab သို့သွားပါ။ "Visual Basic" ခလုတ်ကိုနှိပ်ပါ၊ ၎င်းသည် "ကုဒ်" ကိရိယာဘောင်ရှိဖဲကြိုးတွင်ရှိသည်။
- အယ်ဒီတာကစတင်နေပြီ။ အောက်ပါကုဒ်ကိုထည့်ပါ
ဆဲလ်လှုပ်ရှားမှု ()
Range အဖြစ် Dim ra: ra = ရွေးချယ်ရေးသတ်မှတ်မည်
msg1 = "တူညီသောအရွယ်အစားနှစ်ခုအကွာအဝေးကိုရွေးချယ်ပါ"
msg2 = "IDENTICAL အရွယ်အစားအပိုင်းအခြားနှစ်ခုကိုရွေးချယ်ပါ"
ra.Areas.Count 2 အကယ်၍ MsgBox msg1, vbCritical, ပြProbleနာ အကယ်၍ Exit Sub
အကယ်၍ ra.Areas (1) .Count ra.Areas (2) .Count ထို့နောက် MsgBox msg2, vbCritical, "Problem": Exit Sub သည်
Application.ScreenUpdating = မှားပါတယ်
arr2 = ra.Areas (2) .Value
ra.Areas (2) .Value = ra.Areas (1) .Value
ra.Areas (1) .Value = arr2
အဆုံးခွဲကုဒ်ကိုထည့်ပြီးသောအခါ၊ ညာဘက်အပေါ်ထောင့်ရှိစံသတ်မှတ်ထားသောအနီးရှိခလုပ်ကိုနှိပ်ခြင်းဖြင့်အယ်ဒီတာ ၀ င်းဒိုးကိုပိတ်ပါ။ ထို့ကြောင့်ကုဒ်နံပါတ်ကိုစာအုပ်၏မှတ်ဉာဏ်တွင်မှတ်တမ်းတင်ထားပြီး၎င်းကိုကျွန်ုပ်တို့လိုအပ်သောစစ်ဆင်ရေးများကိုပြုလုပ်ရန်၎င်း၏ algorithm ကိုပြန်လည်ထုတ်ယူနိုင်သည်။
- ကျနော်တို့လဲလှယ်ချင်သောဆဲလ်နှစ်ခုသို့မဟုတ်တန်းတူအရွယ်အစားနှစ်ခုအကွာအဝေးကိုရွေးပါ။ ထိုသို့ပြုလုပ်ရန်ဘယ်ဘက်ခလုတ်နှင့်အတူပထမဆုံးဒြပ်စင် (အကွာအဝေး) ကိုနှိပ်ပါ။ ထိုအခါခလုတ်ကိုဖိထားပါ Ctrl ကီးဘုတ်ပေါ်ရှိဒုတိယဆဲလ် (အကွာအဝေး) ကိုလည်း left-click လုပ်ပါ။
- macro ကို run ဖို့ခလုတ်ကိုနှိပ်ပါ Macrostab ထဲမှာဖဲကြိုးအပေါ်ထားရှိ "တီထွင်သူ" tool ကိုအုပ်စုထဲမှာ "ကုဒ်".
- အဆိုပါ macro ရွေးချယ်ရေးပြတင်းပေါက်ဖွင့်လှစ်။ သင်လိုချင်သောအရာကိုအမှတ်အသားပြုပြီးခလုတ်ကိုနှိပ်ပါ ပြေးပါ.
- ဒီလုပ်ဆောင်မှုပြီးနောက်၊ macro ကရွေးချယ်ထားသောဆဲလ်တွေရဲ့ contents တွေကိုအလိုအလျောက်လဲပါလိမ့်မယ်။
သင် file ကိုပိတ်လိုက်သောအခါ macro သည်အလိုအလျောက်ဖျက်သွားပြီးနောက်တစ်ခါထပ်မံမှတ်တမ်းတင်ရန်လိုအပ်သည်ကိုသတိပြုပါ။ စာအုပ်တစ်အုပ်အတွက်ဤအလုပ်ကိုအချိန်မရွေးလုပ်ရန်၊ အကယ်၍ သင်က၎င်းလှုပ်ရှားမှုများကိုအမြဲတမ်းပြုလုပ်ရန်စီစဉ်ပါက၊ ဖိုင်ကို macro အထောက်အပံ့ (xlsm) ပါသော Excel Workbook အဖြစ်သိမ်းဆည်းထားသင့်သည်။
English Lesson: Excel မှာ macro ဖန်တီးနည်း
သင်မြင်သည့်အတိုင်း Excel တွင်ဆဲလ်တစ်ခုနှင့်တစ်ခုနှိုင်းယှဉ်ရန်နည်းလမ်းများစွာရှိသည်။ ၎င်းကိုပရိုဂရမ်၏စံကိရိယာများဖြင့်ပြုလုပ်နိုင်သည်၊ သို့သော်ဤရွေးချယ်စရာများသည်အဆင်မပြေမှုနှင့်အချိန်ကုန်မှုများစွာရှိသည်။ ကံကောင်းထောက်မစွာပင်၊ သင်သည်အလုပ်ကိုမြန်မြန်ဆန်ဆန်နှင့်လွယ်ကူစွာဖြေရှင်းနိုင်မည့် third-party macros များနှင့် add-ons များရှိသည်။ ထို့ကြောင့်ထိုသို့သောလှုပ်ရှားမှုများကိုအဆက်မပြတ်လျှောက်ထားရန်အသုံးပြုသူများအတွက်အဆုံးစွန်သောရွေးချယ်မှုသည်အကောင်းဆုံးဖြစ်သည်။