دسترسی سریع

لینکهای مفید

تابع SUBSTITUTE اکسل

فهرست و دسترسی سریع

تابع SUBSTITUTE اکسل از دسته توابع متنی می باشد که خیلی جاها می تواند راهگشا باشد و وظیفه آن جایگزین قسمتی از داده های درون یک سلول یا محدوده با داده جدید می باشد ، شاید بپرسید که خب از امکان Find Replace استفاده می کنیم ، اما در ادامه خواهید دید که این تابع چه امکاناتی دارد و کجا می توانند شما را کمک کند.

 

 

آرگومانهای تابع SUBSTITUTE اکسل

تابع SUBSTITUTE اکسل
آفیس 2003 به بالا

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

text – محدوده یا سلول و یا داده ای که باید بررسی شود.

old_text – متنی که باید پیدا شده و جایگزین شود.

new_text – متن یا داده ای که باید به جای آرگومان دوم قرار بگیرد.

[instance_num] – چندمین مقدار یافت شده را جایگزین کند ؟ اگر در محدوده بیش از یک داده مطابق پیدا کرد کدام را جایگزین کند ؟ این آرگومان داخل براکت است و وارد کردن آن الزامی نیست و اگر وارد نشود ، تمامی مقادیر یافت شده جایگزین می شوند .

مثالهای تابع SUBSTITUTE اکسل

مثالهای تابع SUBSTITUTE

تصویر بالا ساده ترین شکل استفاده از SUBSTITUTE را نشان میدهد و همانطور که میبینید کلمه چای در سلول A1 با دمنوش جایگزین شده است.

نکته : قطعا قصد ماکروسافت از این تابع تنها این شکل استفاده نبوده ، چرا که می توان از Find Replace استفاده کرد.

در این مثال از آرگومان آخر هم استفاده شده و به اکسل گفته ایم که اگر در سلول A1 کلمه چای را پیدا کردی فقط دومین کلمه چای را با دمنوش جایگزین کن ، در این حالت اگر کلمه چای در سلول مبدا بیش از دو بار هم تکرار شده باشد فقط دومی جایگزین می شود و اگر یم بار باشد ، جایگزینی نخواهد داشت.

ترکیب با توابع دیگر

تابع SUBSTITUTE و ترکیب با توابع دیگر

در مثال بالا قصد ما این بوده که ستون تاریخ تولید را همه سالهای درج شده به سال 1400 تغییر کند پس باید در دو مرحله اول با تابع LEFT 4 رقم سال را از تاریخ جدا کنیم و بعد با استفاده از SUBSTITUTE آن را با 1400 جایگزین کنیم.

جایگزینی آخرین کاما با SUBSTITUTE
جایگزینی آخرین کاما
=--SUBSTITUTE(A2,",",".",LEN(A2)-LEN(SUBSTITUTE(A2,",","")))

در مثال بالا مقداری پیچیده عمل شده و کاربرد اساسی تابع SUBSTITUTE اکسل نمایش داده شده است و به صورت تو در تو از آن استفاده شده است ، شرح مسئله اینست که گاهی اوقات خروجی برخی نرم افزارها و یا داده های اینترنتی به جای نقطه که مشخص کننده اعداد بعد از اعشار است از کاما استفاده می کنند و حالا ما میخواهیم آخرین کاما را به دست آوریم و آن را با تقطه جایگزین کنیم.

  1. با تابع LEN طول کد کارکترها را به دست می آوریم
  2. تعداد کل کارکترها را منهای تعداد کل کارکترهای بدون کاما می کنیم 
  3. حاصل به دست آمده تعداد کاماها و در واقع موقعیت آخرین کاما می شود و می توانیم از آن در آرگومان آخر استفاده کنیم.
جدا کردن داده ها با SUBSTITUTE
جدا کردن داده ها با SUBSTITUTE
=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(" ",100)),100))

تصویر بالا همانطور که می بینید مثال دیگری از این تابع پرکاربرد است و می بینید که چگونه با ترکیب تابع TRIM و تابع SUBSTITUTE توانستیم داده های بعد از آخرین کاما را به دست آوریم و روش کار هم به شرح ذیل بوده است.

  1. ابتدا با تابع REPT تعداد 100 فاصله را جایگزین خط تیره کرده ایم .
  2. با کمک تابع RIGHT از سمت راست حاصل به دست آمده 100 کاراکتر جدا کرده ایم.
  3. فواصل اضافه را هم با تابع TRIM حذف کرده ایم.

البته این ترفند زمانی کارایی دارد که داده بعد از آخرین خط تیره بیش از 100 کاراکتر نباشد.

نکات مهم تابع SUBSTITUTE

این تابع به حروف کوچک و بزرگ حساس می باشد

این تابع وایدکارتها را پشتیبانی نیمکند یعنی از * و ؟ مانند تابع SEARCH استفاده نمیکند

خروجی این تابع متنی می باشد.

4.2/5 - (6 امتیاز)

نکات مهم تابع SUBSTITUTE اکسل

یادگیری اصولی اکسل !

تمام آموزشهای اکسل در قالب یک فلش مموری با یک اجرا کننده منحصر به فرد بیش از 300 ویدیو و پروژه و فایل و تمرین به شکل گروه بندی شده و مرتب که کاملا مسیر یادگیری اکسا را برای شما هموار می کنید .

آموزشهای مرتبط

0 0 امتیازات
امتیاز این آموزش
دنبال کردن
اطلاع رسانی به
guest

5 نظرات
پر امتیاز ترین
جدیدترین قدیمی ترین
Inline Feedbacks
مشاهده همه دیدگاهها

دانلود رایگان !!

لطفا شماره موبایلی وارد کنید که روی آن واتس اپ دارید !!

بهتر است که شماره موبایل با واتس اپ فعال وارد کنید و از اخبار و تخفیف ها هم با خبر شوید ، در غیر اینصورت می توانید آدرس ایمیل وارد نمائید.

happy holidays

we want to hear from you

https://dl.officebaz.ir/Function/OfficebazSubstitute.zip