از تابع SUBSTITUTE جهت جایگزینی متن جدید در رشته متنی مورد استفاده میباشد. از این تابع زمان جایگزینی متنی مشخص در یک رشته استفاده میشود.
جایگزینی متن بر اساس محتوا
متن تغییر یافته
SUBSTITUTE ( text , old_text , new_text , [instance] )
آرگمان | ضروري | توضيح |
---|---|---|
text | بله | متن یا ارجاع به سلول حاوی متنی که قصد جایگزینی کاراکترهایی از آن را دارید. |
old_text | بله | متن مورد نظر که قصد جایگزینی آن را دارید. |
new_text | بله | متنی که جایگزین old_text میشود. |
[instance] | خير | این آرگومان زمانی کاربرد داشته که متن مورد نظر جهت جایگزینی چندین بار تکرار شده باشد و شما قصد تغییر یکی از آنها را دارید. به طور مثال اگر قصد تغییر دومین عبارت یکسان تکرار شده در متن را دارید در این آرگومان عدد ۲ را وارد نمایید. |
از این تابع زمان جایگزینی متن بر اساس محتوای آن در رشته متنی بایستی استفاده نمود، در حالی که از تابع REPLACE جهت جایگزینی متن بر اساس مکان استفاده میشود یعنی زمانی که موقعیت کاراکتر مد نظر مشخص باشد.
اگر در آرگومان آخر تابع مقداری وارد نشود تمامی متونی که شامل old_text باشند در رشته متنی تغییر پیدا کرده و با new_text جایگزین میگردند.
این تابع به کوچک یا بزرگ بودن حروف حساس است.
تابع SUBSTITUTE از حروف Wildcard (~ و ? و *) پشتیبانی نمیکند.
این تابع جزء دسته توابع متنی در اکسل میباشد.
این تابع قابل استفاده در نسخههای اکسل 2016، اکسل 2013، اکسل 2011 برای مک، اکسل 2010، اکسل 2007، اکسل 2003، اکسل XP و اکسل 2000 میباشد.
در جدول زیر نمونه هایی از استفاده از فرمول SUBSTITUTE و خروجی آن را مشاهده می کنید.