ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

သင့်တွင် “ဖြောင့်ဖြူးခြင်း” ၏ ဒီဂရီအမျိုးမျိုးဖြင့် ကနဦးဒေတာကို ရေးသားထားသော စာရင်းတစ်ခုရှိသည်ဆိုပါစို့ - ဥပမာ၊ လိပ်စာများ သို့မဟုတ် ကုမ္ပဏီအမည်များ-

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။            ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

တူညီသောမြို့ သို့မဟုတ် ကုမ္ပဏီသည် ဤနေရာတွင် motley မျိုးကွဲများဖြင့် ရှိနေသည်ကို ရှင်းရှင်းလင်းလင်းမြင်ရပြီး၊ ၎င်းသည် အနာဂတ်တွင် ဤဇယားများနှင့် လုပ်ဆောင်သည့်အခါ ပြဿနာများစွာကို ဖန်တီးနိုင်မည်ဖြစ်သည်။ နည်းနည်းလောက်တွေးကြည့်မယ်ဆိုရင် တခြားနယ်ပယ်တွေကနေ အလားတူအလုပ်တွေကို ဥပမာတွေအများကြီး ရှာတွေ့နိုင်ပါတယ်။

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

ဘာလုပ်မလဲ? “Find and Replace” အကွက်မှတဆင့် သို့မဟုတ် နှိပ်ခြင်းဖြင့် ကောက်နေသော စာသားကို အကြိမ် 100500 ကို ကိုယ်တိုင် အစားထိုးခြင်းမပြုပါနှင့်။ Ctrl ++H?

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

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

ကံမကောင်းစွာပဲ၊ ထိုသို့သောအလုပ်တစ်ခု၏ထင်ရှားသောပျံ့နှံ့မှုနှင့်အတူ Microsoft Excel သည်၎င်းကိုဖြေရှင်းရန်ရိုးရှင်းသော built-in နည်းလမ်းများမရှိပါ။ စတင်ရန်၊ VBA သို့မဟုတ် Power Query တွင် မက်ခရိုပုံစံ "လေးလံသော အမြောက်များ" မပါဝင်ဘဲ ဖော်မြူလာများဖြင့် မည်သို့လုပ်ဆောင်ရမည်ကို အဖြေရှာကြည့်ကြပါစို့။

Case 1. အစုလိုက် အပြည့်အစုံ အစားထိုးခြင်း။

အတော်လေး ရိုးရှင်းတဲ့ ကိစ္စတစ်ခုနဲ့ စကြည့်ရအောင် – ကောက်နေတဲ့ စာသားဟောင်းကို အသစ်တစ်ခုနဲ့ အစားထိုးဖို့ လိုတဲ့ အခြေအနေပါ။ အပြည့်အဝ.

ကျွန်ုပ်တို့တွင် စားပွဲနှစ်ခုရှိသည် ဆိုကြပါစို့။

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

ပထမတွင် - ကုမ္ပဏီများ၏ မူရင်းအမည်များ။ ဒုတိယတွင် - ကိုးကားစာပေးစာယူစာအုပ်။ ပထမဇယားတွင် ကုမ္ပဏီအမည်ကို ရှာလျှင် ကော်လံမှ မည်သည့်စကားလုံးကိုမဆို ရှာပါ။ ရှာရန်ထို့နောက် ကော်လံမှ ဤကောက်ကျစ်သောအမည်ကို မှန်ကန်သောအမည်ဖြင့် လုံးဝအစားထိုးရန် လိုအပ်သည်။ အစားထိုး ဒုတိယရှာဖွေရေးဇယား။

အဆင်ပြေစေရန်-

  • ဇယားနှစ်ခုလုံးကို ကီးဘုတ်ဖြတ်လမ်းကို အသုံးပြု၍ ဒိုင်းနမစ် ("စမတ်") သို့ ပြောင်းသည်။ Ctrl ++T သို့မဟုတ် အဖွဲ့ ထည့်သွင်း-ဇယား (ထည့်သွင်း-ဇယား).
  • ပေါ်လာတဲ့ tab ပေါ်မှာ လုပ်ငန်းခွင် (ဒီဇိုင်း) ပထမဆုံး ဇယားလို့ အမည်ပေးထားပါတယ်။ ဒေတာများနှင့် ဒုတိယ အကိုးအကား ဇယား – အစားထိုး.

ဖော်မြူလာရဲ့ ယုတ္တိကို ရှင်းပြဖို့ အဝေးကနေ နည်းနည်းသွားကြည့်ရအောင်။

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

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

ဤလုပ်ဆောင်ချက်သည် ပေးထားသော စာတန်းခွဲများ ပါဝင်ခြင်း ရှိမရှိ ဆုံးဖြတ်သည် (ပထမ အကြောင်းပြချက်သည် ကော်လံမှ တန်ဖိုးများ အားလုံးကို ဖြစ်သည် ရှာရန်) အရင်းအမြစ်စာသားထဲသို့ (ဒေတာဇယားမှ ပထမဆုံးကုမ္ပဏီ) နှင့် စာသားတွေ့ရှိသည့် စာလုံး၏ ပုံမှန်နံပါတ်ကို ထုတ်သင့်သည် သို့မဟုတ် စာတန်းခွဲမတွေ့ပါက အမှားအယွင်းဖြစ်သွားသည်။

ဤနေရာတွင် လှည့်ကွက်မှာ ကျွန်ုပ်တို့သည် တစ်ခုမဟုတ်တစ်ခုသတ်မှတ်ထားသော်လည်း ပထမအငြင်းအခုံအဖြစ် တန်ဖိုးများစွာကို ဖော်ပြထားသောကြောင့်၊ ဤလုပ်ဆောင်ချက်သည် တန်ဖိုးတစ်ခုမဟုတ်သော်လည်း ဒြပ်စင် 3 ခု၏ array တစ်ခုကြောင့်လည်း ဤနေရာ၌ လှည့်ကွက်ဖြစ်သည်။ သင့်တွင် dynamic arrays များကိုပံ့ပိုးပေးသည့် Office 365 ၏နောက်ဆုံးဗားရှင်းမရှိပါက၊ ထို့နောက် ဤဖော်မြူလာကိုထည့်သွင်းပြီး ကလစ်နှိပ်ပါ။ ဝင်ရောက် စာရွက်ပေါ်တွင် ဤအခင်းအကျင်းကို သင်တွေ့လိမ့်မည်-

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

သင့်တွင် Excel ၏ ယခင်ဗားရှင်းများရှိပါက ကလစ်နှိပ်ပြီးနောက်၊ ဝင်ရောက် ကျွန်ုပ်တို့သည် ရလဒ်အခင်းအကျင်းမှ ပထမတန်ဖိုးကိုသာ တွေ့ရလိမ့်မည်၊ ဆိုလိုသည်မှာ အမှား #VALUE။ (#VALUE!).

သင်မကြောက်သင့်ပါ 🙂 တကယ်တော့၊ ကျွန်ုပ်တို့၏ ဖော်မြူလာသည် အလုပ်လုပ်ပြီး ဖော်မြူလာဘားတွင် ထည့်သွင်းထားသော လုပ်ဆောင်ချက်ကို သင်ရွေးချယ်ပြီး သော့ကို နှိပ်ပါက ရလဒ်များ၏ ခင်းကျင်းတစ်ခုလုံးကို သင်တွေ့မြင်နိုင်ပါသေးသည်။ F9(နှိပ်ဖို့မမေ့နဲ့နော်။ Escဖော်မြူလာသို့ ပြန်သွားရန်):

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

ရလဒ်များ၏ ခင်းကျင်းထားသော ရလဒ်သည် မူရင်းကုမ္ပဏီအမည်ကို ကောက်ချက်ချသည်ဟု ဆိုလိုသည်။ (GK Morozko OAO) ကော်လံတစ်ခုရှိ တန်ဖိုးများအားလုံး၏ ရှာရန် ဒုတိယတစ်ခုပဲတွေ့တယ်။ (မိုရိုဇ်ကို)နှင့် 4th စာလုံးမှစတင်ပြီးဆက်တိုက်။

ယခု ကျွန်ုပ်တို့၏ဖော်မြူလာတွင် လုပ်ဆောင်ချက်တစ်ခုကို ထည့်လိုက်ကြပါစို့ VIEW(ဦးမော့လာသည်):

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

ဤလုပ်ဆောင်ချက်တွင် အကြောင်းပြချက် သုံးခုရှိသည်။

  1. လိုချင်သောတန်ဖိုး - လုံလုံလောက်လောက်ကြီးတဲ့ နံပါတ်တစ်ခုခုကို သင်သုံးနိုင်သည် (အဓိကအချက်မှာ အရင်းအမြစ်ဒေတာရှိ မည်သည့်စာသား၏ အရှည်ကိုမဆို ကျော်လွန်နေခြင်းဖြစ်သည်)
  2. Viewed_vector - ကျွန်ုပ်တို့လိုချင်သောတန်ဖိုးကိုရှာဖွေနေသည့် အကွာအဝေး သို့မဟုတ် အခင်းအကျင်း။ ဤတွင်ယခင်ကမိတ်ဆက်ပေးခဲ့သည့် function ကို ရှာရန်array တစ်ခုကို ပြန်ပေးသည့် {#VALUE!:4:#VALUE!}
  3. Vector_ရလဒ်များကို - သက်ဆိုင်ရာဆဲလ်တွင် လိုချင်သောတန်ဖိုးကို တွေ့ရှိပါက တန်ဖိုးကို ပြန်ပေးလိုသည့် အပိုင်းအခြား။ ဤသည်မှာ ကော်လံမှ မှန်ကန်သော အမည်များဖြစ်သည်။ အစားထိုး ကျွန်ုပ်တို့၏အကိုးအကားဇယား။

ဤနေရာတွင် အဓိက နှင့် သိသာထင်ရှားသော အင်္ဂါရပ်မှာ လုပ်ဆောင်ချက်ဖြစ်သည်။ VIEW အတိအကျကိုက်ညီမှုမရှိပါက၊ အနီးဆုံးအသေးဆုံး (ယခင်) တန်ဖိုးကို အမြဲရှာဖွေပါ။. ထို့ကြောင့်၊ ကြီးမားသောနံပါတ်တစ်ခုခု (ဥပမာ၊ 9999) ကို လိုချင်သောတန်ဖိုးအဖြစ် သတ်မှတ်ခြင်းဖြင့်၊ VIEW array {#VALUE!:4:#VALUE!} တွင် အနီးစပ်ဆုံးအသေးဆုံးနံပါတ် (4) ရှိသောဆဲလ်ကိုရှာပြီး ရလဒ် vector မှ ဆက်စပ်တန်ဖိုးကို ပြန်ပေးသည်၊ ဆိုလိုသည်မှာ ကော်လံမှ ကုမ္ပဏီအမည်ကို အမှန် အစားထိုး.

ဒုတိယထူးခြားချက်မှာ နည်းပညာအရ၊ ကျွန်ုပ်တို့၏ဖော်မြူလာမှာ array ဖော်မြူလာဖြစ်သောကြောင့် လုပ်ဆောင်ချက်ဖြစ်သည်။ ရှာရန် ရလဒ်တစ်ခုမဟုတ်သော်လည်း တန်ဖိုးသုံးခုရှိသော array တစ်ခုအနေဖြင့် ရလဒ်များအတိုင်း ပြန်ပေးသည်။ ဒါပေမယ့် function ကစလို့ VIEW အကွက်များမှ array များကို ပံ့ပိုးပေးသည်၊ ထို့နောက် ကျွန်ုပ်တို့သည် ဤဖော်မြူလာကို ဂန္ထဝင် array ဖော်မြူလာအဖြစ် ထည့်သွင်းရန် မလိုအပ်ပါ - ကီးဘုတ်ဖြတ်လမ်းကို အသုံးပြု၍ Ctrl ++အဆိုင်း+ဝင်ရောက်. ရိုးရိုးရှင်းရှင်းလေးနဲ့ လုံလောက်ပါတယ်။ ဝင်ရောက်.

ဒါပါပဲ။ ယုတ္တိရှိဖို့ မျှော်လင့်ပါတယ်။

၎င်းသည် ကော်လံ၏ ပထမဆဲလ် B2 သို့ အပြီးသတ်ဖော်မြူလာကို လွှဲပြောင်းရန် ကျန်ရှိနေပါသည်။ သတ်မှတ်ထားတဲ့ - ပြီး​တော့ ကျွန်​​တော်​တို့ရဲ့ တာဝန်​က ​ပြေလည်​သွားပါပြီ။

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

ဟုတ်ပါတယ်၊ သာမာန် (မစမတ်ကျတဲ့) ဇယားတွေနဲ့၊ ဒီဖော်မြူလာက ကောင်းကောင်းအလုပ်လုပ်တယ် (သော့အကြောင်း မမေ့ပါနဲ့။ F4 သက်ဆိုင်ရာ လင့်ခ်များကို ပြင်ဆင်ခြင်း)

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

Case 2. အစုလိုက် တစ်စိတ်တစ်ပိုင်း အစားထိုးခြင်း။

ဒီကိစ္စက နည်းနည်းတော့ ခက်တယ်။ တစ်ဖန် ကျွန်ုပ်တို့တွင် "စမတ်" စားပွဲနှစ်ခုရှိသည်။

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

ပြင်ရန်လိုအပ်သော လိမ်လည်စွာရေးထားသော လိပ်စာများပါသည့် ပထမဇယား (ကျွန်တော်က ၎င်းကို ခေါ်သည်။ ဒေတာ ၁၀) ဒုတိယဇယားသည် လိပ်စာအတွင်း၌ စာကြောင်းခွဲတစ်ခု၏ တစ်စိတ်တစ်ပိုင်းကို အစားထိုးရန် လိုအပ်သည့် ကိုးကားစာအုပ်တစ်အုပ်ဖြစ်သည် (ဤဇယားကို ကျွန်ုပ်ခေါ်သည်။ လူစားလဲခြင်း ၂).

ဤနေရာတွင် အခြေခံကွာခြားချက်မှာ မူရင်းဒေတာ၏ အပိုင်းတစ်ပိုင်းကိုသာ အစားထိုးရန် လိုအပ်သည် - ဥပမာ၊ ပထမလိပ်စာတွင် မှားယွင်းနေသည်၊ “စိန့် ပီတာစဘတ်” ညာဘက်တွင် “စိန့် ပီတာစဘတ်”ကျန်လိပ်စာ (စာတိုက်ကုဒ်၊ လမ်း၊ အိမ်) တို့ကို ချန်ထားခဲ့ပါ။

ပြီးသွားသော ပုံသေနည်းသည် ဤကဲ့သို့ ဖြစ်နေမည် (နားလည်လွယ်စေရန်၊ ၎င်းကို အသုံးပြုထားသော စာကြောင်းအရေအတွက်ကို ပိုင်းခြားထားပါသည်။ alt+ဝင်ရောက်):

ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

ဤနေရာတွင် အဓိကအလုပ်သည် စံ Excel စာသားလုပ်ဆောင်ချက်ဖြင့် လုပ်ဆောင်သည်။ အစားထိုးပါ။ (အစားထိုး)ငြင်းခုံချက် ၃ ခုပါရှိသည်၊

  1. အရင်းအမြစ်စာသား - လိပ်စာကော်လံမှ ပထမဆုံး ကောက်ထားသော လိပ်စာ
  2. ကျွန်ုပ်တို့ရှာဖွေနေသည့်အရာ - ဤနေရာတွင် ကျွန်ုပ်တို့သည် လုပ်ဆောင်ချက်ဖြင့် လှည့်ကွက်ကို အသုံးပြုပါသည်။ VIEW (ဦးမော့လာသည်)ကော်လံမှတန်ဖိုးကိုဆွဲယူရန်ယခင်နည်းလမ်းမှ ရှာရန်ကွေးထားသောလိပ်စာတွင် အပိုင်းအစတစ်ခုအဖြစ် ထည့်သွင်းထားသည်။
  3. အစားထိုးရမည့်အရာ - ကော်လံမှ ၎င်းနှင့်ကိုက်ညီသော မှန်ကန်သောတန်ဖိုးကို ကျွန်ုပ်တို့ရှာတွေ့သည်။ အစားထိုး.

ဤဖော်မြူလာဖြင့် ရိုက်ထည့်ပါ။ Ctrl ++အဆိုင်း+ဝင်ရောက် ဤနေရာတွင်လည်း မလိုအပ်သော်လည်း၊ အမှန်မှာ array formula တစ်ခုဖြစ်သည်။

၎င်းပြင် (ယခင်ပုံတွင် #N/A အမှားများကို ကြည့်ပါ) ဤဖော်မြူလာတစ်ခုသည် ၎င်း၏ကျက်သရေရှိမှုအားလုံးအတွက် အားနည်းချက်အချို့ရှိသည်-

  • လုပ်ဆောင်ချက် SUBSTITUTE သည် case sensitive ဖြစ်သည်။ထို့ကြောင့် နောက်ဆုံးမျဉ်းရှိ “Spb” ကို အစားထိုးဇယားတွင် ရှာမတွေ့ပါ။ ဤပြဿနာကိုဖြေရှင်းရန်၊ သင်သည် function ကိုသုံးနိုင်သည်။ ZAMENIT (အစားထိုး)သို့မဟုတ် ဇယားနှစ်ခုလုံးကို တူညီသော မှတ်ပုံတင်ရန် ပဏာမယူဆောင်လာပါ။
  • စာသားက အစပိုင်းမှာ မှန်တယ်ဆိုရင် ဒါမှမဟုတ် အဲဒီထဲမှာ ပါတယ်။ အစားထိုးရန် အပိုင်းအစမရှိပါ။ (နောက်ဆုံးစာကြောင်း) ထို့နောက် ကျွန်ုပ်တို့၏ ဖော်မြူလာသည် အမှားတစ်ခုကို လွှင့်ပစ်လိုက်သည်။ လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အမှားများကို ကြားဖြတ်ပြီး အစားထိုးခြင်းဖြင့် ဤအခိုက်အတန့်ကို ကြားဖြတ်နိုင်ပါသည်။ မှားယွင်းသော (IFERROR):

    ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

  • မူရင်းစာသားပါရှိလျှင် directory မှ အပိုင်းအစများစွာကို တစ်ပြိုင်နက်ထို့နောက် ကျွန်ုပ်တို့၏ဖော်မြူလာသည် နောက်ဆုံးတစ်ခု (8th line၊ Ligovsky တွင်အစားထိုးသည်။ «ရိပ်သာလမ်း« ပြောင်းလဲသွားတယ် “pr-t”, ဒါပေမယ့် “S-Pb” on “စိန့် ပီတာစဘတ်” မရှိတော့ဘူး၊ “S-Pb” သည် directory တွင်ပိုမိုမြင့်မားသည်။) ကျွန်ုပ်တို့၏ကိုယ်ပိုင်ဖော်မြူလာကို ပြန်လည်လုပ်ဆောင်ခြင်းဖြင့် ဤပြဿနာကို ဖြေရှင်းနိုင်သော်လည်း ကော်လံတစ်လျှောက်တွင် ရှိနေပြီးသားဖြစ်သည်။ သတ်မှတ်ထားတဲ့:

    ဖော်မြူလာများဖြင့် အစုလိုက် စာသားအစားထိုးခြင်း။

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

PS

နောက်ဆောင်းပါးတွင်၊ Macros နှင့် Power Query ကိုအသုံးပြု၍ အစုလိုက်အစားထိုးမှုကို မည်သို့အကောင်အထည်ဖော်ရမည်ကို အဖြေရှာပါမည်။

  • စာသားအစားထိုးရန် SUBSTITUTE လုပ်ဆောင်ချက်သည် မည်သို့အလုပ်လုပ်သနည်း။
  • EXACT Function ကို အသုံးပြု၍ စာသားကိုက်ညီမှုများကို ရှာဖွေခြင်း။
  • အကဲဆတ်သော ရှာဖွေမှုနှင့် အစားထိုးမှု (အသေးစိတ်ထိခိုက်လွယ်သော VLOOKUP)

တစ်ဦးစာပြန်ရန် Leave