မာတိကာ
သင်ခန်းစာတွင် Excel FIND နှင့် SEARCH လုပ်ဆောင်ချက်များ၏ syntax ကိုရှင်းပြထားပြီး အဆင့်မီအသေးအဖွဲမဟုတ်သောအသုံးပြုမှုများ၏ ပုံသေနည်းနမူနာများကို ပေးဆောင်ပါသည်။
နောက်ဆုံးဆောင်းပါးတွင် Excel ၏အခြေခံများကိုကျွန်ုပ်တို့ဖော်ပြခဲ့ပါသည်။ ဒိုင်ယာလော့ခ်ကို ရှာပြီး အစားထိုးပါ။ သို့သော်လည်း အခြေအနေများစွာတွင်၊ သင်သည် သင်၏သတ်မှတ်ချက်များအပေါ် အခြေခံ၍ အခြားဆဲလ်များမှ အချက်အလက်များကို ရှာဖွေပြီး အလိုအလျောက် ထုတ်ယူရန် Excel ကို အလိုရှိနိုင်ပါသည်။ ထို့ကြောင့်၊ Excel ရှာဖွေရေးလုပ်ဆောင်ချက်များကို ပေးဆောင်ရမည့်အရာများကို အနီးကပ်လေ့လာကြည့်ကြပါစို့။
Excel FIND function
Excel တွင် FIND လုပ်ဆောင်ချက်ကို ရာထူးပြန်ပေးရန်အတွက် အသုံးပြုသည်။ စာသားစာကြောင်းတစ်ကြောင်းအတွင်း သီးခြားစာလုံး သို့မဟုတ် စာတန်းခွဲတစ်ခု။
Excel Find လုပ်ဆောင်ချက်၏ syntax သည် အောက်ပါအတိုင်းဖြစ်သည်-
FIND(find_text, within_text, [start_num])ပထမ အကြောင်းပြချက် 2 ခု လိုအပ်သည်၊ နောက်ဆုံးတစ်ခုသည် စိတ်ကြိုက်ရွေးချယ်နိုင်သည်။
- Find_text - သင်ရှာဖွေလိုသော စာလုံး သို့မဟုတ် စာတန်းခွဲ။
- Within_text - မှ စာသားစာကြောင်း အတွင်းတွင် ရှာဖွေရမည်။ အများအားဖြင့် ၎င်းကို ဆဲလ်အကိုးအကားအဖြစ် ပံ့ပိုးပေးသော်လည်း သင်သည် ဖော်မြူလာတွင် စာကြောင်းကို တိုက်ရိုက်ရိုက်နိုင်သည်။
- Start_num - ရှာဖွေမှုစတင်ရမည့် အက္ခရာကို သတ်မှတ်ပေးသည့် ရွေးချယ်နိုင်သော အကြောင်းပြချက်တစ်ခု။ ချန်လှပ်ထားလျှင် ရှာဖွေမှုသည် အတွင်း_စာသားစာကြောင်း၏ 1st စာလုံးမှ စတင်သည်။
FIND လုပ်ဆောင်ချက်က find_text စာလုံး(များ) ကို ရှာမတွေ့ပါက #VALUE! error ကို ပြန်ပေးပါသည်။
ဥပမာ၊ ဖော်မြူလာ =FIND("d", "find")
သည် "d" သည် " find " ဟူသော စကားလုံး၏ 4th စာလုံးဖြစ်သောကြောင့် 4 ကို ပြန်ပေးသည်။ ဖော်မြူလာ =FIND("a", "find")
တစ်ဖန်၊ အရှုပ်ထွေးဆုံးအပိုင်းသည် စာလုံးမည်မျှပြန်ရရန် ပုံသေနည်းကိုပြောပြသော နောက်ဆုံးအငြင်းအခုံဖြစ်သည်။ num_chars အငြင်းအခုံရှိ အလွန်ရှည်လျားသောအသုံးအနှုန်းသည် အောက်ပါအတိုင်းလုပ်ဆောင်သည်-
- ပထမ၊ သင်သည် အပိတ်ကွင်းစဥ်အနေအထားကို ရှာတွေ့သည်-
SEARCH(")",A2)
- အဖွင့်ကွင်းစဥ်အနေအထားကို ရှာဖွေပြီးနောက်-
SEARCH("(",A2)
- ထို့နောက်၊ သင်သည် အပိတ်နှင့် အဖွင့်ကွင်း၏ ရာထူးများကြား ခြားနားချက်ကို တွက်ချက်ပြီး ရလဒ်တွင် ကွင်းစဥ်ကို မလိုချင်သောကြောင့် 11>
ပုံမှန်အားဖြင့်၊ SEARCH အစား Excel FIND လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းမှ သင့်အား မည်သည့်အရာကမှ တားဆီးထားခြင်းမရှိပေ။ အကြောင်းမှာ case-sensitivity သို့မဟုတ် case-insensitivity သည် ဤဥပမာတွင် ကွာခြားမှုမရှိပါ။
ဤသို့မျှော်လင့်ချက်၊ သင်ခန်းစာသည် Excel တွင် SEARCH နှင့် FIND လုပ်ဆောင်ချက်များကို အသုံးပြုနည်းကို အလင်းပေးထားပါသည်။ လာမည့်ကျူတိုရီရယ်တွင်၊ ကျွန်ုပ်တို့သည် REPLACE လုပ်ဆောင်ချက်ကို အနီးကပ်စစ်ဆေးသွားမည်ဖြစ်သောကြောင့် စောင့်မျှော်ကြည့်ရှုပါ။ ဖတ်ရှုပေးသည့်အတွက် ကျေးဇူးတင်ပါသည်။
အလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ
ရှာဖွေရန် ဖော်မြူလာနမူနာများ
" find" တွင် "a" မရှိသောကြောင့် အမှားတစ်ခု ပြန်တက်လာသည်။
Excel FIND လုပ်ဆောင်ချက် - မှတ်ထားရမည့်အရာများ။
Excel တွင် FIND ဖော်မြူလာကို မှန်ကန်စွာအသုံးပြုရန်၊ အောက်ပါရိုးရှင်းသောအချက်များကို မှတ်သားထားပါ-
- FIND လုပ်ဆောင်ချက်သည် အသေးစိတ်အချက်အချာကျသော ဖြစ်သည်။ အကယ်၍ သင်သည် စာလုံးအသေးမပါသော ကိုက်ညီမှုတစ်ခုကို ရှာဖွေနေပါက SEARCH လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။
- Excel တွင် FIND လုပ်ဆောင်ချက်သည် Wildcard စာလုံးများ ကို အသုံးပြုခြင်းအား ခွင့်မပြုပါ။
- အကယ်၍ find_text အကြောင်းပြချက် စာလုံးအများအပြားပါရှိသည်၊ FIND လုပ်ဆောင်ချက်သည် ပထမဇာတ်ကောင် ၏ အနေအထားကို ပြန်ပေးသည်။ ဥပမာအားဖြင့်၊ ဖော်မြူလာ FIND("ap","happy") သည် "happy" ဟူသော စကားလုံး၏ 2nd စာလုံးရှိ "a" မှ "a" ကို ပြန်ပေးသည်။
- အတွင်းတွင်_text တွင် အကြိမ်ပေါင်းများစွာ ပါဝင်နေပါက၊ find_text၊ ပထမဖြစ်ပျက်မှုကို ပြန်ပေးသည်။ ဥပမာအားဖြင့်၊ FIND("l", "hello") သည် "hello" ဟူသောစကားလုံးရှိ ပထမ "l" စာလုံး၏ အနေအထားဖြစ်သည့် 3 ကို ပြန်ပေးသည်။
- အကယ်၍ find_text သည် ဗလာစာကြောင်း "", Excel FIND ဖော်မြူလာသည် ရှာဖွေရေးစာကြောင်းတွင် ပထမဆုံးဇာတ်ကောင်ကို ပြန်ပေးသည်။
- Excel FIND လုပ်ဆောင်ချက်သည် #VALUE ကို ပြန်ပေးသည်။ error အောက်ပါတို့မှ တစ်စုံတစ်ရာ ဖြစ်ပေါ်ပါက-
- Find_text သည် အတွင်း_စာသားတွင် မရှိပါ။
- Start_num တွင် အတွင်း_စာသားထက် စာလုံးများ ပိုမိုပါဝင်ပါသည်။
- Start_num သည် 0 (သုည) သို့မဟုတ် အနှုတ်နံပါတ်တစ်ခု။
Excel SEARCH လုပ်ဆောင်ချက်
Excel ရှိ SEARCH လုပ်ဆောင်ချက်သည် FIND နှင့် အလွန်ဆင်တူသောကြောင့် ၎င်းသည် စာကြောင်းခွဲတစ်ခု၏ တည်နေရာကိုလည်း ပြန်ပေးသည်။ စာသားကြိုးတစ်ချောင်း။ အထားအသိုနှင့် အကြောင်းပြချက်များသည် FIND နှင့်ဆင်တူသည်-
SEARCH(find_text၊ within_text, [start_num])FIND နှင့်မတူဘဲ၊ SEARCH လုပ်ဆောင်ချက်သည် စာလုံးအသေးမပါသော ဖြစ်ပြီး ၎င်းသည် wildcard စာလုံးများကို အသုံးပြုခွင့်ပေးသည် အောက်ပါဥပမာတွင် သရုပ်ပြထားသည့်အတိုင်း။
ထို့ပြင် ဤနေရာတွင် အခြေခံ Excel SEARCH ဖော်မြူလာအချို့ ဖြစ်သည်-
=SEARCH("market", "supermarket")
သည် 6 ကို ပြန်ပေးသည့် "စျေးကွက်" ဟူသော စကားလုံး "စူပါမားကတ်" ၏ 6 ခုမြောက် အက္ခရာဖြင့် စတင်သောကြောင့်၊
=SEARCH("e", "Excel")
သည် "e" သည် "Excel" ဟူသောစကားလုံး၏ပထမဆုံးစာလုံးဖြစ်သောကြောင့် 1 ကိုပြန်ပေးသည်။
FIND ကဲ့သို့ Excel ၏ SEARCH လုပ်ဆောင်ချက်သည် #VALUE ကိုပြန်ပေးသည်။ အမှားအယွင်းဖြစ်လျှင်-
- find_text အကြောင်းပြချက်၏တန်ဖိုးကို ရှာမတွေ့ပါ။
- start_num အကြောင်းပြချက်သည် internal_text ၏အရှည်ထက် ပိုကြီးပါသည်။
- Start_num သည် သို့မဟုတ် ညီမျှသည်။ သုညထက်နည်းသည်။
နောက်ထပ် ဤသင်ခန်းစာတွင် Excel worksheets များတွင် SEARCH လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို သရုပ်ပြသည့် ပိုမိုအဓိပ္ပာယ်ရှိသော ဖော်မြူလာနမူနာအချို့ကို သင်တွေ့ရပါမည်။
Excel FIND နှင့် Excel SEARCH
ဖော်ပြခဲ့သည့်အတိုင်း၊ Excel ရှိ FIND နှင့် SEARCH လုပ်ဆောင်ချက်များသည် အထားအသိုနှင့် အသုံးပြုမှုများတွင် အလွန်တူပါသည်။ သို့သော်၊ ၎င်းတို့တွင် ကွာခြားချက်အချို့ရှိသည်။
၁။ Case-sensitive FIND နှင့် case-insensitive SEARCH
Excel SEARCH နှင့် FIND လုပ်ဆောင်ချက်များကြားတွင် မရှိမဖြစ်လိုအပ်သော ကွာခြားချက်မှာ SEARCH သည် စာလုံးအကြီးအသေးသာဖြစ်ပြီး FIND သည် case-sensitive ဖြစ်သည်။
ဥပမာ၊ , SEARCH("e", "Excel") သည် 1 ကို လျစ်လျူရှုသောကြောင့် ပြန်ပေးသည်။FIND("e", "Excel") တွင် "E" ၏ ဖြစ်ရပ်မှန် 4 သည် အမှုကိစ္စနှင့် ကိုက်ညီသောကြောင့် ပြန်ပေးသည်။
၂။ သင်္ကေတအက္ခရာများဖြင့်ရှာဖွေပါ
FIND နှင့်မတူဘဲ၊ Excel SEARCH လုပ်ဆောင်ချက်သည် find_text အငြင်းအခုံရှိ သင်္ကေတစာလုံးများကို လက်ခံသည်-
- မေးခွန်းအမှတ်အသား (?) သည် စာလုံးတစ်လုံးနှင့် တူညီပြီး
- ခရေပွင့် (*) သည် မည်သည့် ဇာတ်ကောင်များ၏ စီးရီးများနှင့် ကိုက်ညီပါသည်။
၎င်းသည် ဒေတာအစစ်အမှန်တွင် မည်သို့အလုပ်လုပ်သည်ကို ကြည့်ရန် အောက်ပါဥပမာကို သုံးသပ်ကြည့်ပါ-
အထက်ဖော်ပြပါ ဖန်သားပြင်ဓာတ်ပုံတွင် သင်မြင်ရသည့်အတိုင်း၊ ဖော်မြူလာ SEARCH("function*2013", A2) သည် စာတန်းခွဲတွင် ပထမစာလုံး ("f") ၏ အနေအထားကို in_text အငြင်းအခုံတွင် ရည်ညွှန်းထားသော စာသားစာကြောင်း၌ "function" နှစ်ခုလုံးပါရှိသည်ဆိုလျှင်၊ နှင့် "2013" အကြားတွင် အခြားဇာတ်ကောင်မည်မျှရှိနေပါစေ။
အကြံပြုချက်။ အမှန်တကယ် မေးခွန်းအမှတ်အသား (?) သို့မဟုတ် ခရေပွင့် (*) ကို ရှာဖွေရန် သက်ဆိုင်ရာ စာလုံးရှေ့တွင် tilde (~) ဟု ရိုက်ထည့်ပါ။
Excel FIND နှင့် SEARCH ဖော်မြူလာနမူနာများ
လက်တွေ့တွင်၊ Excel FIND နှင့် SEARCH လုပ်ဆောင်ချက်များကို ၎င်းတို့ကိုယ်တိုင် အသုံးပြုခဲပါသည်။ ပုံမှန်အားဖြင့်၊ သင်သည် ၎င်းတို့ကို MID၊ ဘယ် သို့မဟုတ် ညာဘက် ကဲ့သို့သော အခြားလုပ်ဆောင်ချက်များနှင့် ပေါင်းစပ်အသုံးပြုနိုင်ပြီး အောက်ပါပုံသေနည်းနမူနာများက လက်တွေ့ဘဝတွင် အချို့သောအသုံးပြုမှုများကို သရုပ်ပြသည်။
ဥပမာ 1. ရှေ့စာကြောင်းကို ရှာပါ သို့မဟုတ် ပေးထားသည့် ဇာတ်ကောင်ကို လိုက်ရန်
ဤဥပမာသည် စာသားစာတန်းတစ်ခု၏ ဘယ်ဘက် သို့မဟုတ် သတ်သတ်မှတ်မှတ်စာလုံးတစ်ခု၏ ညာဘက်တွင် စာလုံးအားလုံးကို သင်ရှာဖွေပြီး ထုတ်ယူနိုင်ပုံကို ပြသထားသည်။ အကြောင်းအရာများကို နားလည်လွယ်စေရန်၊ ဆင်ခြင်သုံးသပ်ပါ။အောက်ပါဥပမာ။
သင့်တွင် နာမည်ကော်လံတစ်ခု (ကော်လံ A) ရှိသည်ဆိုပါက ပထမအမည်နှင့် နောက်ဆုံးအမည်ကို သီးခြားကော်လံများအဖြစ် ဆွဲထုတ်လိုပါသည်။
ပထမအမည်ကို ရယူရန်၊ သင်သည် အသုံးပြုနိုင်သည်။ LEFT လုပ်ဆောင်ချက်နှင့် တွဲဖက်၍ ရှာဖွေပါ (သို့မဟုတ် SEARCH)-
=LEFT(A2, FIND(" ", A2)-1)
သို့မဟုတ်
=LEFT(A2, SEARCH(" ", A2)-1)
သင်သိသည့်အတိုင်း Excel LEFT လုပ်ဆောင်ချက်သည် ၎င်းကို ပြန်ပေးသည်။ string တစ်ခုရှိ ဘယ်ဘက်အကျဆုံး စာလုံးအရေအတွက်ကို သတ်မှတ်ထားသည်။ FIND လုပ်ဆောင်ချက်ကို သင်အသုံးပြုပြီး စာလုံးအရေအတွက်မည်မျှထုတ်ယူရမည်ကို LEFT လုပ်ဆောင်ချက်အား သိရှိစေရန်အတွက် space (" ") တစ်ခု၏ အနေအထားကို ဆုံးဖြတ်ရန် အသုံးပြုသည်။ ပြန်ပေးတန်ဖိုးကို space မပါဝင်စေလိုသောကြောင့်၊ သင်သည် 1 ကို space ၏အနေအထားမှ နုတ်လိုက်ပါ။
နောက်ဆုံးအမည်ကို ထုတ်ယူရန် RIGHT၊ FIND/SEARCH နှင့် LEN လုပ်ဆောင်ချက်များကို ပေါင်းစပ်အသုံးပြုပါ။ နေရာလွတ်၏ အနေအထားကို သင်နုတ်ယူသည့် စာကြောင်းရှိ စာလုံးအရေအတွက် စုစုပေါင်းကို ရရှိရန် LEN လုပ်ဆောင်ချက် လိုအပ်ပါသည်-
=RIGHT(A2,LEN(A2)-FIND(" ",A2))
သို့မဟုတ်
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
အောက်ပါ ဖန်သားပြင်ဓာတ်ပုံသည် ရလဒ်အား သရုပ်ပြသည်-
အလယ်အမည်ကို ထုတ်ယူခြင်း သို့မဟုတ် နောက်ဆက်တွဲများဖြင့် အမည်များကို ခွဲထုတ်ခြင်းကဲ့သို့သော ပိုမိုရှုပ်ထွေးသော အခြေအနေများအတွက် Excel တွင် ဆဲလ်ခွဲနည်းကို ကြည့်ပါ။ ဖော်မြူလာများကို အသုံးပြုခြင်း။
ဥပမာ 2။ စာသားလိုင်းတစ်ခုရှိ ပေးထားသည့် ဇာတ်ကောင်၏ Nth ဖြစ်ပျက်မှုကို ရှာပါ
ကော်လံ A တွင် စာသားစာကြောင်းအချို့ရှိနေသည်ဟုဆိုပါက SKU များစာရင်းကို ပြောပါ၊ သင်ရှာလိုသည် string တစ်ခုရှိ 2nd dash ၏ အနေအထား။ အောက်ပါဖော်မြူလာသည် ကုသနည်းတစ်ခုဖြစ်သည်-
=FIND("-", A2, FIND("-",A2)+1)
ပထမနှစ်ခုအကြောင်းပြချက်များသည် အဓိပ္ပာယ်ဖွင့်ဆိုရန် လွယ်ကူသည်- ဆဲလ် A2 တွင် dash ("-") ကို ရှာပါ။ တတိယအငြင်းအခုံ (start_num) တွင်၊ သင်သည် dash ၏ပထမအကြိမ်ဖြစ်ပေါ်ပြီးနောက် ချက်ချင်းပေါ်လာသည့်စာလုံးဖြင့်စတင်ရှာဖွေရန် Excel အားပြောထားသည့် နောက်ထပ် FIND လုပ်ဆောင်ချက်ကို သင်ထည့်သွင်းထားသည် (FIND("-",A2)+1)။
တတိယဖြစ်ပျက်မှု ၏ အနေအထားကို ပြန်ရန်၊ သင်သည် အခြား FIND လုပ်ဆောင်ချက်၏ start_num အငြင်းအခုံတွင် အထက်ဖော်ပြပါ ဖော်မြူလာကို မြှုပ်နှံပြီး ပြန်ပေးသည့်တန်ဖိုးသို့ 2 ကို ပေါင်းထည့်သည်-
=FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2)
ပေးထားသော ဇာတ်ကောင်တစ်ခု၏ Nth ပေါ်ပေါက်မှုကို ရှာဖွေရန် နောက်ထပ် ရိုးရှင်းသောနည်းလမ်းမှာ CHAR နှင့် SUBSTITUTE တို့နှင့် ပေါင်းစပ်ထားသော Excel FIND လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြစ်သည်-
=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),3))
"-" သည် မေးခွန်းရှိ စာလုံးဖြစ်ပြီး "3" သည် သင်ရှာလိုသော Nth ဖြစ်ပျက်မှုဖြစ်သည်။
အထက်ပါဖော်မြူလာတွင်၊ SUBSTITUTE လုပ်ဆောင်ချက်သည် dash ("-") ၏ တတိယမြောက်ဖြစ်ပေါ်မှုကို CHAR(နှင့် အစားထိုးသည်။ 1) ASCII စနစ်ရှိ ပုံမဖော်နိုင်သော "ဦးခေါင်းအစ" ဇာတ်ကောင်ဖြစ်သည်။ CHAR(1) အစား 1 မှ 31 အထိ အခြားသော ပုံနှိပ်မရနိုင်သော စာလုံးကို သင်သုံးနိုင်သည်။ ထို့နောက် FIND လုပ်ဆောင်ချက်သည် စာသားစာတန်းရှိ ထိုဇာတ်ကောင်၏ အနေအထားကို ပြန်ပေးသည်။ ထို့ကြောင့်၊ ယေဘုယျဖော်မြူလာမှာ အောက်ပါအတိုင်းဖြစ်သည်-
FIND(CHAR(1),SUBSTITUTE( ဆဲလ် ၊ အက္ခရာ ၊CHAR(1), Nth ဖြစ်ပျက်မှု ))မြင်မြင်ချင်းတွင်၊ အထက်ဖော်ပြပါပုံသေနည်းများသည် လက်တွေ့ကျသောတန်ဖိုးအနည်းငယ်ရှိပုံရသော်လည်း နောက်ဥပမာတစ်ခုတွင် ၎င်းတို့သည် တကယ့်အလုပ်များကိုဖြေရှင်းရာတွင် မည်မျှအသုံးဝင်ကြောင်း ပြသပါမည်။
မှတ်ချက်။ Excel FIND ကိုသတိရပါ။လုပ်ဆောင်ချက်သည် case-sensitive ဖြစ်သည်။ ကျွန်ုပ်တို့၏ဥပမာတွင်၊ ၎င်းသည် ခြားနားမှုမရှိသော်လည်း သင်သည် စာလုံးများနှင့်အလုပ်လုပ်နေပြီး စာလုံးအသေးမပါသော တိုက်ဆိုင်လိုပါက FIND အစား SEARCH လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။
နမူနာ 3. အချို့သော အက္ခရာတစ်ခုအောက်ရှိ N အက္ခရာများကို ဖြည်ပါ
မည်သည့် စာသားလိုင်းအတွင်းမှ ပေးထားသော အရှည်၏ အခွဲတစ်ခုကို ရှာဖွေရန်၊ MID လုပ်ဆောင်ချက်နှင့် ပေါင်းစပ်ထားသော Excel FIND သို့မဟုတ် Excel SEARCH ကို အသုံးပြုပါ။ အောက်ဖော်ပြပါ ဥပမာသည် ဤဖော်မြူလာများကို လက်တွေ့တွင် သင်မည်ကဲ့သို့ အသုံးပြုနိုင်ကြောင်း သရုပ်ပြသည်။
ကျွန်ုပ်တို့၏ SKU များစာရင်းတွင်၊ သင်သည် ပထမ dash တွင် ပထမဆုံး စာလုံး 3 လုံးကို ရှာလိုသည်ဆိုပါက ၎င်းတို့ကို အခြားကော်လံတစ်ခုသို့ ဆွဲထုတ်ပါ။
ပထမဒက်ရှ်မတိုင်မီ ဇာတ်ကောင်အုပ်စုတွင် တူညီသည့်အရာအရေအတွက် (ဥပမာ စာလုံး 2 လုံး) အမြဲပါနေပါက ၎င်းသည် အသေးအဖွဲအလုပ်ဖြစ်လိမ့်မည်။ အနေအထား 4 မှစတင်၍ string တစ်ခုမှ စာလုံး 3 လုံးအား ပြန်ပို့ရန် MID လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည် (ပထမစာလုံး 2 လုံးနှင့် ဒက်ရှ်တစ်ခုကို ကျော်သွားသည်):
=MID(A2, 4, 3)
အင်္ဂလိပ်ဘာသာသို့ ဘာသာပြန်ထားသော ဖော်မြူလာက ဖော်ပြသည်- "ဆဲလ် A2 တွင်ကြည့်ပါ၊ စာလုံး 4 မှစတင်ထုတ်ယူပြီး 3 လုံးပြန်ပေးသည်။ စာသား string အတွင်း။ ကျွန်ုပ်တို့၏ဥပမာတွင်၊ ပထမဒက်ရှ်ရှေ့တွင် စာလုံးမည်မျှရှိသည်ကို သင်မသိနိုင်ပါ။ ဤစိန်ခေါ်မှုကိုရင်ဆိုင်ဖြေရှင်းရန်၊ သင်ပြန်လည်ရယူလိုသောစာတန်းခွဲ၏အစမှတ်ကိုဆုံးဖြတ်ရန် FIND လုပ်ဆောင်ချက်ကိုအသုံးပြုပါ။
FIND ဖော်မြူလာကို ပြန်ပေးရန်အတွက်1st dash ၏ အနေအထားမှာ အောက်ပါအတိုင်းဖြစ်သည်-
=FIND("-",A2)
ဒက်ရှ်နောက်တွင်ရှိသော ဇာတ်ကောင်ဖြင့် စတင်လိုသောကြောင့်၊ ပြန်ပေးသည့်တန်ဖိုးသို့ 1 ကို ပေါင်းထည့်ကာ ဒုတိယအငြင်းအခုံတွင် အထက်ပါလုပ်ဆောင်ချက်ကို ထည့်သွင်းပါ။ MID လုပ်ဆောင်ချက်၏ (start_num)-
=MID(A2, FIND("-",A2)+1, 3)
ဤအခြေအနေတွင်၊ Excel SEARCH လုပ်ဆောင်ချက်သည် တူညီစွာအလုပ်လုပ်သည်-
=MID(A2, SEARCH("-",A2)+1, 3)
ကောင်းပါသည်၊ သို့သော် ပထမ dash ကိုလိုက်နာသော char များအုပ်စုတွင် မတူညီသောစာလုံးအရေအတွက်များပါရှိလျှင်ကော။ ဟမ်... ဒါက ပြဿနာတစ်ခု ဖြစ်နိုင်ပါတယ်-
အပေါ်က ဖန်သားပြင်ဓာတ်ပုံမှာ သင်မြင်ရတဲ့အတိုင်း၊ ဖော်မြူလာက အတန်း 1 နဲ့ 2 အတွက် ပြီးပြည့်စုံစွာ အလုပ်လုပ်ပါတယ်။ အတန်း 4 နဲ့ 5 မှာ၊ ဒုတိယအုပ်စုတွင် စာလုံး 4 လုံးပါသော်လည်း ပထမစာလုံး 3 လုံးကိုသာ ပြန်ပေးပါသည်။ အတန်း 6 နှင့် 7 တွင်၊ ဒုတိယအုပ်စုတွင် စာလုံး 2 လုံးသာရှိသည်၊ ထို့ကြောင့် ကျွန်ုပ်တို့၏ Excel Search ဖော်မြူလာသည် ၎င်းတို့နောက်တွင်ရှိသော dash ကို ပြန်ပေးသည်။
သင် ပထမအကြိမ်နှင့် 2nd ဖြစ်ပျက်မှုကြားရှိ စာလုံးအားလုံးကို ပြန်ပေးလိုပါက အချို့သော ဇာတ်ကောင်များ (ဤဥပမာရှိ အက္ခရာများ)၊ သင်မည်သို့ ရှေ့ဆက်မည်နည်း။ ဤသည်မှာ အဖြေဖြစ်သည်-
=MID(A2, FIND("-",A2)+1, FIND("-", A2, FIND("-",A2)+1) - FIND("-",A2)-1)
ဤ MID ဖော်မြူလာကို ပိုမိုနားလည်ရန်အတွက်၊ ၎င်း၏ အကြောင်းပြချက်များကို တစ်ခုပြီးတစ်ခု စစ်ဆေးကြည့်ကြပါစို့-
- ပထမအငြင်းအခုံ (စာသား)။ ၎င်းသည် သင်ထုတ်ယူလိုသော စာလုံးများပါရှိသော စာသားစာတန်းဖြစ်ပြီး၊ ဤဥပမာရှိ ဆဲလ် A2 ဖြစ်သည်။
- ဒုတိယအငြင်းအခုံ (start_position)။ သင်ထုတ်ယူလိုသော ပထမဇာတ်ကောင်၏ အနေအထားကို သတ်မှတ်ပါ။ သင်သည် FIND လုပ်ဆောင်ချက်ကို string တွင်ပထမ dash ကိုရှာဖွေပြီး 1 သို့ထည့်ပါ။ဒက်ရှ်၏နောက်တွင်ရှိသော ဇာတ်ကောင်ဖြင့် စတင်လိုသောကြောင့် ထိုတန်ဖိုး- FIND("-",A2)+1.
- တတိယအငြင်းအခုံ (num_chars)။ သင်ပြန်လိုသော စာလုံးအရေအတွက်ကို သတ်မှတ်ပါ။ ကျွန်ုပ်တို့၏ဖော်မြူလာတွင်၊ ဤအရာသည် အခက်ဆုံးအပိုင်းဖြစ်သည်။ သင်သည် FIND (သို့မဟုတ် SEARCH) လုပ်ဆောင်ချက်နှစ်ခုကို အသုံးပြုပြီး တစ်ခုက ပထမ dash ၏ တည်နေရာကို ဆုံးဖြတ်သည်- FIND("-",A2)။ အခြားတစ်ခုသည် ဒုတိယ dash ၏ အနေအထားကို ပြန်ပေးသည်- FIND("-", A2, FIND("-",A2)+1)။ ဒက်ရှ် နှစ်ခုစလုံး မပါဝင်ချင်သောကြောင့် 1 ကို နုတ်ပြီး 1 ကို နုတ်ပါ။ ရလဒ်အနေဖြင့်၊ ကျွန်ုပ်တို့ရှာဖွေနေသည့် အတိအကျဖြစ်သည့် 1st နှင့် 2nd dashes အကြား စာလုံးအရေအတွက်ကို သင်ရရှိမည်ဖြစ်သည်။ ထို့ကြောင့်၊ သင်သည် MID လုပ်ဆောင်ချက်၏ num_chars အငြင်းအခုံတွင် ၎င်းတန်ဖိုးကို ဖြည့်သွင်းပါသည်။
အလားတူပုံစံဖြင့်၊ 2nd dash ပြီးနောက် စာလုံး 3 လုံးပြန်ပေးနိုင်သည်-
=MID(A2, FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2), 3)
သို့မဟုတ်၊ 2nd နှင့် 3rd dashes အကြား စာလုံးအားလုံးကို ထုတ်ယူပါ-
=MID(A2, FIND("-", A2, FIND("-",A2)+1)+1, FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2) - FIND("-", A2, FIND("-",A2)+1)-1)
ဥပမာ 4. ကွင်းစဥ်ကြားရှိ စာသားကို ရှာပါ
သင့်တွင် ကော်လံ A တွင် ရှည်လျားသော စာသားစာကြောင်းအချို့ရှိပြီး (ကွင်းကွင်းအတွင်းပါရှိသော စာသားများကိုသာ ရှာဖွေပြီး ထုတ်ယူလိုသည်)။
ဤသို့လုပ်ဆောင်ရန်၊ သင်အလိုရှိသော စာလုံးအရေအတွက်ကို ပြန်ပေးရန်အတွက် MID လုပ်ဆောင်ချက် လိုအပ်မည်ဖြစ်သည်။ မည်သည့်နေရာတွင် စတင်ရမည်ဖြစ်ပြီး စာလုံးအရေအတွက်မည်မျှကို ထုတ်ယူရမည်ကို ဆုံးဖြတ်ရန် Excel FIND သို့မဟုတ် SEARCH လုပ်ဆောင်ချက်ကို ဆုံးဖြတ်ရန် စာကြောင်းတစ်ကြောင်းနှင့် စာလုံးအရေအတွက်။
=MID(A2,SEARCH("(",A2)+1, SEARCH(")",A2)-SEARCH("(",A2)-1)
ဤဖော်မြူလာ၏ ယုတ္တိယုဂ်သည် ယခင်ကျွန်ုပ်တို့ ဆွေးနွေးခဲ့သည့်အရာများနှင့် ဆင်တူပါသည်။ ဥပမာ နှင့်