کړی
پرون په ماراتون کې 30 Excel په 30 ورځو کې فعالیت کوي موږ فنکشن کارولی آفس (OFFSET) د حوالې بیرته راګرځولو لپاره، او دا هم ولیدل چې دا د فعالیت سره ورته دی انډکس (INDEX). برسېره پردې، موږ زده کړل چې فعالیت آفس (OFFSET) بیا محاسبه کیږي کله چې د کاري پاڼې ډاټا بدل شي، او انډکس (INDEX) یوازې کله چې خپل دلیل بدلوي.
د ماراتون په 27 مه ورځ، موږ به فعالیت مطالعه کړو ضمیمه (موضوع). د فعالیت په څیر ځای (REPLACE)، دا زوړ متن له نوي سره بدلوي، او کولی شي په یوه تار کې د ورته متن لپاره ډیری ځای په ځای کړي.
لکه څنګه چې تمرین ښیې، په ځینو حاالتو کې د امرونو کارول ګړندي او اسانه دي دنده موندل/بدل کړئ (موندل/بدلون) کله چې د بدیل قضیه حساس کولو لپاره اړین وي.
نو، راځئ چې د معلوماتو او مثالونو ته نږدې کتنه وکړو ضمیمه (موضوع). که تاسو د دې فیچر کارولو څرنګوالي په اړه نور معلومات یا مثالونه لرئ، مهرباني وکړئ په نظرونو کې یې شریک کړئ.
27 دنده: بدلول
دنده ضمیمه (SUBSTITUTE) په متن کې د نوي متن سره زوړ متن بدلوي. فنکشن به د زاړه متن ټول تکرارونه ځای په ځای کړي تر هغه چې یو ټاکلی شرط پوره شي. دا قضیه حساسه ده.
تاسو څنګه کولی شئ د SUBSTITUTE فعالیت وکاروئ؟
دنده ضمیمه (SUBSTITUTE) په متن کې د نوي متن سره زوړ متن بدلوي. تاسو کولی شئ د دې لپاره وکاروئ:
- د راپور سرلیک کې د سیمې نوم بدل کړئ.
- د نه چاپ وړ حروف لرې کړئ.
- د وروستي ځای کرکټر بدل کړئ.
SUBSTITUTE نحو
دنده ضمیمه (SUBSTITUTE) لاندې ترکیب لري:
SUBSTITUTE(text,old_text,new_text,instance_num)
ПОДСТАВИТЬ(текст;стар_текст;нов_текст;номер_вхождения)
- متن (متن) - د متن تار یا لینک چیرې چې متن به ځای په ځای شي.
- زوړ_متن (زاړه_متن) - متن باید بدل شي.
- نوی_متن (نوی_متن) - متن باید داخل شي.
- د مثال_ شمیره (entry_number) د متن د واقع کیدو شمیره ده چې باید ځای په ځای شي (اختیاري).
تبادله جال
- دنده ضمیمه (SUBSTITUTE) کولی شي د زاړه متن ټول تکرارونه ځای په ځای کړي، نو که تاسو یوازې د یوې ځانګړې پیښې ځای په ځای کولو ته اړتیا لرئ، دلیل وکاروئ د مثال_ شمیره (د ننوتلو_ شمیره).
- که تاسو اړتیا لرئ د قضیې غیر حساس بدیل ترسره کړئ، فنکشن وکاروئ ځای (بدل کړئ).
1 بېلګه: د راپور په سرلیک کې د سیمې نوم بدلول
د دندو په کارولو سره ضمیمه (موضوع) تاسو کولی شئ د راپور سرلیک رامینځته کړئ چې په اوتومات ډول بدلیږي پدې پورې اړه لري چې کومه سیمه غوره شوې. په دې مثال کې، د راپور سرلیک په C11 سیل کې داخل شوی، کوم چې نومول شوی RptTitle. سمبول yyy د سرلیک متن کې به د D13 حجرې کې د ټاکل شوي سیمې نوم سره ځای په ځای شي.
=SUBSTITUTE(RptTitle,"yyy",D13)
=ПОДСТАВИТЬ(RptTitle;"yyy";D13)
2 بېلګه: غیر چاپ شوي حروف لرې کړئ
کله چې د ویب پاڼې څخه ډاټا کاپي کول، اضافي ځایی حروف ممکن په متن کې ښکاره شي. متن کیدای شي دواړه منظم ځایونه ولري (کرکټر 32) او نه ماتیدونکي ځایونه (حرف 160). کله چې تاسو د دوی د حذف کولو هڅه وکړئ، نو تاسو به دا فنکشن ومومئ ټریم (TRIM) نشي کولی غیر ماتونکي ځایونه لرې کړي.
خوشبختانه، تاسو کولی شئ فنکشن وکاروئ ضمیمه ( SUBSTITUTE ) د هر نه ماتیدونکي ځای په نورمال ځای بدلول ، او بیا د فنکشن کارول ټریم (TRIM)، ټول اضافي ځایونه لرې کړئ.
=TRIM(SUBSTITUTE(B3,CHAR(160)," "))
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(B3;СИМВОЛ(160);" "))
3 بېلګه: د وروستي ځای کرکټر بدلول
د متن تار د ټولو پیښو د ځای په ځای کولو څخه مخنیوي لپاره، تاسو کولی شئ دلیل وکاروئ د مثال_ شمیره (د ننوتلو_ شمیره) د دې لپاره چې کوم پیښه بدله شي. لاندې مثال د ترکیب لپاره د اجزاو لیست دی چیرې چې یوازې وروستی ځای کرکټر بدلولو ته اړتیا لري.
دنده LEN (DLSTR) په C3 حجره کې د B3 په حجره کې د حروفونو شمیر حسابوي. فعالیت ضمیمه (SUBSTITUTE) ټول سپین ځای حروف د خالي تار، او دویم فعالیت سره بدلوي LEN (DLSTR) د پروسس شوي تار اوږدوالی پیدا کوي. اوږدوالی 2 حروف لنډ دی، پدې معنی چې په تار کې 2 ځایونه شتون لري.
=LEN(B3)-LEN(SUBSTITUTE(B3," ",""))
=ДЛСТР(B3)-ДЛСТР(ПОДСТАВИТЬ(B3;" ";""))
په D3 حجره کې، فعالیت ضمیمه (SUBSTITUTE) د دوهم ځای کرکتر د نوي تار سره بدلوي » | ".
=SUBSTITUTE(B3," "," | ",C3)
=ПОДСТАВИТЬ(B3;" ";" | ";C3)
د دې لپاره چې د دې ستونزې حل کولو لپاره دوه فارمولونه ونه کاروئ، تاسو کولی شئ دوی په یوه اوږده کې سره یوځای کړئ:
=SUBSTITUTE(B3," "," | ",LEN(B3)-LEN(SUBSTITUTE(B3," ","")))
=ПОДСТАВИТЬ(B3;" ";" | ";ДЛСТР(B3)-ДЛСТР(ПОДСТАВИТЬ(B3;" ";"")))