မာတိကာ
ဤဆောင်းပါးတွင်၊ Excel တွင် ဆဲလ်တစ်ခုတွင် စာသားပါရှိလျှင် ရေတွက်နိုင်ပုံကို ပြပါမည်။ စာသားပါရှိသော ဆဲလ်အရေအတွက်အပြင် အရေအတွက်ကိုပါ ရေတွက်ပြပါမည်။ စာသားများပါရှိသော်လည်း တိကျသော စာသားတန်ဖိုးတစ်ခု ပါဝင်ခြင်း သို့မဟုတ် ဖယ်ထုတ်ထားသည့် ဆဲလ်များ။
အလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ
ဆဲလ်တွင် Text.xlsm ပါ၀င်ပါက ရေတွက်ပါ
5 လွယ်ကူသောနည်းလမ်းများ ဆဲလ်တွင် စာသားပါ၀င်ပါက Excel တွင် ရေတွက်ပါ
ဤနေရာတွင် ကျွန်ုပ်တို့တွင် အချို့သောဖောက်သည်များ၏ အမည်များ နှင့် ၎င်းတို့၏ ဆက်သွယ်ရန်လိပ်စာများ ပါရှိသည့် ဒေတာအစုံရရှိပါသည်။ နေကြာသူငယ်တန်း။
ယနေ့ကျွန်ုပ်တို့၏ရည်ရွယ်ချက်မှာ ဆက်သွယ်ရန်လိပ်စာများကြားတွင် လိပ်စာမည်မျှရှိသည်ကို အီးမေးလ် လိပ်စာများရေတွက်ရန်ဖြစ်ပါသည်။
ဆိုလိုသည်မှာ ၎င်းသည် စာသားမဟုတ်ပါက လိပ်စာတစ်ခုအား ရေတွက်ရမည်ဟု ဆိုလိုသည်။
၁။ ဆဲလ်များတွင် စာသားပါ၀င်ပါက ရေတွက်ရန် COUNTIF Function ကိုသုံးပါ
စာသားပါရှိသောဆဲလ်အရေအတွက်ကိုရေတွက်ရန် Excel ၏ COUNTIF လုပ်ဆောင်ချက် ကို အသုံးပြုနိုင်ပါသည်။
၎င်းကို ပြီးမြောက်စေရန်၊ COUNTIF function ၏ စံသတ်မှတ်ချက် အဖြစ် Asterisk Symbol (*) ကို အသုံးပြုပါ။
ထို့ကြောင့်၊ အီးမေးလ် လိပ်စာများ စုစုပေါင်း အရေအတွက်ကို ရေတွက်ရန် ဖော်မြူလာမှာ-
=COUNTIF(C4:C13,"*")
[ ဤတွင် C4:C13 သည် ကျွန်ုပ်၏ ဆက်သွယ်ရန်လိပ်စာများ၏ အပိုင်းအခြားဖြစ်သည်။ သင့်လိုအပ်ချက်အရ ၎င်းကို ထည့်သွင်းပါ။]
ကြည့်ပါ၊ ၎င်းသည် အီးမေးလ် လိပ်စာများဖြစ်သည့် စာသားလိပ်စာ စုစုပေါင်းအရေအတွက်ကို ရေတွက်ထားသည်။
ရလဒ်က 7 ။
ပိုမိုဖတ်ရန်- မတူညီသောစာသားဖြင့် Excel တွင်ဆဲလ်များကိုရေတွက်နည်း (နည်းလမ်း 5 ခု)
၂။ ဆဲလ်တွင် စာသားပါရှိလျှင် Excel တွင် ISTEXT နှင့် SUMPRODUCT လုပ်ဆောင်ချက်များကို ပေါင်းစပ်ပါ
သင်သည် ISTEXT လုပ်ဆောင်ချက် နှင့် SUMPRODUCT လုပ်ဆောင်ချက် တို့ကို <သို့လည်း ပေါင်းစပ်အသုံးပြုနိုင်ပါသည်။ 1> Excel တွင် စာသားတန်ဖိုးများပါရှိသော ဆဲလ်များကို ရေတွက်ပါ။
ဤနည်းဖြင့် အီးမေးလ် လိပ်စာများ အရေအတွက်ကို ရေတွက်ရန်၊ သင့်ဒေတာအစုံရှိ မည်သည့်ဆဲလ်ကိုမဆို ရွေးချယ်ပြီး ဤဖော်မြူလာကို ထည့်ပါ-
=SUMPRODUCT(--ISTEXT(C4:C13))
ဤတွင် C4:C13 သည် ကျွန်ုပ်၏ ဆက်သွယ်ရန်လိပ်စာများ၏ အပိုင်းအခြားဖြစ်သည်။ သင် လိုအပ်ချက်အရ ၎င်းကို ထည့်သွင်းပါ။]
ကြည့်ရှုပါ၊ စာသားလိပ်စာအရေအတွက်ကို အောင်မြင်စွာ ထပ်မံရေတွက်ပြီးပါပြီ။ အဲဒါက 7 ။
⧪ ဖော်မြူလာ၏ ရှင်းလင်းချက်-
- ISTEXT(C4:C13) အပိုင်းအခြား C4 ၏ ဆဲလ်တစ်ခုစီကို စစ်ဆေးသည်- C13 နှင့် ဆဲလ်တွင် စာသားပါရှိပါက TRUE ကို ပြန်ပေးသည်။ မဟုတ်ပါက၊ ၎င်းသည် FALSE ကို ပြန်ပေးသည်။
- ထို့ကြောင့် ISTEXT(C4:C13) သည် ဘူလီယံတန်ဖိုးများ၊ TRUE နှင့် FALSE ကို ပြန်ပေးသည်။
- –ISTEXT(C4:C13) သည် ISTEXT လုပ်ဆောင်ချက် မှ ပြန်ပေးသော array ကို 1's နှင့် 0's ၏ array အဖြစ်သို့ ပြောင်းသည်။
- ၎င်းသည် TRUE ကို 1 သို့ FALSE သို့ 0 အဖြစ်သို့ ပြောင်းပေးသည်။
- နောက်ဆုံးတွင်၊ SUMPRODUCT လုပ်ဆောင်ချက် သည် စုစုပေါင်းအကွာအဝေး၏ ပေါင်းလဒ်ကို ပြန်ပေးသည်။ ဆိုလိုသည်မှာ ၎င်းသည် အပိုင်းအခြားရှိ 1 ၏ နံပါတ်ကို ပြန်ပေးသည်။
- ထို့ကြောင့် ဖော်မြူလာသည် ဆဲလ်အရေအတွက်ကို ပြန်ပေးသည်။၎င်းသည် အပိုင်းအခြားအတွင်း စာသားတန်ဖိုးများ ပါဝင်သည်။
၃။ Excel တွင် တိကျသောစာသားပါ၀င်သော စာသားပါ၀င်ပါက ရေတွက်ရန် COUNTIF Function ကိုသုံးပါ
ယခုအချိန်အထိ၊ အီးမေးလ် ဖြစ်သည့် စာသားလိပ်စာများပါရှိသော ဆဲလ်အရေအတွက်ကို ရေတွက်ပြီးပါပြီ လိပ်စာများ။
သင်သည် COUNTIF လုပ်ဆောင်ချက် ကို တိကျသောစာသားတစ်ခုအပါအဝင် စာသားတန်ဖိုးများပါရှိသော ဆဲလ်အရေအတွက်ကို ရေတွက်ရန်လည်း သင်သုံးနိုင်သည်။
ဥပမာ၊ ကြည့်ကြပါစို့။ Gmail လိပ်စာများကို အသုံးပြုသော သုံးစွဲသူအရေအတွက်ကို ရေတွက်ရန် ကြိုးစားပါ။
၎င်းကို ပြီးမြောက်ရန်၊ ၎င်းတို့အတွင်းတွင် string “gmail” ပါဝင်သော ဆဲလ်အရေအတွက်ကို ရေတွက်ရပါမည်။
ရိုးရှင်းပါသည်။ သတ်မှတ်ချက် အဖြစ် COUNTIF လုပ်ဆောင်ချက် အတွင်းတွင် Asterisk သင်္ကေတ (*) အတွင်း “gmail” စာသားကို ထုပ်ပိုးပါ။
ဖော်မြူလာမှာ-
=COUNTIF(C4:C13,"*gmail*")
⧪ မှတ်စုများ-
- ဤတွင် C4:C13 သည် ကျွန်ုပ်၏ ဆက်သွယ်ရန်လိပ်စာများ အပိုင်းအခြားဖြစ်သည်။
- နှင့် “gmail” သည် ကျွန်ုပ်တို့ရှာဖွေနေသည့် သီးခြားစာသားဖြစ်သည်။
- သင့်လိုအပ်ချက်အရ ၎င်းတို့ကို ထည့်သွင်းပါ။
ကြည့်ပါ၊ Gmail လိပ်စာများ ပါရှိသော ဆဲလ်အရေအတွက်ကို အောင်မြင်စွာရေတွက်ပြီးပါပြီ။
၎င်းသည် 4 ဖြစ်သည်။
⧪ ဖော်မြူလာ၏ ရှင်းလင်းချက်-
- ဤတွင် COUNTIF လုပ်ဆောင်ချက် ၏ စံသတ်မှတ်ချက်များမှာ “*gmail*” ၎င်းတွင် စာသားတန်ဖိုး “gmail” ဖြင့် ကြိုးများအားလုံးကို ရေတွက်သည်။
- ထို့ကြောင့်၊ COUNTIF(C4:C13၊”*gmail*”) သည် “gmail” စာသားပါရှိသော C4:C13 အကွာအဝေးအတွင်းရှိ ဆဲလ်အားလုံးကို ရေတွက်သည်။
နောက်ထပ်ဖတ်ရန်- Excel ရှိ ကော်လံတစ်ခုတွင် တိကျသောစကားလုံးများကို ရေတွက်နည်း (နည်းလမ်း 2 ခု)
၄။ Excel တွင် တိကျသောစာသားမပါဝင်ဘဲ ဆဲလ်တွင် စာသားပါ၀င်ပါက ရေတွက်ရန် COUNTIFS Function ကိုသုံးပါ
ယခင်အပိုင်းတွင်၊ သီးခြားစာသားတစ်ခုအပါအဝင် စာသားတန်ဖိုးများပါရှိသော ဆဲလ်အရေအတွက်ကို ရေတွက်ရန် ကြိုးစားခဲ့သည်။
သီးခြားစာသားတစ်ခုမှအပ စာသားတန်ဖိုးများပါရှိသော ဆဲလ်အရေအတွက်ကိုလည်း ရေတွက်နိုင်ပါသည်။
၎င်းအတွက် သင်သည် COUNTIF လုပ်ဆောင်ချက် အစား COUNTIFS လုပ်ဆောင်ချက် ကို အသုံးပြုရပါမည်။
ဥပမာအားဖြင့်၊ အီးမေးလ် လိပ်စာများပါရှိသော ဆဲလ်အရေအတွက်ကို ရေတွက်ကြည့်ကြစို့၊ သို့သော် Gmail လိပ်စာများ မဟုတ်ပါ။
ဤနေရာတွင် “Gmail” စာသားတန်ဖိုးများမပါဝင်သည့် ဆဲလ်အရေအတွက်ကို ရေတွက်ရမည်ဖြစ်ပါသည်။
သင့်လျော်သောဆဲလ်ကိုရွေးချယ်ပြီး ဤဖော်မြူလာကိုထည့်ပါ-
=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")
⧪ N မှတ်ချက်များ-
- ဤတွင် C4:C13 သည် ကျွန်ုပ်၏ ဆက်သွယ်ရန်လိပ်စာများ၏ အပိုင်းအခြားဖြစ်သည်။
- နှင့် “gmail” သည် ကျွန်ုပ်တို့ဖယ်ထုတ်လိုသော သီးခြားစာသားဖြစ်သည်။
- သင့်လိုအပ်ချက်အရ ၎င်းတို့ကို ထည့်သွင်းပါ။
ကြည့်ပါ၊ Gmail လိပ်စာများမဟုတ်သော အီးမေးလ် လိပ်စာများကို အောင်မြင်စွာရေတွက်ပြီးပါပြီ။
၎င်းသည် 3 ဖြစ်သည်။
⧪ ဖော်မြူလာ၏ ရှင်းလင်းချက်-
- COUNTIFS function သည် ပထမဆုံး ရေတွက်သည်ပထမစံနှုန်းကို ထိန်းသိမ်းသောဆဲလ်များ။
- ထို့နောက် ၎င်းသည် ဒုတိယစံနှုန်းကို ထိန်းသိမ်းထားသည့် ဆဲလ်အားလုံးကို ရေတွက်သည်။
- ဤတွင် ၎င်းသည် စာသားတန်ဖိုးများဖြစ်သည့် C4:C13 ဘောင်အတွင်းရှိ ဆဲလ်အားလုံးကို ဦးစွာရေတွက်သည် ( “*” )။
- ထို့နောက် “gmail” ( “*gmail*” ) စာသားမပါဝင်သည့် ဆဲလ်အားလုံးကို ထပ်မံရေတွက်သည်။ ဤနေရာတွင် “*gmail*” သည် “*gmail* ” နှင့် ညီမျှခြင်းမရှိပါ။
- ထို့ကြောင့်၊ ဖော်မြူလာသည် “gmail” မပါဝင်ဘဲ စာသားတန်ဖိုးများပါရှိသော ဆဲလ်အားလုံးကို ရေတွက်သည်။
၅။ Tasks အားလုံးကို တပြိုင်နက် ပြီးမြောက်စေရန် VBA ကုဒ်တစ်ခုကို လုပ်ဆောင်ပါ
ယခုအချိန်အထိ၊ ကျွန်ုပ်တို့သည် သီးခြားလုပ်ဆောင်စရာလေးခုကို လုပ်ဆောင်ပြီးဖြစ်သည်-
- စာတိုများပါရှိသော ဆဲလ်အရေအတွက်ကို ရေတွက်ပါ
- ထို့နောက် စာသားမပါသော ဆဲလ်အရေအတွက်ကို ရေတွက်ပါ
- စာသားပါရှိသော ဆဲလ်အရေအတွက်ကို ရေတွက်ပါ သို့သော် တိကျသောစာသားပါ၀င်သည်
- စာသားပါရှိသော ဆဲလ်အရေအတွက်ကိုလည်း ရေတွက်ပါ သို့သော်၊ သီးခြားစာသား
ယခု၊ ကျွန်ုပ်တို့သည် လုပ်ဆောင်စရာလေးခုစလုံးကို တစ်ပြိုင်နက်လုပ်ဆောင်နိုင်သည့် VBA ကုဒ် ကို အသုံးပြု၍ Macro ကို ဖော်ဆောင်ပါမည်။
⧪ အဆင့် 1-
➤ သင့်ကီးဘုတ်ပေါ်ရှိ ALT+F11 ကို နှိပ်ပါ။ VBA window ပွင့်လာပါမည်။
⧪ အဆင့် 2-
➤ Insert tab သို့သွားပါ VBA ဝင်းဒိုး။
➤ ရနိုင်သောရွေးချယ်မှုများမှ Module ကိုရွေးချယ်ပါ။
⧪ အဆင့် 3-
➤ “Module 1” ဟုခေါ်သော မော်ဂျူးဝင်းဒိုးအသစ်တစ်ခု ဖွင့်ပါမည်။
➤ မော်ဂျူးတွင် အောက်ပါ VBA ကုဒ် ကို ထည့်ပါ။
⧪ ကုဒ်-
2024
⧪ မှတ်ချက်များ-
- ဤကုဒ်သည် Macro<2 ကို ထုတ်လုပ်ပေးသည်> Count_If_Cell_Contains_Text ဟုခေါ်သည်။
⧪ အဆင့် 4-
➤ အလုပ်စာအုပ်ကို Excel Macro အဖြစ် သိမ်းဆည်းပါ - အလုပ်စာအုပ် ကို ဖွင့်ထားသည်။
⧪ အဆင့် 5:
➤ သင့်အလုပ်စာရွက်သို့ ပြန်သွားပါ။
➤ စာတိုရေတွက်လိုသည့် သင့်ဒေတာအတွဲတွင် ဆဲလ်အကွာအဝေးကို ရွေးပါ ။
⧪ အဆင့် 6-
➤ ထို့နောက် သင့်ကီးဘုတ်ပေါ်ရှိ ALT+F8 ကိုနှိပ်ပါ။
➤ Macro ဟုခေါ်သော ဆွေးနွေးကွက်တစ်ခု ပွင့်လာပါမည်။ Count_If_Cell_Contains_Text ( Macro ) ကို ရွေးပြီး Run ကို နှိပ်ပါ။
⧪ အဆင့် 7-
➤ Input Box ပေါ်လာပါမည် အဲဒီမှာဖော်ပြထားတဲ့ သီးခြားလုပ်ဆောင်စရာတစ်ခုစီအတွက် 1 မှ 4 ကြား ကိန်းပြည့်တစ်ခုစီကို သင်ထည့်ပါ။
⧪ အဆင့် 8:
➤ စာသားတန်ဖိုးများပါရှိသော ဆဲလ်များကို ရေတွက်လိုပါက 1<2 ကို ရိုက်ထည့်ပါ> ထို့နောက် OK ကိုနှိပ်ပါ။
➤ စာသားပါရှိသော ဆဲလ်အရေအတွက်ကို ပြသသည့် မက်ဆေ့ဘောက်စ်တစ်ခု (ဤဥပမာတွင် 7 )။
⧪ အဆင့် 9:
➤ စာသားတန်ဖိုးများမပါသော ဆဲလ်များကို ရေတွက်လိုပါက ဟုရိုက်ထည့်ပါ။ 2 ။ ထို့နောက် OK ကိုနှိပ်ပါ။
➤ ဆဲလ်အရေအတွက်ကို ပြသသည့် မက်ဆေ့ချ်ဘောက်စ်တစ်ခု ရရှိမည်ဖြစ်သည်။စာသားများမပါဝင်ပါ (ဤဥပမာတွင် 3 )။
⧪ အဆင့် 10-
➤ စာသားတန်ဖိုးများပါရှိသော ဆဲလ်များကို ရေတွက်လိုပါက၊ တိကျသောစာသားပါ၀င်ပါက၊ ထည့်ပါ 3 ။ ထို့နောက် OK ကိုနှိပ်ပါ။
➤ သတ်မှတ်ထားသော စာသားကို ရိုက်ထည့်ရန် တောင်းဆိုသော နောက်ထပ် Input Box ကို ရရှိပါမည်။ ဒီမှာ “gmail” ကို ဝင်လိုက်ပါပြီ။
⧪ မှတ်ချက်- ၎င်းသည် အသေးအမွှား အာရုံမခံသော အရာဖြစ်သည်။ ဆိုလိုသည်မှာ၊ သင်သည် “Gmail” ကိုရိုက်ထည့်ပါက၊ ၎င်းတွင် “gmail” လည်း ပါဝင်မည်ဖြစ်သည်။
➤ ထို့နောက် OK ကိုနှိပ်ပါ။
➤ မက်ဆေ့ချ်များပါရှိသော ဆဲလ်အရေအတွက်ကို ပြသပေးသည့် မက်ဆေ့ချ်ဘောက်စ်တစ်ခု သင်ရရှိလိမ့်မည်၊ သို့သော် တိကျသောစာသားပါ၀င်သည် ( “gmail” ၊ 4 )။
⧪ အဆင့် 11-
➤ စာသားတန်ဖိုးများပါရှိသောဆဲလ်များကို ရေတွက်လိုပါက၊ တိကျသောစာသားကိုဖယ်ထုတ်ရန်၊ ထည့်သွင်းပါ 4 ။ ထို့နောက် OK ကိုနှိပ်ပါ။
➤ သတ်မှတ်ထားသော စာသားကို ရိုက်ထည့်ရန် တောင်းဆိုသော နောက်ထပ် Input Box ကို ရရှိပါမည်။ ဒီမှာ “gmail” ကိုထပ်ဝင်လိုက်ပါပြီ။
⧪ မှတ်ချက်- ၎င်းသည် အသေးအဖွဲ့မှ အာရုံမခံနိုင်ပါ။ ဆိုလိုသည်မှာ၊ သင်သည် “Gmail” ကိုရိုက်ထည့်ပါက၊ ၎င်းသည် ကောင်းမွန်စွာအလုပ်လုပ်မည်ဟု ဆိုလိုသည်။
➤ ထို့နောက် OK ကိုနှိပ်ပါ။
➤ မက်ဆေ့ချ်များပါရှိသော ဆဲလ်အရေအတွက်ကို ပြသပေးသည့် မက်ဆေ့ချ်ဘောက်စ်တစ်ခု သင်ရရှိမည်ဖြစ်ပြီး၊ သို့သော် သီးခြားစာသားကို ဖယ်ထုတ်ပါ ( “gmail” ၊ 3 )။
နောက်ထပ်ဖတ်ရန်- တိကျသောစာသားပါရှိသောဆဲလ်များကိုရေတွက်ရန် Excel VBA
နိဂုံး
ဤနည်းလမ်းများကို အသုံးပြု၍ ရလျှင် ရေတွက်နိုင်ပါသည်။ဆဲလ်တစ်ခုတွင် သီးခြားစာသားတစ်ခုပါဝင်ခြင်း သို့မဟုတ် မပါဝင်ခြင်းတို့နှင့်အတူ Excel တွင် စာသားပါရှိသည်။ အခြားနည်းလမ်းကို သင်သိပါသလား။ သို့မဟုတ် သင့်တွင် မေးခွန်းများ ရှိပါသလား။ ကျွန်ုပ်တို့အား လွတ်လပ်စွာမေးမြန်းနိုင်ပါသည်။