د Excel REPLACE او SUBSTITUTE افعال کارول - د فورمول مثالونه

  • دا شریک کړه
Michael Brown

تذکره د استعمالونو مثالونو سره د Excel REPLACE او SUBSTITUTE افعال تشریح کوي. وګورئ چې څنګه د REPLACE فنکشن د متن تارونو، شمیرو او نیټو سره وکاروئ، او څنګه په یوه فورمول کې د څو REPLACE یا SUBSTITUTE فنکشن نیسټ کړئ.

تیره اونۍ موږ د موندلو او لټون فنکشن کارولو په مختلفو لارو بحث وکړ ستاسو د ایکسل کاري پاڼې. نن ورځ، موږ به دوه نورو دندو ته ژوره کتنه وکړو ترڅو د ځای پراساس په حجره کې متن ځای په ځای کړو یا د مینځپانګې پراساس د یو متن تار د بل سره ځای په ځای کړو. لکه څنګه چې تاسو اټکل کړی وي، زه د Excel REPLACE او SUBSTITUTE دندو په اړه خبرې کوم.

    Excel REPLACE فعالیت

    په Excel کې د REPLACE فنکشن تاسو ته اجازه درکوي یو یا څو بدل کړئ د متن په تار کې حروف د بل کرکټر یا د حروفونو سیټ سره.

    REPLACE(old_text, start_num, num_chars, new_text)

    لکه څنګه چې تاسو ګورئ، د Excel REPLACE فنکشن 4 دلیلونه لري، چې ټول اړین دي.

    • زاړه_متن - اصلي متن (یا د اصلي متن سره حجرې ته حواله) په کوم کې چې تاسو غواړئ ځینې حروف بدل کړئ.
    • Start_num - په زاړه متن کې د لومړي کرکټر موقعیت چې تاسو یې بدلول غواړئ.
    • Num_chars - د کرکټرونو شمیر چې تاسو یې بدلول غواړئ.
    • نوی متن - د بدیل متن.

    د مثال په توګه، د " لمر " کلمه په " زوی " بدلولو لپاره، تاسو کولی شئ لاندې کار وکاروئفورمول:

    =REPLACE("sun", 2, 1, "o")

    او که تاسو اصلي کلمه په ځینې حجره کې واچوئ، A2 ووایاست، تاسو کولی شئ په زاړه_ متن دلیل کې د اړوند حجرې حواله وړاندې کړئ:

    =REPLACE(A2, 2, 1, "o")

    یادونه. که د start_num یا num_chars دلیل منفي یا غیر عددي وي، د Excel بدلولو فورمول #VALUE بیرته راګرځوي! تېروتنه.

    د عددي ارزښتونو سره د Excel REPLACE فنکشن کارول

    په Excel کې د REPLACE فنکشن د متن تارونو سره کار کولو لپاره ډیزاین شوی. البته، تاسو کولی شئ دا د عددي حروفونو بدلولو لپاره وکاروئ چې د متن تار برخه وي، د بیلګې په توګه:

    =REPLACE(A2, 7, 4, "2016")

    په یاد ولرئ چې موږ تړلی "2016 "په دوه ګوني نرخونو کې لکه څنګه چې تاسو معمولا د متن ارزښتونو سره کوئ.

    په ورته ډول، تاسو کولی شئ په یوه شمیره کې یو یا څو عددونه ځای په ځای کړئ. د مثال په توګه:

    =REPLACE(A4, 4, 4,"6")

    او بیا، تاسو باید د بدلیدونکي ارزښت په دوه ګونی نرخونو کې ضمیمه کړئ ("6").

    16>

    نوټ. د Excel REPLACE فورمول تل د متن تار بیرته راګرځي، نه شمیره. په پورته سکرین شاټ کې، په B2 کې د بیرته راستانه شوي متن ارزښت کیڼ اړخ ته پام وکړئ، او په A2 کې د ښي اړخ اصلي شمیرې سره پرتله کړئ. او ځکه چې دا د متن ارزښت دی نو تاسو به نشئ کولی دا په نورو حسابونو کې وکاروئ پرته لدې چې تاسو یې بیرته په شمیره بدل کړئ ، د مثال په توګه د 1 سره ضرب کول یا د کومې بلې میتود په کارولو سره چې تشریح شوي متن په شمیره بدل کړئ.

    د نیټو سره د Excel REPLACE فنکشن کارول

    لکه څنګه چې تاسو لیدلي، د REPLACE فنکشن د نیټې سره ښه کار کويشمیرې، پرته له دې چې دا د متن تار بیرته راګرځوي :) په یاد ولرئ چې د داخلي Excel سیسټم کې، نیټې د شمیرو په توګه زیرمه شوي، تاسو ممکن هڅه وکړئ په نیټو کې ځینې بدلولو فورمول وکاروئ. پایلې به خورا شرمونکي وي.

    د مثال په توګه، تاسو په A2 کې نیټه لرئ، ووایاست 1-اکتوبر-14، او تاسو غواړئ " اکتوبر " ته " نومبر ". نو، تاسو د REPLACE (A2, 4, 3, "Nov") فورمول ولیکئ چې اکسل ته وايي چې په A2 حجرو کې د 3 کرښو ځای په ځای کړي چې د څلورم چار سره پیل کیږي… او لاندې پایله یې ترلاسه کړه:

    دا ولې؟ ځکه چې "01-Oct-14" یوازې د اصلي سیریل نمبر (41913) یو بصری نمایش دی چې د نیټې استازیتوب کوي. نو، زموږ د بدلولو فورمول په پورتني سیریل نمبر کې وروستي 3 عددونه " نومبر " ته بدلوي او د متن تار "419Nov" بیرته راګرځوي.

    د Excel REPLACE فنکشن ترلاسه کولو لپاره چې په سمه توګه کار وکړي. نیټې، تاسو کولی شئ نیټې د متن تارونو ته بدل کړئ لومړی د TEXT فنکشن یا کوم بل تخنیک په کارولو سره چې په Excel کې د نیټې متن ته څنګه بدلولو کې ښودل شوي. په بدیل سره، تاسو کولی شئ د TEXT فنکشن مستقیم د REPLACE فنکشن په زاړه_ متن دلیل کې ځای په ځای کړئ:

    =REPLACE(TEXT(A2, "dd-mmm-yy"), 4, 3, "Nov")

    مهرباني وکړئ په یاد ولرئ چې د پورتنۍ فورمول پایله ده a متن تار ، او له همدې امله دا حل یوازې هغه وخت کار کوي چې تاسو په نورو محاسبو کې د تعدیل شوي نیټې کارولو پلان نه لرئ. که تاسو د متن تارونو پر ځای نیټو ته اړتیا لرئ، د DATEVALUE فعالیت وکاروئ ترڅو بیرته راستانه شوي ارزښتونه بدل کړيد Excel REPLACE فنکشن بیرته نیټې ته:

    =DATEVALUE(REPLACE(TEXT(A2, "dd-mmm-yy"), 4, 3, "Nov"))

    په یوه حجره کې د ډیری ځای په ځای کولو لپاره د نیسټ شوي REPLACE فنکشنونه

    ډیری وختونه، تاسو اړتیا لرئ په یوه حجره کې له یو څخه ډیر بدیلونه ترسره کړئ. ورته حجره. البته، تاسو کولی شئ یو بدیل ترسره کړئ، منځنۍ پایله په اضافي کالم کې تولید کړئ، او بیا د REPLACE فعالیت بیا وکاروئ. په هرصورت، یوه غوره او ډیره مسلکي لاره دا ده چې د نیست شوي REPLACE افعال وکاروئ چې تاسو ته اجازه درکوي د یو واحد فارمول سره ډیری بدیلونه ترسره کړئ. په دې شرایطو کې، "نسټنګ" معنی لري چې یو فعالیت په بل کې ځای په ځای کړي.

    لاندې مثال ته پام وکړئ. فرض کړئ چې تاسو په A کالم کې د "123456789" په شکل کې د تلیفون شمیرو لیست لرئ او تاسو غواړئ چې د هایفینونو په اضافه کولو سره دوی د تلیفون شمیرو په څیر ښکاري. په بل عبارت، ستاسو هدف دا دی چې "123456789" په "123-456-789" بدل کړئ.

    د لومړي هایفین داخلول اسانه دي. تاسو د معمول اکسل بدلولو فارمول ولیکئ چې د هایفن سره صفر حروف ځای په ځای کوي ، د بیلګې په توګه په حجره کې په څلورم ځای کې هایفن اضافه کوي:

    =REPLACE(A2,4,0,"-")

    پایله پورته د بدلولو فورمول په لاندې ډول دی:

    ښه، او اوس موږ اړتیا لرو یو بل هایفن په اتم ځای کې دننه کړو. د دې کولو لپاره، تاسو پورته فورمول د بل Excel REPLACE فنکشن کې ځای په ځای کړئ. په دقیقه توګه، تاسو دا د بل فنکشن دلیل old_text کې ځای په ځای کړئ، نو د دویم REPLACE فنکشن به د بیرته راستنیدو ارزښت اداره کړي.لومړی بدل کړئ، او په A2 حجره کې ارزښت نه دی:

    =REPLACE(REPLACE(A2,4,0,"-"),8,0,"-")

    د پایلې په توګه، تاسو د تلیفون شمیرې په مطلوب شکل کې ترلاسه کوئ:

    په ورته ډول، تاسو کولی شئ د نیټیډ REPLACE افعال وکاروئ ترڅو د متن تارونه د نیټې په څیر ښکاري د فارورډ سلیش (/) اضافه کولو سره چیرې چې مناسب وي:

    =(REPLACE(REPLACE(A2,3,0,"/"),6,0,"/"))

    21>

    سربیره پردې، تاسو کولی شئ د پورتنۍ REPLACE فورمول د DATEVALUE فنکشن سره په ریپلیس کولو سره د متن تارونه په ریښتیني نیټو بدل کړئ:

    =DATEVALUE(REPLACE(REPLACE(A2,3,0,"/"),6,0,"/"))

    او په طبیعي توګه ، تاسو د دندو په شمیر کې محدود نه یاست. تاسو کولی شئ په یوه فارمول کې ځالې جوړې کړئ (د Excel 2010, 2013 او 2016 عصري نسخې تر 8192 حروفو او تر 64 پورې نیسټ شوي فنکشنونو ته په فورمول کې اجازه ورکوي)

    د مثال په توګه، تاسو کولی شئ د 3 نیسټ شوي REPLACE افعال وکاروئ په A2 کې یوه شمیره د نیټې او وخت په څیر ښکاري:

    =REPLACE(REPLACE(REPLACE(REPLACE(A2,3,0,"/") ,6,0,"/"), 9,0, " "), 12,0, ":")

    22>

    د یو تار ځای په ځای کول چې په هر حجره کې په مختلف موقعیت کې ښکاري

    <0 تر دې دمه، په ټولو مثالونو کې موږ د ورته طبیعت ارزښتونو سره معامله کړې او په ورته حالت کې مو ځای په ځای کړی دی. په هر حجره کې. مګر د حقیقي ژوند دندې اکثرا د دې په پرتله خورا پیچلې وي. ستاسو په کاري پاڼو کې، هغه کرکټرونه چې باید بدل شي ممکن په هر حجره کې په ورته ځای کې څرګند نشي، او له همدې امله تاسو باید د لومړي کرکټر موقعیت ومومئچې باید بدل شي. لاندې مثال به هغه څه وښیې چې زه یې په اړه خبرې کوم.

    فرض کړئ چې تاسو د بریښنالیک لیست لرئپه A کالم کې خطاب کول. او د یو شرکت نوم د "ABC" څخه "BCA" ته بدل شوی. نو، تاسو باید د ټولو مراجعینو بریښنالیک پته د دې مطابق تازه کړئ.

    مګر ستونزه دا ده چې د مراجعینو نومونه مختلف اوږدوالی لري، او له همدې امله تاسو نشئ کولی دقیقا مشخص کړئ چې د شرکت نوم چیرته پیل کیږي. په بل عبارت، تاسو نه پوهیږئ چې د Excel REPLACE فنکشن د start_num دلیل کې کوم ارزښت وړاندې کړئ. د دې موندلو لپاره، د Excel FIND فنکشن وکاروئ ترڅو په "@abc" تار کې د لومړي چار موقعیت معلوم کړئ:

    =FIND("@abc",A2)

    او بیا، پورته FIND فنکشن په start_num کې وړاندې کړئ ستاسو د REPLACE فورمول دلیل:

    =REPLACE(A2, FIND("@abc",A2), 4, "@bca")

    لارښوونه. موږ زموږ په Excel کې "@" د موندلو او بدلولو فارمول کې شامل کړو ترڅو د بریښنالیک پتې د نوم برخې کې د ناڅاپي بدیل څخه مخنیوی وشي. البته، ډیر کم چانس شتون لري چې دا ډول سیالۍ به پیښ شي، او بیا هم تاسو غواړئ په خوندي لوري کې اوسئ.

    لکه څنګه چې تاسو په لاندې سکرین شاټ کې ګورئ، فورمول د موندلو او ځای په ځای کولو کې کومه ستونزه نلري. زوړ متن د نوي سره. که څه هم، که د متن تار د ځای په ځای کولو لپاره ونه موندل شي، فورمول #VALUE بیرته راګرځوي! تېروتنه:

    او موږ غواړو فورمول د غلطۍ پرځای اصلي بریښنالیک آدرس بیرته راستانه کړو. نو، راځئ چې زموږ د موندلو & د IFERROR فنکشن کې د REPLACE فورمول:

    =IFERROR(REPLACE(A2, FIND("@abc",A2), 4, "@bca"),A2)

    او دا اصلاح شوی فورمول په بشپړ ډول کار کوي، ایا دا نه ده؟

    24>

    بل عمليد REPLACE فعالیت پلي کول په حجره کې د لومړي لیک لوی کول دي. هرکله چې تاسو د نومونو، محصولاتو او ورته نورو لیست سره معامله کوئ، تاسو کولی شئ د پورتنۍ لینک شوي فورمول څخه کار واخلئ ترڅو لومړی لیک UPPERCASE ته بدل کړئ.

    لارښوونه. که تاسو غواړئ په اصلي ډاټا کې ځای په ځای کړئ، یوه اسانه لار به د Excel موندلو او REPLACE ډیالوګ کارول وي.

    د ایکسل SUBSTITUTE فعالیت

    په Excel کې د SUBSTITUTE فعالیت یو یا څو مثالونه بدلوي د یو ټاکل شوي کریکټر یا متن سټرینګ سره د ټاکل شوي کریکټرونو سره.

    د Excel SUBSTITUTE فنکشن ترکیب په لاندې ډول دی:

    SUBSTITUTE(text, old_text, new_text, [instance_num])

    لومړی درې دلیلونه اړین دي او وروستی یو اختیاري دی.

    • متن - اصلي متن په کوم کې چې تاسو غواړئ حروف بدل کړئ. کیدای شي د آزموینې تار، د حجرې حواله، یا د بل فارمول پایلې په توګه وړاندې شي.
    • Old_text - هغه کرکټرونه چې تاسو یې بدلول غواړئ.
    • نوی_متن - د زاړه_متن بدلولو لپاره نوی کرکټر که پریښودل شي، د زاړه متن هره پیښه به نوي متن ته بدل شي.

    د مثال په توګه، لاندې ټول فورمولونه د A2 په حجره کې "1" د "2" سره بدلوي، مګر مختلف پایلې بیرته راوړي په دې پورې اړه لري چې تاسو په وروستي دلیل کې کوم شمیره وړاندې کوئ:

    =SUBSTITUTE(A2, "1", "2", 1) - د "1" سره د لومړۍ پیښې ځای په ځای کوي"2".

    =SUBSTITUTE(A2, "1", "2", 2) - د "1" دویم واقع د "2" سره بدلوي.

    =SUBSTITUTE(A2, "1", "2") - د "1" ټولې پیښې د "2" سره بدلوي.

    په عمل کې، د SUBSTITUTE فنکشن د حجرو څخه د ناغوښتل شوي حروفونو د لرې کولو لپاره هم کارول کیږي. د ریښتیني ژوند مثالونو لپاره، مهرباني وکړئ وګورئ:

    • څنګه له تار څخه حروف یا کلمې لرې کړو
    • څنګه له حجرو څخه ناغوښتل شوي حروف حذف کړو

    یادونه. په Excel کې د SUBSTITUTE فعالیت د قضیې حساس دی. د مثال په توګه، لاندې فورمول د A2 په حجره کې د "Y" سره د لوی "X" ټول مثالونه بدلوي، مګر دا به د کوچني "x" هیڅ ډول مثالونه بدل نه کړي.

    د یو واحد فورمول سره ډیری ارزښتونه ځای په ځای کړئ (نسټډ SUBSTITUTE)

    لکه څنګه چې د Excel REPLACE فنکشن سره قضیه ده، تاسو کولی شئ په یو فارمول کې څو SUBSTITUTE افعال په یو وخت کې څو بدیلونه ترسره کړئ، د بیلګې په توګه بدیل څو حروف یا فرعي سټینګونه د یو واحد فورمول سره.

    فرض کړئ چې تاسو د A2 حجره کې د متن تار لکه " PR1, ML1, T1 " لرئ، چیرې چې "PR" د "پروژې" لپاره ولاړ دی. د "Milestone" لپاره ولاړ دی او "T" معنی "Task" ده. هغه څه چې تاسو غواړئ درې کوډونه د بشپړ نومونو سره ځای په ځای کړئ. د دې ترلاسه کولو لپاره، تاسو کولی شئ د 3 مختلف SUBSTITUTE فورمولونه ولیکئ:

    =SUBSTITUTE(A2,"PR", "Project ")

    =SUBSTITUTE(A2, "ML", "Milestone ")

    =SUBSTITUTE(A2, "T", "Task ")

    او بیا یې یو بل ته ځړول:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"PR","Project "),"ML","Milestone "),"T","Task ")

    په یاد ولرئ چې موږ په پای کې یو ځای اضافه کړی دی د ښه لپاره هر نوی_ متن دلیلد لوستلو وړتیا.

    په یو وخت کې د څو ارزښتونو د بدلولو لپاره د نورو لارو زده کولو لپاره، مهرباني وکړئ وګورئ چې څنګه په Excel کې ډله ایز موندل او ځای په ځای کړئ.

    Excel REPLACE vs. د Excel SUBSTITUTE

    د Excel REPLACE او SUBSTITUTE فنکشنونه یو له بل سره ډیر ورته دي چې دواړه د متن تارونو بدلولو لپاره ډیزاین شوي. د دوو دندو تر منځ توپیرونه په لاندې ډول دي:

    • SUBSTITUTE د ورکړل شوي کریکټر یا متن تار یو یا څو مثالونه بدلوي. نو، که تاسو پوهیږئ چې متن باید بدل شي، د Excel SUBSTITUTE فنکشن وکاروئ.
    • REPLACE د متن تار په ټاکل شوي پوزیشن کې حروف بدلوي. نو، که تاسو د بدلولو لپاره د کرکټرونو موقعیت پوهیږئ، د Excel REPLACE فنکشن وکاروئ.
    • په Excel کې د SUBSTITUTE فنکشن یو اختیاري پیرامیټر (instance_num) اضافه کولو ته اجازه ورکوي کوم چې مشخص کوي چې کوم پیښې د زاړه_متن څخه باید په نوي_متن کې بدل شي.

    دا ډول تاسو په Excel کې د SUBSTITUTE او REPLACE افعال کاروئ. په امید سره، دا مثالونه به ستاسو د دندو په حل کې ګټور ثابت شي. زه د لوستلو لپاره مننه کوم او هیله لرم چې راتلونکې اونۍ زموږ په بلاګ کې وګورم!

    د تمرین کاري کتاب ډاونلوډ کړئ

    د بدلولو او بدلولو فورمول مثالونه (.xlsx فایل)

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.