تابع SUBSTITUTE

جایگزین کردن بخشی از یک متن

ساختار تابع

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

برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.

توضیح کامل

تابع SUBSTITUTE در یک متن می‌گردد و هر جا متن موردنظر را پیدا کند، آن را با متن جدید عوض می‌کند. اگر متن جدید را خالی بگذارید، آن بخش حذف می‌شود.

مثال: حذف خط تیره‌ها از یک شماره
=SUBSTITUTE(A2, "-", "")

مثال: تبدیل «ي» عربی به «ی» فارسی
=SUBSTITUTE(A2, "ي", "ی")
⚙

مشخصات فنی

ویژگی‌های فنی و سازگاری تابع

متوسط
▣ دسته‌بندی اکسلی متنی
◷ اولین نسخه همه نسخه‌ها
↦ نوع خروجی متن
ϟ Volatile خیر
⌗ Dynamic Array خیر
★ محبوبیت ۶۰ از ۱۰۰

ورودی‌های تابع

نام ورودی نوع وضعیت توضیح
text هر نوع الزامی متن اصلی
old_text هر نوع الزامی بخشی از متن اصلی که نمی‌خواهیم
new_text هر نوع الزامی متن جایگزین
instance_num هر نوع اختیاری چندمین متن را جاگزین کند؟پیش‌فرض: همه موارد
Function Arguments
SUBSTITUTE
هر نوع
هر نوع
هر نوع
هر نوع
جایگزین کردن بخشی از یک متن

کاربردهای تابع

✓

یکسان‌سازی حروف فارسی

تبدیل «ي» و «ك» عربی به «ی» و «ک» فارسی

✓

حذف کاراکتر اضافه

برداشتن خط تیره، فاصله یا علامت‌های دیگر از شماره‌ها و کدها

✓

تبدیل متن به عدد

حذف جداکننده یا واحد پول از مبلغ‌های متنی قبل از تبدیل به عدد

خطاهای رایج و راه‌حل

#VALUE!

عدد ورودی چهارم کمتر از 1 است

راه‌حل: نوشتن عدد 1 یا بزرگ‌تر

✦

نکات مهم

  • به بزرگی و کوچکی حروف لاتین حساس است.
  • برای چند جایگزینی، چند SUBSTITUTE را داخل هم بنویسید.
  • خروجی متن است؛ اگر نتیجه باید عدد باشد، آن را داخل VALUE بگذارید.

توضیحات بیشتر

به صورت پیش‌فرض همه‌ی موارد عوض می‌شوند. اگر فقط یکی را می‌خواهید، شماره‌ی آن را در ورودی چهارم بنویسید. تفاوت این تابع با REPLACE این است که بر اساس خودِ متن کار می‌کند، نه جای آن.

توابع مرتبط و جایگزین

ترکیب

مشابه

جایگزین بهتر

مناسب برای

این تابع برای گروه‌های زیر کاربرد بیشتری دارد.

کاربردها