မာတိကာ
မကြာသေးမီက ဆောင်းပါးအချို့တွင်၊ Excel ရှိ စာကြောင်းများမှ စာလုံးများကို ဖယ်ရှားရန် မတူညီသောနည်းလမ်းများကို ကျွန်ုပ်တို့ ကြည့်ရှုထားပါသည်။ ယနေ့တွင်၊ ကျွန်ုပ်တို့သည် နောက်ထပ်အသုံးပြုမှုကိစ္စတစ်ခုဖြစ်သည် - သတ်မှတ်ထားသော စာလုံးတစ်လုံးရှေ့ သို့မဟုတ် ပြီးနောက် အရာအားလုံးကို မည်ကဲ့သို့ဖျက်ရမည်နည်း။
Find & စာလုံး 2 လုံးရှေ့၊ ပြီးနောက် သို့မဟုတ် အကြား စာသားကို ဖျက်ပါ။ အစားထိုး
ဆဲလ်များစွာရှိ ဒေတာခြယ်လှယ်ခြင်းအတွက်၊ ရှာပြီး အစားထိုးခြင်းသည် မှန်ကန်သောကိရိယာဖြစ်သည်။ ရှေ့စာကြောင်းတစ်ခု၏ တစ်စိတ်တစ်ပိုင်းကို ဖယ်ရှားရန် သို့မဟုတ် သတ်သတ်မှတ်မှတ် ဇာတ်ကောင်တစ်ခု၏ နောက်လိုက်ကို ဖယ်ရှားရန်၊ ဤအရာများသည် လုပ်ဆောင်ရန် အဆင့်များဖြစ်သည်-
- စာသားဖျက်လိုသည့် ဆဲလ်အားလုံးကို ရွေးပါ။
- Ctrl + H ကို နှိပ်ပါ။ Find and Replace dialog ကိုဖွင့်ရန်။
- Find what box တွင်၊ အောက်ပါပေါင်းစပ်မှုများထဲမှ တစ်ခုကို ထည့်ပါ-
- စာသားကို ဖယ်ရှားရန် ပေးထားသောအက္ခရာတစ်ခုမတိုင်မီ ၊ ခရေပွင့် (*char) ၏ ရှေ့တွင်ရှိသော ဇာတ်ကောင်ကို ရိုက်ထည့်ပါ။
- စာသား အက္ခရာတစ်ခုပြီးနောက် စာသားကို ဖယ်ရှားရန်၊ ခရေပွင့်ဖြင့် နောက်မှ စာလုံးကို ရိုက်ထည့်ပါ (char *))။
- စာတန်းခွဲတစ်ခုကို ဖျက်ရန် အက္ခရာနှစ်ခုကြား ၊ စာလုံး 2 လုံးဖြင့် ဝိုင်းထားသော ခရေပွင့် (char*char) ကို ရိုက်ထည့်ပါ။
- ချန်ထားပါ။ အစားထိုး ဖြင့် ကွက်လပ်ဖြင့် အစားထိုးပါ။
- အားလုံးကို အစားထိုးပါ ကိုနှိပ်ပါ။
ဥပမာ၊ ကို ဖယ်ရှားရန်၊ ကော်မာတစ်ခုပြီးနောက် ကော်မာကိုယ်တိုင်အပါအဝင် အရာအားလုံးကို ကော်မာတစ်ခု အကွက်တွင် ကော်မာတစ်ခုနှင့် ကြယ်ပွင့်သင်္ကေတ (*) ထားလိုက်ပါ၊ သင်သည် အောက်ပါရလဒ်ကို ရရှိလိမ့်မည်-
စာတန်းခွဲတစ်ခုကို ဖျက်ရန် ကော်မာတစ်ခုမတိုင်မီ ၊ ခရေပွင့်တစ်ခုကို ရိုက်ထည့်ပါ၊ ကော်မာ၊A2 ရှိ 1st ကော်မာပြီးနောက် အရာအားလုံး၊ B2 ရှိ ဖော်မြူလာမှာ-
=RemoveText(A3, ", ", 1, TRUE)
A2 ရှိ 1st ကော်မာ မတိုင်မီ အရာအားလုံးကို ဖျက်ရန်၊ C2 ရှိ ဖော်မြူလာမှာ-
=RemoveText(A3, ", ", 1, FALSE)
ကျွန်ုပ်တို့၏ စိတ်ကြိုက်လုပ်ဆောင်ချက်သည် မျဉ်းတန်းအတွက် စာကြောင်းကို လက်ခံသောကြောင့်၊ နောက်ပိုင်းတွင် ဦးဆောင်နေရာလွတ်များကို ဖြတ်တောက်ခြင်းပြဿနာကို ကင်းဝေးစေရန် 2nd အငြင်းအခုံတွင် ကော်မာနှင့် space (", ") ကို ထည့်သွင်းထားပါသည်။
ကျွန်ုပ်တို့၏စိတ်ကြိုက်လုပ်ဆောင်ချက်သည် လှပစွာအလုပ်လုပ်သည်မဟုတ်လား? သို့သော် ၎င်းသည် ပြီးပြည့်စုံသောဖြေရှင်းချက်ဖြစ်သည်ဟု သင်ယူဆပါက၊ နောက်ဥပမာကို သင်မမြင်ရသေးပါ :)
ဇာတ်ကောင်များရှေ့၊ နောက် သို့မဟုတ် အကြားရှိ အရာအားလုံးကို ဖျက်ပါ
ဇာတ်ကောင်တစ်ဦးချင်းစီကို ဖယ်ရှားရန် သို့မဟုတ် နောက်ထပ်ရွေးချယ်စရာများရရှိရန်၊ ဆဲလ်အများအပြားမှ စာသားကို ကိုက်ညီမှု သို့မဟုတ် အနေအထားအရ၊ သင်၏ Excel toolbox တွင် ကျွန်ုပ်တို့၏ Ultimate Suite ကို ပေါင်းထည့်ပါ။
ဤတွင်၊ ရာထူးမှဖယ်ရှားခြင်း အင်္ဂါရပ်ကို ကျွန်ုပ်တို့ အနီးကပ်လေ့လာကြည့်ပါမည်။ 9>Ablebits Data tab > Text group > Remove ။
အောက်တွင်၊ နှစ်ခုကို အကျုံးဝင်ပါမည်။ အဖြစ်များဆုံး အခြေအနေများ။
အချို့သော စာသား မတိုင်မီ သို့မဟုတ် အပြီးတွင် အားလုံးကို ဖယ်ရှားပါ
သင်၏ ရင်းမြစ် စာကြောင်းများ အားလုံးတွင် အများအားဖြင့် စကားလုံး သို့မဟုတ် စာသားအချို့ ပါရှိပြီး ထိုစာသား မတိုင်မီ သို့မဟုတ် အပြီး အားလုံးကို ဖျက်လိုသည် ဆိုပါစို့။ ၎င်းကိုလုပ်ဆောင်ရန်၊ သင်၏အရင်းအမြစ်ဒေတာကိုရွေးချယ်ပါ၊ ရာထူးမှဖယ်ရှားရန် ကိရိယာကိုဖွင့်ပြီး အောက်ပါပုံအတိုင်း ၎င်းကို configure လုပ်ပါ-
- စာသားမပေါ်မီ စာလုံးအားလုံးကို ရွေးပါ သို့မဟုတ် စာသားပြီးနောက် စာလုံးအားလုံး ရွေးစရာရှိပြီး နောက်အကွက်တွင် သော့စာသား (သို့မဟုတ် စာလုံး) ကို ရိုက်ထည့်ပါ။၎င်းအတွက်။
- စာလုံးကြီးနှင့် စာလုံးသေးများကို ကွဲပြားသော သို့မဟုတ် တူညီသောအက္ခရာများအဖြစ် သတ်မှတ်သင့်သည်အပေါ် မူတည်၍ Case-sensitive အကွက်ကို အမှန်ခြစ် သို့မဟုတ် ဖြုတ်ပါ။
- ကိုနှိပ်ပါ ဖယ်ရှားရန် ။
ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် ဆဲလ် A2:A8 ရှိ ဆဲလ် A2:A8 ရှိ စကားလုံး "အမှား" ရှေ့စာလုံးအားလုံးကို ဖယ်ရှားနေသည်-
ကျွန်ုပ်တို့ရှာဖွေနေသော ရလဒ်အတိအကျကိုရယူပါ-
စာလုံးနှစ်လုံးကြားရှိ စာသားကိုဖယ်ရှားပါ
မသက်ဆိုင်သောအချက်အလက်များသည် သီးခြားစာလုံး 2 လုံးကြားရှိ အခြေအနေတွင်၊ ဤသည်မှာ နည်းလမ်းဖြစ်သည်။ သင်သည် ၎င်းကို အမြန်ဖျက်နိုင်သည်-
- စာတန်းခွဲများအားလုံးကို ဖယ်ရှားပါ ကိုရွေးချယ်ပြီး အောက်ပါအကွက်များတွင် စာလုံးနှစ်လုံးကို ရိုက်ထည့်ပါ။
- အက္ခရာ "ကြား" ကိုလည်း ဖယ်ရှားသင့်သည်ဆိုလျှင်၊ ၊ အကန့်အသတ်များအပါအဝင် အကွက်ကိုစစ်ဆေးပါ။
- ဖယ်ရှားရန် ကိုနှိပ်ပါ။
အဖြစ် ဥပမာတစ်ခု၊ ကျွန်ုပ်တို့သည် tilde အက္ခရာ (~) နှစ်ခုကြားရှိ အရာအားလုံးကို ဖျက်လိုက်ပြီး ရလဒ်အနေဖြင့် ပြီးပြည့်စုံသော သန့်စင်ထားသော စာကြောင်းများကို ရယူပါသည်-
ဤဘက်စုံသုံးပါရှိသော အခြားအသုံးဝင်သော အင်္ဂါရပ်များကို စမ်းသုံးကြည့်ရန်၊ tool၊ e ကိုဒေါင်းလုဒ်လုပ်ရန်သင့်အားတိုက်တွန်းပါသည်။ ဤပို့စ်၏အဆုံးတွင်တန်ဖိုးဖြတ်ဗားရှင်း။ ကျွန်ုပ်တို့၏ဘလော့ဂ်တွင် ဖတ်ရှုပြီး နောက်အပတ်တွင် သင့်အား တွေ့ရမည်ဟု မျှော်လင့်သည့်အတွက် ကျေးဇူးတင်ပါသည်။
ရရှိနိုင်သော ဒေါင်းလုဒ်များ
ပထမ သို့မဟုတ် နောက်ဆုံးစာလုံးများကို ဖယ်ရှားပါ - ဥပမာ (.xlsm ဖိုင်)
Ultimate Suite - စမ်းသပ်ဗားရှင်း (.exe ဖိုင်)
နှင့် ဘာကိုအကွက်ထဲတွင် နေရာလွတ် (*, ) ကိုရှာပါ။ကော်မာတစ်ခုသာမက ကော်မာနှင့် နေရာလွတ် ကို အစားထိုးနေကြောင်း ကျေးဇူးပြု၍ သတိပြုပါ။ ရလဒ်များတွင် နေရာလွတ်များ။ သင့်ဒေတာကို နေရာလွတ်မရှိသော ကော်မာများဖြင့် ပိုင်းခြားထားပါက၊ ထို့နောက် ကော်မာ (*၊) ဖြင့် နောက်တွင် ခရေပွင့်တစ်ခုကို အသုံးပြုပါ။
စာသားကို ဖျက်ရန် ကော်မာနှစ်ခုကြား ၊ ကော်မာများဖြင့် ဝိုင်းရံထားသော ခရေပွင့်ကို အသုံးပြုပါ။
အကြံပြုချက်။ အကယ်၍ သင့်တွင် အမည်များနှင့် ဖုန်းနံပါတ်များကို ကော်မာဖြင့် ပိုင်းခြားထားလိုပါက၊ Replace with အကွက်တွင် ကော်မာ (,) ကို ရိုက်ထည့်ပါ။
Flash Fill ကိုအသုံးပြု၍ စာသားတစ်စိတ်တစ်ပိုင်းကို ဖယ်ရှားပါ
Excel (2013 နှင့် နောက်ပိုင်းတွင်) ခေတ်မီဗားရှင်းများတွင်၊ သတ်မှတ်ထားသော စာလုံးတစ်လုံး၏ ရှေ့ သို့မဟုတ် နောက်လိုက်ရှိသော စာသားများကို ဖျက်ပစ်ရန် ပိုမိုလွယ်ကူသောနည်းလမ်းတစ်ခု ရှိသည် - Flash Fill လုပ်ဆောင်ချက်။ ဒါက ဘယ်လိုအလုပ်လုပ်သလဲ-
- သင့်ရဲ့ဒေတာနဲ့ ပထမဆဲလ်ဘေးက ဆဲလ်တစ်ခုမှာ မျှော်လင့်ထားတဲ့ရလဒ်ကို ရိုက်ထည့်ပြီး Enter နှိပ်ပါ။
- နောက်ဆဲလ်ထဲမှာ သင့်လျော်တဲ့တန်ဖိုးကို စတင်ရိုက်ထည့်လိုက်ပါ။ Excel သည် သင်ထည့်လိုက်သော တန်ဖိုးများတွင် ပုံစံကို ခံစားရပြီးသည်နှင့် ၎င်းသည် တူညီသောပုံစံအတိုင်း လိုက်နေသော ကျန်ဆဲလ်များအတွက် အစမ်းကြည့်ရှုမှုကို ပြသပါမည်။
- အကြံပြုချက်ကို လက်ခံရန် Enter ခလုတ်ကို နှိပ်ပါ။
ပြီးပါပြီ။
ဖော်မြူလာများသုံးပြီး စာသားများကို ဖယ်ရှားပါ
Microsoft Excel တွင်၊ ထည့်သွင်းထားသောအင်္ဂါရပ်များကို အသုံးပြုခြင်းဖြင့် လုပ်ဆောင်သည့် အချက်အလက်အများအပြားကို ဖော်မြူလာဖြင့် ပြီးမြောက်စေနိုင်သည်။ ယခင်နည်းလမ်းများနှင့်မတူဘဲ၊ ဖော်မြူလာများသည် မူရင်းဒေတာကို ပြောင်းလဲမှုတစ်စုံတစ်ရာမလုပ်ဘဲ သင့်အား ပိုမိုထိန်းချုပ်နိုင်စေပါသည်။ရလဒ်များ။
တိကျသောစာလုံးတစ်ခုပြီးနောက် အရာအားလုံးကို ဖယ်ရှားနည်း
အက္ခရာတစ်ခုပြီးနောက် စာသားကိုဖျက်ရန်၊ ယေဘုယျဖော်မြူလာမှာ-
LEFT( cell ၊ SEARCH (" char ", cell ) -1)ဤနေရာတွင်၊ ကျွန်ုပ်တို့သည် ဇာတ်ကောင်၏အနေအထားကိုရရန် SEARCH လုပ်ဆောင်ချက်ကိုအသုံးပြုပြီး ၎င်းကို LEFT လုပ်ဆောင်ချက်သို့ လွှဲပြောင်းပေးသောကြောင့် ၎င်းကို ထုတ်ယူပါသည်။ string ၏အစမှသက်ဆိုင်ရာဇာတ်ကောင်အရေအတွက်။ ရလဒ်များမှ မျဉ်းသားကို ဖယ်ထုတ်ရန် SEARCH မှ ပြန်ပေးသော နံပါတ်မှ စာလုံးတစ်လုံးကို နုတ်ထားသည်။
ဥပမာ၊ ကော်မာတစ်ခုပြီးနောက် စာကြောင်းတစ်စိတ်တစ်ပိုင်းကို ဖယ်ရှားရန်အတွက် B2 တွင် အောက်ပါဖော်မြူလာကို ထည့်သွင်းပြီး B7 မှတစ်ဆင့် အောက်သို့ဆွဲယူပါ။ :
=LEFT(A2, SEARCH(",", A2) -1)
သတ်သတ်မှတ်မှတ်အက္ခရာတစ်ခုရှေ့တွင် အရာအားလုံးကို ဖယ်ရှားနည်း
အက္ခရာတစ်ခုရှေ့တွင် စာသားစာကြောင်းတစ်စိတ်တစ်ပိုင်းကို ဖျက်ရန်၊ ယေဘုယျဖော်မြူလာမှာ-
RIGHT( cell ၊ LEN( cell ) - SEARCH(" char ", cell ))ဤနေရာတွင်၊ ကျွန်ုပ်တို့သည် SEARCH ၏အကူအညီဖြင့် ပစ်မှတ်ဇာတ်ကောင်၏ အနေအထားကို ထပ်မံတွက်ချက်ပြီး LEN မှ ပြန်ပေးသော စုစုပေါင်းစာကြောင်းအရှည်မှ နုတ်ပြီး ခြားနားချက်ကို RIGHT လုပ်ဆောင်ချက်သို့ ပေးပို့ပါ၊ ထို့ကြောင့် ၎င်းသည် စာလုံးများစွာကို အဆုံးမှ ဆွဲထုတ်ပါသည်။ string။
ဥပမာ၊ ကော်မာတစ်ခုရှေ့တွင် စာသားကိုဖယ်ရှားရန်၊ ဖော်မြူလာမှာ-
=RIGHT(A2, LEN(A2) - SEARCH(",", A2))
ကျွန်ုပ်တို့၏အခြေအနေတွင်၊ ကော်မာကို နေရာလွတ်အက္ခရာတစ်ခုဖြင့် လိုက်နာသည်။ ရလဒ်များတွင် ဦးဆောင်နေရာလွတ်များကို ရှောင်ရှားရန်၊ ကျွန်ုပ်တို့သည် TRIM လုပ်ဆောင်ချက်တွင် အဓိကဖော်မြူလာကို ခြုံငုံမိသည်-
=TRIM(RIGHT(A2, LEN(A2) - SEARCH(",", A2)))
မှတ်ချက်-
- နှစ်ခုလုံးအထက်ဖော်ပြပါနမူနာများမှ မူရင်းစာတန်း၌ ကန့်သတ်ချက်၏ ဥပမာတစ်ခု သာရှိသည်ဟု ယူဆသည်။ အကြိမ်များစွာဖြစ်ပေါ်ပါက၊ ပထမဥပမာ မတိုင်မီ/နောက်တွင် စာသားကို ဖယ်ရှားပါမည်။
- SEARCH လုပ်ဆောင်ချက်သည် အသေးမွှားအကဲဆတ်ခြင်းမဟုတ်ပါ ၊ ဆိုလိုသည်မှာ ၎င်းသည် ကွာခြားမှုမရှိပါ။ စာလုံးသေးနှင့် စာလုံးကြီး။ သင်၏ သီးခြားစာလုံးသည် စာလုံးဖြစ်ပြီး စာလုံးအသေးကို ခွဲခြားလိုပါက၊ ထို့နောက် case-sensitive FIND လုပ်ဆောင်ချက်ကို SEARCH အစား အသုံးပြုပါ။
Nth ဖြစ်ပေါ်ပြီးနောက် စာသားကို ဖျက်နည်း စာလုံးတစ်လုံး၏
ရင်းမြစ်စာကြောင်းတစ်ခုတွင် ကန့်သတ်ချက်၏ဥပမာများစွာပါ၀င်သည့်အခြေအနေတွင်၊ သင်သည် သီးခြားဥပမာတစ်ခုပြီးနောက် စာသားကိုဖယ်ရှားရန် လိုအပ်ပေမည်။ ယင်းအတွက်၊ အောက်ပါဖော်မြူလာကို အသုံးပြုပါ-
LEFT( ဆဲလ် ၊ FIND("#", SUBSTITUTE( cell ၊ " char ", "#" , n )) -1)ဘယ် n သည် စာသားကိုဖယ်ရှားပြီးနောက် ဇာတ်ကောင်၏ဖြစ်ပျက်မှုဖြစ်သည်။
ဤဖော်မြူလာ၏အတွင်းပိုင်းလော့ဂျစ်သည် စာလုံးအချို့ကို အသုံးပြုရန်လိုအပ်သည်။ ၎င်းသည် အရင်းအမြစ်ဒေတာတွင် မည်သည့်နေရာတွင်မှ မတွေ့ရပါ၊ ကျွန်ုပ်တို့ကိစ္စတွင် hash သင်္ကေတ (#) ဖြစ်သည်။ သင့်ဒေတာအတွဲတွင် ဤစာလုံးဖြစ်ပေါ်ပါက "#" အစား အခြားတစ်ခုခုကို အသုံးပြုပါ။
ဥပမာ၊ A2 ရှိ 2nd ကော်မာ (နှင့် ကော်မာကိုယ်တိုင်) ပြီးနောက် အရာအားလုံးကို ဖယ်ရှားရန် ဖော်မြူလာမှာ-
=LEFT(A2, FIND("#", SUBSTITUTE(A2, ",", "#", 2)) -1)
ဤဖော်မြူလာအလုပ်လုပ်ပုံ-
ဖော်မြူလာ၏အဓိကအစိတ်အပိုင်းမှာ FIND လုပ်ဆောင်ချက်ကို တွက်ချက်ပေးသည့် လုပ်ဆောင်ချက်ဖြစ်သည်။ nth ၏ရာထူးကန့်သတ်ချက် (ကျွန်ုပ်တို့၏ကိစ္စတွင် ကော်မာ)။ ဤသည်မှာ မည်ကဲ့သို့ဖြစ်သည်-
ကျွန်ုပ်တို့သည် SUBSTITUTE ၏အကူအညီဖြင့် A2 တွင် ဒုတိယကော်မာကို hash သင်္ကေတ (သို့မဟုတ် သင့်ဒေတာတွင်မရှိသော အခြားဇာတ်ကောင်) ဖြင့် အစားထိုးပါသည်-
SUBSTITUTE(A2, ",", "#", 2)
ရလဒ် string သည် FIND ၏ 2nd argument သို့သွားသည်၊ ထို့ကြောင့် ၎င်း string တွင် "#" ၏ အနေအထားကို တွေ့ရသည်-
FIND("#", "Emma, Design# (102) 123-4568")
FIND သည် "#" သည် 13th စာလုံးဖြစ်သည် string ၌။ ရှေ့စာလုံးအရေအတွက်ကိုသိရန် 1 ကိုနုတ်လိုက်ရုံဖြင့် ရလဒ်အနေဖြင့် 12 ကိုရပါမည်-
FIND("#", SUBSTITUTE(A2, ",", "#", 2)) - 1
ဤနံပါတ်သည် num_chars အငြင်းအခုံသို့ တိုက်ရိုက်သွားသည် LEFT ၏ A2 မှ ပထမဆုံး စာလုံး 12 လုံးကို ဆွဲထုတ်ရန် တောင်းဆိုသည်-
=LEFT(A2, 12)
ဒါပါပဲ!
အက္ခရာ Nth မပေါ်ပေါက်မီ စာသားကို ဖျက်နည်း
အက္ခရာတစ်ခုရှေ့တွင် စာတန်းခွဲတစ်ခုကို ဖယ်ရှားရန် ယေဘုယျဖော်မြူလာမှာ-
RIGHT(SUBSTITUTE( cell ၊ " char ", "#", n ), LEN( ဆဲလ် ) - FIND("#", SUBSTITUTE( ဆဲလ် ၊ " char ", "#", n )) -1)ဥပမာ၊ A2 ရှိ 2nd ကော်မာရှေ့တွင် စာသားကိုဖယ်ရှားရန်၊ ဖော်မြူလာမှာ-
=RIGHT(SUBSTITUTE(A2, ",", "#", 2), LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", 2)) -1)
ဦးတည်နေရာလွတ်တစ်ခုကို ဖယ်ရှားရန်၊ ကျွန်ုပ်တို့သည် TRIM ကို ထပ်မံအသုံးပြုသည် wrapper အဖြစ် လုပ်ဆောင်ခြင်း-
=TRIM(RIGHT(SUBSTITUTE(A2, ",", "#", 2), LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", 2))))
ဤဖော်မြူလာ အလုပ်လုပ်ပုံ-
အနှစ်ချုပ်အားဖြင့်၊ ကျွန်ုပ်တို့ သိရှိနိုင်သည် nth မျဉ်းသားပြီးနောက် စာလုံးမည်မျှရှိသည်ကို ညာဘက်မှ သက်ဆိုင်ရာအရှည်၏ အခွဲတန်းတစ်ခုကို ထုတ်ယူပါ။ အောက်တွင်ဖော်ပြထားသော ဖော်မြူလာကို ခွဲထုတ်သည်-
ပထမ၊ ကျွန်ုပ်တို့သည် A2 ရှိ 2nd ကော်မာကို hash ဖြင့် အစားထိုးသည်သင်္ကေတ-
SUBSTITUTE(A2, ",", "#", 2)
ရလာဒ် string သည် RIGHT ၏ text အငြင်းအခုံသို့ သွားသည်-
RIGHT("Emma, Design# (102) 123-4568", …
နောက်တစ်ခု၊ ကျွန်ုပ်တို့ လိုအပ်သည် string ၏အဆုံးမှထုတ်ယူရန်စာလုံးမည်မျှကိုသတ်မှတ်ပါ။ ယင်းအတွက်၊ အထက် string တွင် hash သင်္ကေတ (13) ၏ အနေအထားကို ရှာတွေ့သည်-
FIND("#", SUBSTITUTE(A2, ",", "#", 2))
ပြီးပါက ၎င်းကို စုစုပေါင်း string length (28 နှင့် ညီမျှသော) မှ နုတ်လိုက်ပါ):
LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", 2))
ကွာခြားချက် (15) သည် RIGHT ၏ ဒုတိယအငြင်းအခုံသို့သွားသည် ၊ ပထမအငြင်းအခုံရှိ စာကြောင်းမှနောက်ဆုံးစာလုံး 15 လုံးကိုဆွဲထုတ်ရန် ညွှန်ကြားသည်-
RIGHT("Emma, Design# (102) 123-4568", 15)
အထွက်သည် ဦးဆောင်နေရာမှလွဲ၍ လိုချင်သောရလဒ်နှင့် အလွန်နီးစပ်သည့် "(102) 123-4568" အပိုင်းခွဲတစ်ခုဖြစ်သည်။ ထို့ကြောင့်၊ ၎င်းကိုဖယ်ရှားရန် TRIM လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုပါသည်။
အက္ခရာတစ်ခု၏နောက်ဆုံးဖြစ်ပေါ်ပြီးနောက် စာသားကို ဖယ်ရှားနည်း
သင့်တန်ဖိုးများကို ကွဲလွဲနိုင်သော မျဉ်းကန့်သတ်အရေအတွက်ဖြင့် ခွဲခြားထားလျှင် သင်သည်၊ ထိုကန့်သတ်ချက်၏ နောက်ဆုံးဥပမာပြီးနောက် အရာအားလုံးကို ဖယ်ရှားလိုပေမည်။ ၎င်းကို အောက်ပါဖော်မြူလာဖြင့် လုပ်ဆောင်နိုင်သည်-
LEFT( ဆဲလ် ၊ FIND("#", SUBSTITUTE( cell , " char ", "# ", LEN( ဆဲလ် ) - LEN(SUBSTITUTE( cell , " char ", "")))) -1)ကော်လံ A ဆိုပါစို့ ဝန်ထမ်းများနှင့်ပတ်သက်သော အချက်အလက်အမျိုးမျိုးပါ၀င်သော်လည်း နောက်ဆုံးကော်မာပြီးနောက် တန်ဖိုးသည် အမြဲတမ်းတယ်လီဖုန်းနံပါတ်တစ်ခုဖြစ်သည်။ သင့်ရည်မှန်းချက်သည် ဖုန်းနံပါတ်များကို ဖယ်ရှားရန်နှင့် အခြားအသေးစိတ်အချက်အလက်များအားလုံးကို သိမ်းဆည်းရန်ဖြစ်သည်။
ရည်မှန်းချက်အောင်မြင်ရန်၊ ဤအရာဖြင့် A2 တွင် နောက်ဆုံးကော်မာပြီးနောက် စာသားကို ဖယ်ရှားနိုင်သည်။ဖော်မြူလာ-
=LEFT(A2, FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",","")))) -1)
ဖော်မြူလာကို ကော်လံအောက်သို့ ကူးယူပြီး ဤရလဒ်ကို သင်ရရှိပါမည်-
ဒါက ဘယ်လိုလဲ။ ဖော်မြူလာ အလုပ်လုပ်သည်-
ဖော်မြူလာ၏ အနှစ်ချုပ်မှာ စာကြောင်းရှိ နောက်ဆုံးမျဉ်းသား (ကော်မာ) ၏ အနေအထားကို ဆုံးဖြတ်ပြီး မျဉ်းခွဲတစ်ခုကို ဘယ်ဘက်မှ မျဉ်းသားအထိ ဆွဲထုတ်လိုက်ခြင်းဖြစ်သည်။ အနားသတ်မျဉ်း၏ အနေအထားကို ရယူခြင်းသည် အခက်ခဲဆုံး အစိတ်အပိုင်းဖြစ်ပြီး ၎င်းကို ကျွန်ုပ်တို့ ကိုင်တွယ်ပုံမှာ အောက်ပါအတိုင်းဖြစ်သည်-
ပထမ၊ မူရင်းစာကြောင်းတွင် ကော်မာ မည်မျှရှိသည်ကို ရှာဖွေပါ။ ယင်းအတွက်၊ ကျွန်ုပ်တို့သည် ကော်မာတစ်ခုစီကို ဘာမျှ ("") ဖြင့် အစားထိုးပြီး ရလာသော စာကြောင်းအား LEN လုပ်ဆောင်ချက်တွင် လုပ်ဆောင်သည်-
LEN(SUBSTITUTE(A2, ",",""))
A2 အတွက်၊ ရလဒ်မှာ စာလုံးအရေအတွက်ဖြစ်သည့် 35 ဖြစ်သည်။ ကော်မာမပါသော A2 တွင်။
စုစုပေါင်းစာတန်းအရှည် (38 လုံး) မှ အထက်ပါနံပါတ်ကို နုတ်လိုက်ပါ-
LEN(A2) - LEN(SUBSTITUTE(A2, ",",""))
… ထို့နောက် စုစုပေါင်းနံပါတ်ဖြစ်သည့် 3 ကို သင်ရရှိမည်ဖြစ်သည်။ A2 ရှိ ကော်မာများ (အပြင် နောက်ဆုံးကော်မာ၏ ပုံမှန်နံပါတ်လည်းဖြစ်သည်။)
နောက်တစ်ခု၊ သင်သည် FIND နှင့် SUBSTITUTE လုပ်ဆောင်ချက်များ၏ နောက်ဆုံးကော်မာ၏ အနေအထားကိုရရှိရန် သင်အသုံးပြုထားပြီးဖြစ်သော FIND နှင့် SUBSTITUTE လုပ်ဆောင်ချက်များကို အသုံးပြုပါ။ ဥပမာ နံပါတ် (ကျွန်ုပ်တို့၏ ကိစ္စတွင် နံပါတ် ၃ ကော်မာ) ကို အထက်ဖော်ပြပါ LEN SUBSTITUTE ဖော်မြူလာဖြင့် ပံ့ပိုးပေးသည်-
FIND("#", SUBSTITUTE(A2, ",", "#", 3))
3rd ကော်မာသည် A2 တွင် 23 ခုမြောက် အက္ခရာဖြစ်သည်၊ ဆိုလိုသည်မှာ ကျွန်ုပ်တို့ လိုအပ်သည် ရှေ့စာလုံး 22 လုံးကို ထုတ်ယူရန်။ ထို့ကြောင့်၊ အထက်ဖော်ပြပါ ဖော်မြူလာ အနှုတ် 1 ကို LEFT ၏ num_chars အငြင်းအခုံတွင် ထည့်ထားသည်-
LEFT(A2, 23-1)
အက္ခရာတစ်ခု၏ နောက်ဆုံးမဖြစ်ပေါ်မီ စာသားကို ဖယ်ရှားနည်း
ဖျက်ရန်သတ်သတ်မှတ်မှတ် ဇာတ်ကောင်တစ်ခု၏ နောက်ဆုံး စံနမူနာ မတိုင်မီ အရာအားလုံး၊ ယေဘုယျဖော်မြူလာမှာ-
RIGHT( ဆဲလ် ၊ LEN( ဆဲလ် ) - FIND("#", SUBSTITUTE( ဆဲလ် ၊ " char ", "#", LEN( ဆဲလ် ) - LEN(SUBSTITUTE( cell ၊ " char ) ", "")))))ကျွန်ုပ်တို့၏နမူနာဇယားတွင်၊ နောက်ဆုံးကော်မာမတိုင်မီ စာသားကိုဖျက်ရန်၊ ဖော်မြူလာသည် ဤပုံစံကို ယူသည်-
=RIGHT(A2, LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",","")))))
ပြီးပြည့်စုံသောထိတွေ့မှုအနေဖြင့် ကျွန်ုပ်တို့၊ ဦးဆောင်နေရာလပ်များကိုဖယ်ရှားရန် ၎င်းကို TRIM လုပ်ဆောင်ချက်တွင် ထည့်သွင်းထားသည်-
=TRIM(RIGHT(A2, LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",",""))))))
ဤဖော်မြူလာအလုပ်လုပ်ပုံ-
အချုပ်အားဖြင့်၊ ကျွန်ုပ်တို့သည် ယခင်ဥပမာတွင် ရှင်းပြထားသည့်အတိုင်း နောက်ဆုံးကော်မာ၏ အနေအထားကို ရရှိပြီး string ၏ စုစုပေါင်းအရှည်မှ ၎င်းကို နုတ်ယူပါသည်-
LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",",""))))
ရလဒ်အနေဖြင့်၊ ကျွန်ုပ်တို့သည် အရေအတွက်ကို ရရှိပါသည်။ နောက်ဆုံးကော်မာပြီးနောက် စာလုံးများကို RIGHT လုပ်ဆောင်ချက်သို့ ဖြတ်သွားသောကြောင့် ၎င်းသည် စာကြောင်း၏အဆုံးမှ စာလုံးများစွာကို ယူဆောင်လာပါသည်။
စာလုံးတစ်ခု၏တစ်ဖက်တစ်ချက်ရှိ စာသားကိုဖယ်ရှားရန် စိတ်ကြိုက်လုပ်ဆောင်ချက်
အဖြစ်၊ အထက်ဖော်ပြပါနမူနာများတွင် သင်တွေ့မြင်ရသည်မှာ Excel ၏ ဇာတိ f ကိုအသုံးပြုခြင်းဖြင့် မည်သည့်အသုံးပြုမှုကိစ္စမဆိုနီးပါးကို ဖြေရှင်းနိုင်ပါသည်။ မတူညီသောပေါင်းစပ်မှုများတွင် unctions များ။ ပြဿနာက လက်တစ်ဆုပ်စာ ဖော်မြူလာတွေကို မှတ်သားထားဖို့ လိုပါတယ်။ ဟမ်၊ ကျွန်ုပ်တို့သည် အဖြစ်အပျက်အားလုံးကို ခြုံငုံမိစေရန် ကျွန်ုပ်တို့၏ကိုယ်ပိုင်လုပ်ဆောင်ချက်ကို ရေးပါက မည်သို့နည်း။ အကြံကောင်းတစ်ခုလိုပါပဲ။ ထို့ကြောင့်၊ အောက်ပါ VBA ကုဒ်ကို သင့်အလုပ်စာအုပ်တွင် ထည့်ပါ (Excel တွင် VBA ထည့်သွင်းရန်အသေးစိတ်အဆင့်များမှာ ဤနေရာတွင်ဖြစ်သည်)။
Function RemoveText(str As String ၊ မျဉ်းသားသည့်အတိုင်း String ၊ ကိန်းပြည့်အဖြစ် ဖြစ်ပျက်မှု ၊ is_after AsBoolean ) Dim delimiter_num, start_num, delimiter_len As Integer Dim str_result As String delimiter_num = 0 start_num = 1 str_result = "" delimiter_len = Len(delimiter) For i = 1 To happennence delimiter_num ,Text = 1st၊ < delimiter_num ပြီးရင် start_num = delimiter_num + delimiter_len End If Next i If 0 < delimiter_num ထို့နောက် True = is_after Then str_result = Mid(str, 1, start_num - delimiter_len - 1) Else str_result = Mid(str, start_num) End If End If End If End If RemoveText = str_result End Functionကျွန်ုပ်တို့၏ function ကို RemoveText အမည်ရှိ၊ ၎င်းတွင် အောက်ပါ syntax ပါရှိသည်-
RemoveText(string, delimiter, happenrence, is_after)Where:
String - မူရင်းစာသား string ဖြစ်သည်။ ဆဲလ်အကိုးအကားဖြင့် ကိုယ်စားပြုနိုင်သည်။
အကန့်အသတ် - စာသားကို ဖယ်ရှားရန် ရှေ့/နောက် စာလုံး။
ဖြစ်ပွားမှု - ဥပမာ ကန့်သတ်ချက်။
Is_after - စာသားကို ဖယ်ရှားရန် ကန့်သတ်ချက်၏ ဘယ်ဘက်ခြမ်းတွင် ဖော်ပြသော Boolean တန်ဖိုး။ အက္ခရာတစ်ခုတည်း သို့မဟုတ် ဇာတ်ကောင်များ၏ အတွဲလိုက်ဖြစ်နိုင်သည်။
- TRUE - မျဉ်းမကန့်သတ်ပြီးနောက် အရာအားလုံးကို ဖျက်ပါ (အဆုံးသတ်သူကိုယ်တိုင် အပါအဝင်)။
- FALSE - မျဉ်းမကန့်သတ်မီ အရာအားလုံးကို ဖျက်ပါ (ထိုအပါအဝငျ ၎င်းကိုယ်တိုင် ကန့်သတ်ချက်)။
လုပ်ဆောင်ချက်၏ကုဒ်ကို သင့်အလုပ်စာအုပ်တွင် ထည့်သွင်းပြီးသည်နှင့် ကျစ်လျစ်ပြီး ပြေပြစ်သော ဖော်မြူလာများကို အသုံးပြုကာ ဆဲလ်များမှ စာတန်းခွဲများကို ဖယ်ရှားနိုင်သည်။
ဥပမာ၊ ဖျက်ရန်