آموزش تابع replace در اکسل
تابع REPLACE از مهم ترین توابع مایکروسافت اکسل است ،که در دسته توابع متنی (text) قرار دارد.
این تابع پرکاربرد می تواند یک بخش از رشته متنی و یا حتی همه قسمت های یک رشته متنی را با رشته متنی جدیدی که کاربر تعیین میکند جایگزین نمایید .
ساختار تابع REPLACE مطابق شکل زیراست:
REPLACE(old_text, start_num, num_chars, new_text)
Old-text:
این آرگومان شامل متنی است که قصد داریم در آن تغییراتی ایجاد کنیم و همه یا قسمتی از آن را جایگزین نماییم
Start-num :
در این آرگومان مشخص می کنیم که جایگزین کردن متن جدید از کدام کارکتر متن اولیه شروع شود.
ورودی این آرگومان یک عدد است.
Num-chars :
در این آرگومان تعداد کارکتر های متن اولیه که میخواهیم تغییر دهیم را مشخص می نماییم دقت نمایید که ورودی این آرگومان حتما باید یک عدد باشد
New-text :
در این بخش متن جدیدی که میخواهیم جایگزین شود را وارد می کنیم.
توجه کنید که متن حتما باید بین دبلکوتیشن(” “) قرار گیرد.
مثال:
فرض کنید لیستی از کالاهای پرفروش فروشگاه را در اختیار داریم و میخواهیم عدد صفر را به عنوان نشانه ی پرفروش بودن ، جایگزین نخستین کارکتر کد هر محصول کنیم.
*نکات مهم تابع*
– چهار آرگومان این تابع الزامی هستند
-این تابع برای زبان هایی که کارکتر های دوبایتی دارند مناسب نیست
-اگر در آرگومان چهارم (new-txet) رشته خالی وارد نماییم (“”) کارکتر های متن اولیه براساس آرگومان های دوم و سوم با رشته خالی جایگزین خواهند شد به عبارتی دیگر متن حذف می شود
مثال قبل را در نظر بگیرید:
-اگر مقدار وارد شده در آرگومان دوم تابع (start-num) عددی منفی باشد با خطای !value# روبه رو خواهیم شد
-اگر مقدار وارد شده در آرگومان دوم تابع عدد صفر باشد تابع خطای !Value# را برمیگرداند
-تابع replace شباهت زیادی با تابع SUBSTITUTE دارد بر آشنایی بیشتر مقاله تابع SUBSTITUTE را مطالعه نمایید
مثال:
——————————————————————————————————————————————————————————————————————————————————————————————
تابع rept در اکسل