Excel တွင် စာလုံးရေတွက်နည်း - ပုံသေနည်းနမူနာများ

  • ဒါကိုမျှဝေပါ။
Michael Brown

မာတိကာ

သင်ခန်းစာတွင် LEN လုပ်ဆောင်ချက်ကို အခြား Excel လုပ်ဆောင်ချက်များနှင့် ပေါင်းစပ်အသုံးပြုခြင်းဖြင့် Excel တွင် စကားလုံးများကို ရေတွက်နည်းကို ရှင်းပြထားပြီး ဆဲလ်တစ်ခု သို့မဟုတ် အပိုင်းအခြားတစ်ခုအတွင်း စုစုပေါင်း သို့မဟုတ် တိကျသော စကားလုံး/စာသားများကို ရေတွက်ရန်အတွက် စာလုံးအသေးနှင့် အသေးအမွှားပုံစံများကို ပေးဆောင်သည်။ .

Microsoft Excel တွင် အရာအားလုံးနီးပါးကို ရေတွက်နိုင်သော အသုံးဝင်သော လုပ်ဆောင်ချက်များ လက်တစ်ဆုပ်စာ ရှိသည်- နံပါတ်များဖြင့် ဆဲလ်များရေတွက်ရန် COUNT လုပ်ဆောင်ချက်၊ အလွတ်မဟုတ်သောဆဲလ်များကို ရေတွက်ရန် COUNTA၊ ဆဲလ်များကို သတ်မှတ်ချက်အရ ရေတွက်ရန် COUNTIF နှင့် COUNTIFS နှင့် စာသားကြိုးတစ်ချောင်း၏အရှည်ကို တွက်ချက်ရန် LEN။

ကံမကောင်းစွာဖြင့်၊ Excel သည် စကားလုံးအရေအတွက်ကို ရေတွက်ရန်အတွက် မည်သည့် built-in tool မှ မပေးစွမ်းပါ။ ကံကောင်းစွာဖြင့်၊ serval လုပ်ဆောင်ချက်များကို ပေါင်းစပ်ခြင်းဖြင့် သင်သည် အလုပ်တိုင်းနီးပါးကို ပြီးမြောက်စေရန် ပိုမိုရှုပ်ထွေးသော ဖော်မြူလာများကို ပြုလုပ်နိုင်သည်။ Excel ရှိ စကားလုံးများကို ရေတွက်ရန် ဤချဉ်းကပ်နည်းကို အသုံးပြုပါမည်။

    ဆဲလ်တစ်ခုရှိ စကားလုံးစုစုပေါင်းကို ရေတွက်နည်း

    ဆဲလ်တစ်ခုရှိ စကားလုံးများကို ရေတွက်ရန်၊ အသုံးပြုပါ။ အောက်ပါ LEN၊ SUBSTITUTE နှင့် TRIM လုပ်ဆောင်ချက်များ ပေါင်းစပ်မှု-

    LEN(TRIM( cell))-LEN(SUBSTITUTE( cell," ",""))+1

    ဘယ်မှာ ဆဲလ် သည် စကားလုံးများကို ရေတွက်လိုသည့် ဆဲလ်၏လိပ်စာဖြစ်သည်။

    ဥပမာ၊ ဆဲလ် A2 တွင် စကားလုံးများကို ရေတွက်ရန်၊ ဤဖော်မြူလာကို အသုံးပြုပါ-

    =LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1

    ထို့နောက်၊ သင်သည် ကော်လံ A ၏ အခြားဆဲလ်များရှိ စကားလုံးများကို ရေတွက်ရန် ဖော်မြူလာကို ကူးယူနိုင်သည်-

    ဤစကားလုံးရေတွက်ပုံသေနည်း အလုပ်လုပ်ပုံ

    ပထမဦးစွာ၊ သင်သည် ဆဲလ်အတွင်းရှိ နေရာလွတ်အားလုံးကို စာသားအလွတ်ဖြင့် အစားထိုးခြင်းဖြင့် ဖယ်ရှားရန် SUBSTITUTE လုပ်ဆောင်ချက်ကို အသုံးပြုသည်။နေရာလွတ်မရှိသော string ("") ၏ LEN လုပ်ဆောင်ချက်အတွက် string ("") သည်-

    LEN(SUBSTITUTE(A2," ",""))

    ထို့နောက်၊ string ၏ စုစုပေါင်းအရှည်မှ spaces မပါဘဲ string ကို နုတ်ပြီး၊ ဆဲလ်တစ်ခုရှိ စကားလုံးအရေအတွက်သည် space အပေါင်း 1 နှင့် ညီမျှသောကြောင့် 1 ကို ပေါင်းထည့်ပါ။

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

    ဆဲလ်အလွတ်များကို ကောင်းမွန်စွာကိုင်တွယ်နိုင်သော ပြုပြင်ထားသောဖော်မြူလာ

    အားနည်းချက်တစ်ခုအတွက်မဟုတ်ပါက Excel ရှိ စကားလုံးများကို ရေတွက်ရန် အထက်ပါပုံသေနည်းသည် ပြီးပြည့်စုံသည်ဟု ခေါ်ဆိုနိုင်သည် - ၎င်းသည် ဆဲလ်အလွတ်များအတွက် 1 ကို ပြန်ပေးသည်။ ၎င်းကိုဖြေရှင်းရန်၊ သင်သည် ဆဲလ်အလွတ်များကို စစ်ဆေးရန် IF ကြေညာချက်ကို ထည့်နိုင်သည်-

    =IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

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

    ဆဲလ်တစ်ခုအတွင်း တိကျသောစကားလုံးများကို ရေတွက်နည်း

    အချို့သောစကားလုံး၊ စာသား သို့မဟုတ် စာတန်းခွဲတစ်ခုပေါ်လာသည့်အကြိမ်အရေအတွက်ကို ရေတွက်ရန် ဆဲလ်တစ်ခုတွင် အောက်ပါတို့ကို အသုံးပြုပါ။ဖော်မြူလာ-

    =(LEN( cell )-LEN(SUBSTITUTE( cell , word ,"")))/LEN( word )

    ဥပမာ၊ ဆဲလ် A2 ရှိ " " ဖြစ်ပျက်မှု အရေအတွက်ကို တွက်ချက်ကြည့်ရအောင်-

    =(LEN(A2)-LEN(SUBSTITUTE(A2, "moon","")))/LEN("moon")

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

    အကြံပြုချက်။ သင့်ဖော်မြူလာကို ဆဲလ်များစွာသို့ ကူးယူရန် စီစဉ်ပါက၊ $ သင်္ကေတဖြင့် ရေတွက်ရန် စကားလုံးပါရှိသော ဆဲလ်ကို ရည်ညွှန်းချက်ကို သေချာပြင်ဆင်ပါ။ ဥပမာ-

    =(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)

    ဤဖော်မြူလာသည် ဆဲလ်တစ်ခုရှိ သီးခြားစာသားဖြစ်ပေါ်မှုကို ရေတွက်ပုံ

    1. SUBSTITUTE လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသည့်အရာကို ဖယ်ရှားသည် မူရင်းစာသားမှ စကားလုံး။

    ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် ဆဲလ် B1 ရှိ စကားလုံးထည့်သွင်းမှုကို A2 ရှိ မူရင်းစာသားမှ ဖယ်ရှားလိုက်သည်-

    SUBSTITUTE(A2, $B$1,"")

  • ထို့နောက်၊ LEN လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသောစကားလုံးမပါဘဲ စာသားကြိုး၏အရှည်ကို တွက်ချက်ပေးပါသည်။
  • ဤဥပမာတွင်၊ LEN(SUBSTITUTE(A2, $B$1,"")) သည် "စကားလုံး၏ဖြစ်ပျက်မှုအားလုံးတွင်ပါရှိသောစာလုံးအားလုံးကိုဖယ်ရှားပြီးနောက် LEN(SUBSTITUTE(A2, $B$1,"")) သည် ဆဲလ် A2 ရှိ စာသား၏အရှည်ကို ပြန်ပေးသည်။ moon ".

  • ထို့နောက်၊ အထက်ပါဂဏန်းကို မူရင်းစာသားစာကြောင်း၏ စုစုပေါင်းအရှည်မှ နုတ်လိုက်သည်-
  • (LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))

    ၎င်း၏ရလဒ် လုပ်ဆောင်ချက်သည် ပစ်မှတ်စကားလုံး၏ ဖြစ်ပျက်မှုအားလုံးတွင်ပါရှိသော စာလုံးအရေအတွက်ဖြစ်ပြီး၊ ဤဥပမာတွင် 12 ဖြစ်သည် (" မွန်း " ဟူသော စကားလုံးတစ်ခုလျှင် စာလုံး 4 လုံးစီပါရှိသည်။

  • နောက်ဆုံးတွင် အထက်ပါနံပါတ် သည်စကားလုံး၏အလျားအားဖြင့်ပိုင်းခြား။ တစ်နည်းဆိုရသော် သင်သည် ထိုစကားလုံး၏ ဖြစ်ပျက်မှုတစ်ခုတွင်ပါရှိသော စာလုံးအရေအတွက်ဖြင့် ပစ်မှတ်စကားလုံး၏ ဖြစ်ပျက်မှုအားလုံးတွင်ပါရှိသော စာလုံးအရေအတွက်ကို ပိုင်းခြားပါ။ ဤဥပမာတွင်၊ 12 ကို 4 ဖြင့် ပိုင်းခြားပြီး ရလဒ်အနေဖြင့် 3 ကိုရရှိသည်။
  • ဆဲလ်တစ်ခုအတွင်းရှိ အချို့သောစကားလုံးများ၏အရေအတွက်ကိုရေတွက်ခြင်းအပြင်၊ ဖြစ်ပေါ်မှုအားလုံးကို ရေတွက်ရန် ဤဖော်မြူလာကို သင်သုံးနိုင်သည်။ စာသား (စာကြောင်းခွဲ)။ ဥပမာအားဖြင့်၊ သင်သည် ဆဲလ် A2 တွင် " pick " ဟူသော စာသားကို အကြိမ်အရေအတွက် မည်မျှရေတွက်နိုင်သည်-

    တစ်ခုအတွင်း စာလုံးအသေးများကို ရေတွက်ရန် အသေးစိတ်အကဲဆတ်သော ဖော်မြူလာ၊ cell

    သင်သိသည့်အတိုင်း၊ Excel SUBSTITUTE သည် case-sensitive လုပ်ဆောင်ချက်ဖြစ်ပြီး၊ ထို့ကြောင့် SUBSTITUTE ကိုအခြေခံထားသော စာလုံးရေတွက်ပုံသေနည်းသည် ပုံသေအားဖြင့် case-sensitiveဖြစ်သည်-

    ဆဲလ်တစ်ခုအတွင်းရှိ တိကျသောစကားလုံးများကိုရေတွက်ရန် စာလုံးအကြီးအသေးအသေးစိတ်ဖော်မြူလာ

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

    =(LEN( ဆဲလ် )-LEN(SUBSTITUTE(UPPER( ဆဲလ် ),UPPER( စာသား ) ),"")))/LEN( စာသား )

    သို့မဟုတ်

    =(LEN( ဆဲလ် )-LEN(SUBSTITUTE(LOWER( ဆဲလ် )>),LOWER( text ),"")))/LEN( စာသား )

    ဥပမာ၊ ဆဲလ် A2 အတွင်းရှိ B1 တွင် စကားလုံးဖြစ်ပေါ်မှု အရေအတွက်ကို ရေတွက်ရန်၊ ကိစ္စရပ်ကို လျစ်လျူရှုပါ၊ ဤဖော်မြူလာကို အသုံးပြုပါ-

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)

    အောက်ပါတွင် သရုပ်ပြထားသည့်အတိုင်းဖန်သားပြင်ဓာတ်ပုံ၊ ဖော်မြူလာသည် စာလုံးကို UPPERCASE (ဆဲလ် B1)၊ စာလုံးသေး (ဆဲလ် D1) သို့မဟုတ် စာကြောင်းအသေးစိတ် (ဆဲလ် C1) တွင် ရိုက်ထည့်သည်ဖြစ်စေ တူညီသောစကားလုံးရေတွက်မှုကို ပြန်ပေးသည်-

    အကွာအဝေးတစ်ခုအတွင်းရှိ စကားလုံးစုစုပေါင်းအရေအတွက်ကိုရေတွက်ပါ

    အချို့အပိုင်းအခြားတစ်ခုတွင် စကားလုံးအရေအတွက်မည်မျှပါဝင်သည်ကို သိရှိရန်၊ ဆဲလ်တစ်ခုရှိ စုစုပေါင်းစကားလုံးများကိုရေတွက်သည့်ဖော်မြူလာကိုယူ၍ SUMPRODUCT သို့မဟုတ် SUM လုပ်ဆောင်ချက်အတွင်း ထည့်သွင်းပါ-

    =SUMPRODUCT(LEN(TRIM( range )))-LEN(SUBSTITUTE( range ," ",""))+1)

    သို့မဟုတ်

    =SUM(LEN (TRIM( range ))-LEN(SUBSTITUTE( range ," ",""))+1)

    SUMPRODUCT သည် array များကို ကိုင်တွယ်နိုင်သော Excel အနည်းငယ်သော လုပ်ဆောင်ချက်များထဲမှ တစ်ခုဖြစ်သည်။ Enter ခလုတ်ကိုနှိပ်ခြင်းဖြင့် သင်သည် ပုံမှန်အတိုင်း ဖော်မြူလာကို ပြီးမြောက်စေပါသည်။

    arrays များကိုတွက်ချက်ရန်အတွက် SUM လုပ်ဆောင်ချက်အတွက်၊ ၎င်းကို Ctrl+Shift+Enter အစား နှိပ်ခြင်းဖြင့် အပြီးသတ်သည့် array formula တစ်ခုတွင် ၎င်းကို အသုံးပြုသင့်သည်။ ပုံမှန်အတိုင်း ရိုက်ထည့်ပါ။

    ဥပမာ၊ အပိုင်းအခြား A2:A4 ရှိ စကားလုံးများအားလုံးကို ရေတွက်ရန် အောက်ပါဖော်မြူလာများထဲမှ တစ်ခုကို အသုံးပြုပါ-

    =SUMPRODUCT(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

    =SUM(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

    ra တွင် သီးခြားစကားလုံးများကို ရေတွက်ပါ။ nge

    ဆဲလ်အကွာအဝေးအတွင်း စကားလုံး သို့မဟုတ် စာသားတစ်ခု မည်မျှပေါ်လာသည်ကို သင်ရေတွက်လိုပါက အလားတူချဉ်းကပ်နည်းကို အသုံးပြုပါ - ဆဲလ်တစ်ခုအတွင်းရှိ တိကျသောစကားလုံးများကို ရေတွက်ရန် ဖော်မြူလာကိုယူပြီး ၎င်းကို SUM သို့မဟုတ် ပေါင်းစပ်ပါ။ SUMPRODUCT လုပ်ဆောင်ချက်-

    =SUMPRODUCT((LEN( အပိုင်း )-LEN(SUBSTITUTE( အပိုင်း စကားလုံး "")))/LEN( စကားလုံး ))

    သို့မဟုတ်

    =SUM((LEN( အပိုင်း )-LEN(SUBSTITUTE( အပိုင်းအခြား )၊ word ,")))/LEN( word ))

    array SUM ဖော်မြူလာကို မှန်မှန်ကန်ကန်ဖြည့်ရန် Ctrl+Shift+Enter ကို နှိပ်ရန် မမေ့ပါနှင့်။

    ဥပမာ၊ A2:A4 အကွာအဝေးအတွင်း ဆဲလ် C1 တွင် ထည့်သွင်းထားသော စကားလုံးဖြစ်ပျက်မှုအားလုံးကို ရေတွက်ရန်၊ ဤဖော်မြူလာကို အသုံးပြုပါ-

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))

    သင်အနေဖြင့် SUBSTITUTE သည် case-sensitive လုပ်ဆောင်ချက်ဖြစ်ပြီး၊ ထို့ကြောင့် အထက်ဖော်ပြပါပုံသေနည်းသည် စာလုံးကြီးနှင့် စာလုံးငယ်ကြားတွင် ခွဲခြားထားသည်-

    ဖော်မြူလာပြုလုပ်ရန် case-insensitive ၊ UPPER သို့မဟုတ် LOWER လုပ်ဆောင်ချက်ကိုသုံးပါ-

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((UPPER(A2:A4)),UPPER(C1),"")))/LEN(C1))

    သို့မဟုတ်

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((LOWER(A2:A4)),LOWER(C1),"")))/LEN(C1))

    Excel တွင် စာလုံးရေတွက်နည်း။ ဖော်မြူလာများကို ပိုမိုကောင်းမွန်စွာနားလည်ပြီး ပြောင်းပြန်အင်ဂျင်နီယာဖြစ်နိုင်စေရန်၊ နမူနာ Excel Count Words အလုပ်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ရန် ကြိုဆိုပါသည်။

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

    မိုက်ကယ်ဘရောင်းသည် ဆော့ဖ်ဝဲလ်ကိရိယာများကို အသုံးပြု၍ ရှုပ်ထွေးသောလုပ်ငန်းစဉ်များကို ရိုးရှင်းအောင်ပြုလုပ်လိုသော သီးသန့်နည်းပညာကို ဝါသနာပါသူတစ်ဦးဖြစ်သည်။ နည်းပညာနယ်ပယ်တွင် ဆယ်စုနှစ်တစ်ခုကျော်အတွေ့အကြုံဖြင့် Microsoft Excel နှင့် Outlook အပြင် Google Sheets နှင့် Docs တို့တွင် သူ၏ကျွမ်းကျင်မှုကို ချီးမြှောက်ခဲ့သည်။ Michael ၏ဘလော့ဂ်သည် ကုန်ထုတ်စွမ်းအားနှင့် ထိရောက်မှုတိုးတက်စေရန်အတွက် လိုက်လျောရလွယ်ကူသော အကြံပြုချက်များနှင့် သင်ခန်းစာများကို အခြားသူများအား မျှဝေရန် ရည်ရွယ်ပါသည်။ သင်သည် ကျွမ်းကျင်သော သို့မဟုတ် စတင်သူဖြစ်ပါစေ၊ Michael ၏ဘလော့ဂ်သည် ဤမရှိမဖြစ်လိုအပ်သောဆော့ဖ်ဝဲလ်ကိရိယာများထဲမှ အကောင်းဆုံးကိုရယူရန်အတွက် အဖိုးတန်သောထိုးထွင်းသိမြင်မှုနှင့် လက်တွေ့ကျသောအကြံဉာဏ်များကို ပေးပါသည်။