ပုံမှန်အသုံးအနှုန်းများ (Regex) ကို အသုံးပြု၍ Excel ဒေတာအတည်ပြုခြင်း

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

မာတိကာ

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

Excel worksheets တွင် အသုံးပြုသူထည့်သွင်းမှုကို ကန့်သတ်ခြင်းနှင့်ပတ်သက်လာလျှင် ဒေတာအတည်ပြုခြင်း မရှိမဖြစ်ပါ။ ပေးထားသည့်ဆဲလ်တစ်ခုတွင် နံပါတ်များ သို့မဟုတ် ရက်စွဲများကိုသာ ခွင့်ပြုလိုပါသလား။ သို့မဟုတ် စာသားတန်ဖိုးများကို သတ်သတ်မှတ်မှတ်အရှည်အထိ ကန့်သတ်ထားပါသလား။ ဒါမှမဟုတ် သတ်မှတ်ထားတဲ့ အတိုင်းအတာအပြင်ဘက်မှာ အချိန်တွေကို ခွင့်မပြုနိုင်ဘူးလား။ ပြဿနာမရှိပါ၊ ဤအရာအားလုံးကို ကြိုတင်သတ်မှတ်မှု သို့မဟုတ် စိတ်ကြိုက်အတည်ပြုမှုစံနှုန်းများဖြင့် အလွယ်တကူလုပ်ဆောင်နိုင်သည်။ သို့သော် တိကျသောပုံစံနှင့်ကိုက်ညီသော တရားဝင်အီးမေးလ်လိပ်စာများ သို့မဟုတ် စာကြောင်းများကိုသာ ခွင့်ပြုလိုပါက အဘယ်နည်း။ သြော် ဒါမဖြစ်နိုင်ဘူး။ Regex မင်းပြောတာလား။ ဟမ်… အဲဒါက အလုပ်ဖြစ်နိုင်တယ်။

    Regex နဲ့ Excel Data Validation လုပ်နည်း

    ဝမ်းနည်းစရာကောင်းတာက built-in Excel အင်္ဂါရပ်တွေက regexes တွေကို မထောက်ပံ့နိုင်သလို Data Validation လည်း မရှိပါဘူး။ ခြွင်းချက်။ ပုံမှန်အသုံးအနှုန်းများကို အသုံးပြု၍ ဆဲလ်ထည့်သွင်းမှုကို မှန်ကန်စေရန်၊ စိတ်ကြိုက် Regex လုပ်ဆောင်ချက်ကို ဦးစွာဖန်တီးရန် လိုအပ်ပါသည်။ နောက်ရှုပ်ထွေးမှုတစ်ခုမှာ VBA အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကို Data Validation တွင်တိုက်ရိုက်မဆောင်ရွက်ပေးနိုင်ခြင်းကြောင့်ဖြစ်သည် - အမည်ပေးထားသောဖော်မြူလာပုံစံဖြင့်ဖျန်ဖြေပေးသူလိုအပ်ပါသည်။

    အထက်ပါအချက်များအားထည့်သွင်းစဉ်းစားပါ၊ လုပ်ဆောင်ရမည့်အဆင့်များကို အတိုချုံးဖော်ပြကြပါစို့။ regexes ကိုအသုံးပြု၍ Excel တွင်ဒေတာကိုအတည်ပြုရန်-

    1. ထည့်သွင်းမှုတန်ဖိုးသည် ပုံမှန်အသုံးအနှုန်းနှင့်ကိုက်ညီမှုရှိမရှိစစ်ဆေးသည့် စိတ်ကြိုက် Regex လုပ်ဆောင်ချက်ကိုဖန်တီးပါ။
    2. သင်၏ Regex ဖော်မြူလာအတွက် အမည်တစ်ခုသတ်မှတ်ပါ။
    3. အမည်ဖော်မြူလာပေါ်တွင် အခြေခံ၍ ဒေတာအတည်ပြုခြင်းဆိုင်ရာ စည်းမျဉ်းကို သတ်မှတ်ပါ။
    4. ကော်ပီကူးပါ။သင်အလိုရှိသလောက်ဆဲလ်များအတွက် validation ဆက်တင်များ။

    အစီအစဉ်တစ်ခုလိုလား။ လက်တွေ့အကောင်အထည်ဖော်ကြည့်ရအောင်။

    စိတ်ကြိုက်ပုံမှန်အသုံးအနှုန်းများကိုသုံး၍ Excel ဒေတာအတည်ပြုခြင်း

    ဤဥပမာသည် အလွန်အသုံးများသောကိစ္စတစ်ခုဖြစ်သည် - တိကျသောပုံစံတစ်ခု၏တန်ဖိုးများကိုသာခွင့်ပြုနည်း။

    သင်သည် သင့်အလုပ်စာရွက်တွင် SKU ကုဒ်အချို့ကို သိမ်းဆည်းထားမည်ဆိုပါက သတ်မှတ်ပုံစံတစ်ခုနှင့် ကိုက်ညီသော ကုဒ်များသာ စာရင်းထဲသို့ ရောက်ရှိလာကြောင်း သေချာစေလိုပါသည်။ SKU တစ်ခုစီတွင် တုံးတိုဖြင့် ခွဲထားသော စာလုံး 2 လုံးပါရှိပြီး ပထမအုပ်စုတွင် စာလုံးကြီး 3 လုံး နှင့် ဒုတိယအုပ်စု - ဂဏန်း 3 လုံး အပါအဝင်၊ အောက်ပါ regex ကို အသုံးပြု၍ ထိုတန်ဖိုးများကို သင်ခွဲခြားသတ်မှတ်နိုင်ပါသည်။

    ပုံစံ : ^[A-Z]{3}-\d{3}$

    စာကြောင်း၏ အစ (^) နှင့် အဆုံး ($) တို့သည် ကျောက်ချရပ်နားထားသည်ကို သတိပြုပါ၊ ထို့ကြောင့် စာကြောင်းမှလွဲ၍ အခြားအက္ခရာများ မပါရှိပါ။ ပုံစံကို ဆဲလ်တစ်ခုတွင် ထည့်သွင်းနိုင်သည်။

    ၁။ စိတ်ကြိုက် Regex Match လုပ်ဆောင်ချက်ကို ထည့်ပါ

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

    ဤသည်မှာ သင့်ရည်ညွှန်းချက်အတွက် လုပ်ဆောင်ချက်၏ syntax ဖြစ်သည်-

    RegExpMatch(စာသား , ပုံစံ၊ [match_case])

    Where:

    • Text (လိုအပ်သည်) - အရင်းအမြစ်စာကြောင်း (ကျွန်ုပ်တို့၏ဆက်စပ်မှုတွင် - အတည်ပြုထားသောဆဲလ်တစ်ခု)။
    • Pattern (လိုအပ်သည်) - ကိုက်ညီရန် ပုံမှန်ဖော်ပြချက်။
    • Match_case (ချန်လှပ်ထားနိုင်သည်) - ကိုက်ညီမှုအမျိုးအစား။ အမှန် သို့မဟုတ် ချန်လှပ်ထားသည်- ကိစ္စ-ထိလွယ်ရှလွယ်; FALSE - စာလုံးအကြီးအသေး အာရုံမခံပါ။

    အကြံပြုချက်။ အကယ်၍ သင်သည် ကျွန်ုပ်တို့၏ Ultimate Suite ကိုအသုံးပြုသူဖြစ်ပါက၊ သင့်အလုပ်စာအုပ်များတွင် မည်သည့် VBA ကုဒ်ကိုမျှ မထည့်ဘဲ Regex Data Validation ပြုလုပ်နိုင်သည်။ ကျွန်ုပ်တို့၏ Regex Tools များနှင့်အတူ ပါဝင်သော စိတ်ကြိုက် AbblebitsRegexMatch လုပ်ဆောင်ချက်ကို အသုံးချလိုက်ပါ။

    ၂။ အမည်ပေးထားသည့်ဖော်မြူလာကိုဖန်တီးပါ

    သင်၏ပစ်မှတ်အလုပ်စာရွက်တွင်၊ ဆဲလ် A1 ကိုရွေးချယ်ပါ (၎င်း၏အကြောင်းအရာများမည်သို့ပင်ဖြစ်စေ သင်အမှန်တကယ်အတည်ပြုမည့်မည်သည့်ဆဲလ်ဖြစ်စေ) ကိုရွေးချယ်ပါ အမည်မန်နေဂျာကိုဖွင့်ရန် Ctrl + F3 ကိုနှိပ်ပြီး အမည်တစ်ခုသတ်မှတ်ပါ။ ဤဖော်မြူလာအတွက်-

    =RegExpMatch(Sheet1!A1, "^[A-Z]{3}-\d{3}$")

    သို့မဟုတ် သင်သည် အချို့ဆဲလ်များတွင် regex ကို (ဤဥပမာရှိ A2) တွင် ထည့်သွင်းနိုင်ပြီး ဒုတိယအငြင်းအခုံသို့ $A$2 ကို ပံ့ပိုးနိုင်သည်-

    =RegExpMatch(Sheet1!A1, Sheet1!$A$2)

    ဖော်မြူလာကို မှန်ကန်စွာလုပ်ဆောင်ရန်အတွက်၊ text အငြင်းအခုံ (A1) နှင့် pattern ($A$2) အတွက် ဆက်စပ်ကိုးကားချက်ကို သေချာစွာအသုံးပြုပါ။

    ကျွန်ုပ်တို့၏ဖော်မြူလာသည် SKU နံပါတ်များကို တရားဝင်အောင်ပြုလုပ်ရန် ရည်ရွယ်ထားသောကြောင့်၊ ၎င်းကို လိုက်လျောညီထွေစွာ အမည်ပေးသည်- Validate_SKU

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

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

    ၃။ ဒေတာအတည်ပြုခြင်းကို စနစ်ထည့်သွင်းပါ

    စစ်ဆေးရမည့် ပထမဆုံးဆဲလ်ကို ရွေးပါ (ကျွန်ုပ်တို့၏ကိစ္စတွင် A5) နှင့် အမည်ပေးထားသော ဖော်မြူလာကိုအခြေခံ၍ စိတ်ကြိုက်ဒေတာအတည်ပြုခြင်းစည်းမျဉ်းကို ပြုလုပ်ပါ။ ယင်းအတွက်၊ အောက်ပါတို့ကိုလုပ်ဆောင်ပါ-

    1. ဒေတာ တက်ဘ် > ဒေတာအတည်ပြုခြင်း ကိုနှိပ်ပါ။
    2. ခွင့်ပြုရန် ကိုနှိပ်ပါ။> drop-down list၊ Custom ကိုရွေးပါ။
    3. သက်ဆိုင်ရာအကွက်ထဲတွင် အောက်ပါဖော်မြူလာကိုထည့်ပါ။

      =Validate_SKU

    4. ကွက်လပ်ကို လျစ်လျူရှုပါ ရွေးချယ်မှုကို ဖြုတ်ပါ၊ သို့မဟုတ်ပါက သင့်စည်းမျဉ်း အလုပ်မလုပ်ပါ။

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

    အသေးစိတ်အဆင့်များ လိုအပ်သည်ဟု ခံစားရပါက၊ ဤနေရာတွင် သွားပါ- Excel တွင် စိတ်ကြိုက် Data Validation စနစ်ထည့်သွင်းနည်း။

    ၄။ နောက်ထပ်ဆဲလ်များသို့ ဒေတာအတည်ပြုချက်ကို မိတ္တူကူးပါ

    အတည်ပြုခြင်းဆက်တင်များကို နောက်ထပ်ဆဲလ်များသို့ ကူးယူရန်၊ ဤအရာသည် သင်လုပ်ဆောင်ရန် လိုအပ်သည်-

    1. ဒေတာအတည်ပြုချက်ဖြင့် ဆဲလ်ကိုရွေးချယ်ပြီး Ctrl + C ကိုနှိပ်ပါ။ ၎င်းကို မိတ္တူကူးပါ။
    2. အတည်ပြုလိုသော အခြားဆဲလ်များကို ရွေးပါ၊ ၎င်းတို့အား ညာဖက်ကလစ်နှိပ်ပါ၊ Paste Special ကိုနှိပ်ပြီး Validation ရွေးစရာကို ရွေးပါ။
    3. OK ကိုနှိပ်ပါ။

    ဒေတာအတည်ပြုချက်ကို ကူးယူနည်းတွင် နောက်ထပ်အချက်အလက်များကို တွေ့ရှိနိုင်ပါသည်။

    ယခုအခါ၊ တစ်စုံတစ်ဦးမှ မမှန်ကန်သော SKU တစ်ခုကို ထည့်သွင်းရန် ကြိုးပမ်းသည့်အခါတိုင်း၊ အောက်ပါအချက်များ၊ သတိပေးစာ ပေါ်လာပါမည်-

    Regex ဖြင့် အီးမေးလ်အတည်ပြုခြင်း

    အီးမေးလ်အတည်ပြုခြင်းကို လုပ်ဆောင်ရန်၊ သင်သည် စတင်ပါအီးမေးလ်လိပ်စာတစ်ခုနှင့် ကိုက်ညီသော ပုံမှန်အသုံးအနှုန်းကို ရေးသားခြင်းဖြင့်။

    Pattern : ^[\w\.\-]+@[A-Za-z0-9]+[A-Za -z0-9\.\-]*[A-Za-z0-9]+\.[A-Za-z]{2,24}$

    syntax ၏အသေးစိတ်ရှင်းပြချက်အတွက် ကျေးဇူးပြု၍ တရားဝင်အီးမေးလ်လိပ်စာများနှင့် ကိုက်ညီရန် Regex ကို ကြည့်ပါ။

    ယခုအခါ၊ ရင်းနှီးပြီးသားအဆင့်များကို လုပ်ဆောင်ခြင်းဖြင့် အတည်ပြုချက်စံနှုန်းများကို သတ်မှတ်ပါ-

    1. အထက်ပါ regex ကို B2 တွင် ထည့်သွင်းပါ။
    2. ဆဲလ် A1 ကို ရွေးပြီး Validate_Email ကို ရည်ညွှန်းသော အမည်ကို သတ်မှတ်ပါ-

      =RegExpMatch(Sheet1!A1, Sheet1!$B$2)

    3. ဆဲလ် B5 အတွက်၊ အောက်ပါ ဖော်မြူလာကို အသုံးပြု၍ စိတ်ကြိုက်ဒေတာ စိစစ်ခြင်းကို အသုံးပြုပါ။ Ignore blank option ကို ဖြုတ်ထားရန် အရေးကြီးပါသည်။

      =Validate_Email

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

    4. စည်းမျဉ်းကို အောက်ဖော်ပြပါဆဲလ်များသို့ ကူးယူပါ။

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

    ပုံမှန်အသုံးအနှုန်းများကို အသုံးပြု၍ စကားဝှက်များကို မှန်ကန်ကြောင်းအတည်ပြုခြင်း

    စကားဝှက်အတည်ပြုခြင်းအတွက် regex ကိုအသုံးပြုသောအခါ၊ ဆုံးဖြတ်ရမည့် ပထမဆုံးအချက်မှာ သင်၏ပုံမှန်ဖော်ပြချက်အား စစ်ဆေးသင့်သည် အတိအကျဖြစ်သည်။ ဤသည်မှာ လမ်းကြောင်းမှန်ပေါ်တွင် သင့်အား သတ်မှတ်ပေးမည့် ဥပမာအချို့ဖြစ်သည်။

    စကားဝှက်တစ်ခုတွင် အနည်းဆုံး အက္ခရာ 6 လုံးရှိရမည်ဖြစ်ပြီး စာလုံးများ (အကြီးအသေး သို့မဟုတ် အသေး) နှင့် ဂဏန်းများသာ ပါဝင်နိုင်သည်-

    Pattern : ^[A-Za-z0-9]{6,}$

    စကားဝှက်တစ်ခုသည် အနည်းဆုံး အက္ခရာ 6 လုံးရှိရမည်ဖြစ်ပြီး အနည်းဆုံး စာလုံးတစ်လုံး ပါဝင်ရမည်၊ဂဏန်းတစ်လုံး-

    Pattern : ^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6 ,}$

    စကားဝှက်တစ်ခုသည် အနည်းဆုံး အက္ခရာ 6 လုံး အရှည်ရှိရမည်ဖြစ်ပြီး အနည်းဆုံး စာလုံးအကြီးတစ်လုံး၊ စာလုံးသေးတစ်လုံးနှင့် ဂဏန်းတစ်လုံး ပါဝင်ရမည်-

    Pattern : ^(?= .*[A-Z])(?=.*[a-z])(?=.*\d)[A-Za-z\d]{6,}$

    စကားဝှက်တစ်ခုသည် အနည်းဆုံး စာလုံး 6 လုံးရှိရမည် ရှည်လျားပြီး အနည်းဆုံး စာလုံးတစ်လုံး၊ ဂဏန်းတစ်လုံးနှင့် အထူးအက္ခရာတစ်ခု ပါဝင်သည်-

    Pattern : ^(?=.*[A-Za-z])(?=.*\d )(?=.*[@$!%*#?&_-])[A-Za-z\d@$!%*#?&_-]{6,}$

    ပုံစံကိုတည်ဆောက်ထားခြင်းဖြင့်၊ သင်သည် Data Validation ကိုစတင်သတ်မှတ်နိုင်သည်-

    1. သင်၏စကားဝှက် regex ကို C2 တွင်ထည့်ပါ။
    2. ဆဲလ် A1 ကိုရွေးချယ်ပြီး ဟုအမည်ပေးထားသည့်ဖော်မြူလာကိုဖန်တီးပါ။ Validate_Password -

      =RegExpMatch(Sheet1!A1, Sheet1!$C$2)

    3. ဆဲလ် C5 အတွက်၊ အောက်ပါဖော်မြူလာဖြင့် စိတ်ကြိုက်တရားဝင်မှုစည်းမျဉ်းကို ဖန်တီးပါ။ Ignore blank အမှတ်အသားကို ဖြုတ်ရန် မမေ့ပါနှင့်။

      =Validate_Password

    4. စည်းကမ်းချက်အား သင်အလိုရှိသလောက် ဆဲလ်များစွာသို့ မိတ္တူကူးပါ။

    ယခု၊ သင်သည် စာရင်းထဲသို့ စကားဝှက်အသစ်များကို လုံခြုံစွာထည့်နိုင်ပါပြီ။ input string သည် regex နှင့် မကိုက်ညီပါက၊ အောက်ပါ သတိပေးချက်သည် သင့်အား မည်သည့်တန်ဖိုးများကို လက်ခံထားကြောင်း သတိပေးပါမည်-

    Regex Data Validation အလုပ်မလုပ်ပါ

    Regex Data Validation သည် သင့် Excel တွင် အလုပ်မလုပ်ပါက၊ အများစုမှာ အောက်ပါ အကြောင်းရင်းများထဲမှ တစ်ခုကြောင့် ဖြစ်နိုင်သည်။

    RegExpMatch လုပ်ဆောင်ချက် ပျောက်ဆုံးနေသည်

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

    ပုံမှန်မမှန်ပါ။expression

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

    သင်၏ ပုံမှန်အသုံးအနှုန်းများကို ခွဲခြမ်းစိတ်ဖြာပြီး အမှားရှာရန်၊ RegEx101 သို့မဟုတ် RegExr ကဲ့သို့သော အခမဲ့ အွန်လိုင်း regex စမ်းသပ်ခြင်းဝန်ဆောင်မှုများကို သင်အသုံးပြုနိုင်ပါသည်။

    အမည်ဖော်မြူလာ မှားယွင်းနေသည်

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

    =RegExpMatch(A1, regex)

    ဆဲလ် A1 သည် အမည်နှင့် <15 ကိုသတ်မှတ်သောအခါတွင်သာ ၎င်းသည်အလုပ်လုပ်သည်>relative ရည်ညွှန်းချက် ($ သင်္ကေတမပါဘဲ) ကို အသုံးပြုထားသည်။

    ဖော်မြူလာ (A1) တွင် သတ်မှတ်ထားသော ဆွေမျိုးရည်ညွှန်းချက်သည် တရားဝင်အတည်ပြုထားသောဆဲလ်၏ နှိုင်းရအနေအထားပေါ် မူတည်၍ အလိုအလျောက်ပြောင်းလဲသွားလိမ့်မည်ဟူသော အယူအဆဖြစ်သည်။ တစ်နည်းအားဖြင့်၊ ဆဲလ် A1 ကို အဆင်ပြေပြေနှင့် လိုက်လျောညီထွေရှိစေရန်အတွက်သာ ရွေးချယ်သည်။ တကယ်တော့၊ သင်သည် ဆဲလ် B1 ကို ရွေးချယ်နိုင်ပြီး B1 ကို ရည်ညွှန်းနိုင်ပြီး ဆဲလ် C1 ကို ရွေးချယ်ကာ C1 စသည်တို့ကို ရည်ညွှန်းနိုင်သည်။ အဓိကအချက်မှာ ရည်ညွှန်းထားသောဆဲလ် သည် တက်ကြွသောဆဲလ် ဖြစ်သင့်သည်။

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

    ဖန်သားပြင်ဓာတ်ပုံတွင်အောက်တွင်၊ ဆဲလ် A7 ကို ရွေးထားသည်၊ ဆိုလိုသည်မှာ အမည်ဖော်မြူလာတစ်ခုသည် ပထမအငြင်းအခုံတွင် A7 ရှိသင့်သည်။ ဒုတိယအငြင်းအခုံ ($A$2) သည် regex ကို ရည်ညွှန်းသည် - ဤအကိုးအကားသည် အဆက်မပြတ်ရှိနေရန် လိုအပ်သောကြောင့် ၎င်းကို $ သင်္ကေတဖြင့် သော့ခတ်ထားသည်။

    ရွေးချယ်ထားသည့် ကွက်လပ်ကို လျစ်လျူရှုပါ

    စိတ်ကြိုက်ဒေတာ မှန်ကန်ကြောင်း အတည်ပြုမှု စည်းမျဉ်းကို စနစ်ထည့်သွင်းသည့်အခါ၊ လစ်လပ်နေသော ဗလာကို လျစ်လျူရှုပါ အမှတ်အသားကို ရွေးရန် အရေးကြီးပါသည်။ သို့မဟုတ်ပါက၊ အောက်ပါအကြောင်းပြချက်ကြောင့် စည်းမျဉ်းသည် အလုပ်မလုပ်ပါ-

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

    အခြားဖြေရှင်းချက်တစ်ခုသည် ဖော်မြူလာမှ TRUE ဖြစ်သင့်သည်ဟု အတိအလင်းဖော်ပြထားသည်-

    =RegExpMatch(…)=TRUE

    ၎င်းသည် ပုံမှန်ဖော်ပြချက်များကို အသုံးပြု၍ Excel တွင် Data Validation ပြုလုပ်နည်းဖြစ်သည်။ ကျွန်ုပ်တို့၏ဘလော့ဂ်တွင် ဖတ်ရှုပြီး နောက်အပတ်တွင် သင့်ကိုတွေ့ရန် စောင့်မျှော်ပေးသည့်အတွက် ကျေးဇူးတင်ပါသည်။

    ဒေါင်းလုဒ်အတွက် လေ့ကျင့်ခန်းစာအုပ်

    Regex Data Validation နမူနာများ (.xlsm ဖိုင်)

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