تابع SUBSTITUTE
جایگزین کردن بخشی از یک متن
ساختار تابع
=SUBSTITUTE(text, old_text, new_text, [instance_num])
برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.
توضیح کامل
تابع SUBSTITUTE در یک متن میگردد و هر جا متن موردنظر را پیدا کند، آن را با متن جدید عوض میکند. اگر متن جدید را خالی بگذارید، آن بخش حذف میشود.
مثال: حذف خط تیرهها از یک شماره
=SUBSTITUTE(A2, "-", "")
مثال: تبدیل «ي» عربی به «ی» فارسی
=SUBSTITUTE(A2, "ي", "ی")
مشخصات فنی
ویژگیهای فنی و سازگاری تابع
▣
دستهبندی اکسلی
متنی
◷
اولین نسخه
همه نسخهها
↦
نوع خروجی
متن
ϟ
Volatile
خیر
⌗
Dynamic Array
خیر
★
محبوبیت
۶۰ از ۱۰۰
ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
text
|
هر نوع | الزامی | متن اصلی |
old_text
|
هر نوع | الزامی | بخشی از متن اصلی که نمیخواهیم |
new_text
|
هر نوع | الزامی | متن جایگزین |
instance_num
|
هر نوع | اختیاری | چندمین متن را جاگزین کند؟پیشفرض: همه موارد |
جایگزین کردن بخشی از یک متن
کاربردهای تابع
✓
یکسانسازی حروف فارسی
تبدیل «ي» و «ك» عربی به «ی» و «ک» فارسی
✓
حذف کاراکتر اضافه
برداشتن خط تیره، فاصله یا علامتهای دیگر از شمارهها و کدها
✓
تبدیل متن به عدد
حذف جداکننده یا واحد پول از مبلغهای متنی قبل از تبدیل به عدد
خطاهای رایج و راهحل
#VALUE!
عدد ورودی چهارم کمتر از 1 است
راهحل: نوشتن عدد 1 یا بزرگتر
نکات مهم
- به بزرگی و کوچکی حروف لاتین حساس است.
- برای چند جایگزینی، چند SUBSTITUTE را داخل هم بنویسید.
- خروجی متن است؛ اگر نتیجه باید عدد باشد، آن را داخل VALUE بگذارید.
توضیحات بیشتر
به صورت پیشفرض همهی موارد عوض میشوند. اگر فقط یکی را میخواهید، شمارهی آن را در ورودی چهارم بنویسید. تفاوت این تابع با REPLACE این است که بر اساس خودِ متن کار میکند، نه جای آن.
