تابع REPLACE

بخشی از یک متن را بر اساس موقعیت و تعداد کاراکتر با متن دیگری جایگزین می‌کند

ساختار تابع

=REPLACE(old_text, start_num, num_chars, new_text)

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

توضیح کامل

تابع REPLACE از یک نقطه‌ی مشخص در متن شروع می‌کند، به تعداد دلخواه کاراکتر برمی‌دارد و متن جدید را جای آن‌ها می‌گذارد. در این تابع مهم نیست چه چیزی در آن قسمت نوشته شده؛ فقط جای آن و تعداد کاراکترها مهم است.

مثال: پوشاندن سه رقم وسط شماره موبایل
=REPLACE(A2, 5, 3, "***")

مثال: اضافه کردن خط تیره بعد از چهار رقم اول (بدون حذف چیزی)
=REPLACE(A2, 5, 0, "-")
⚙

مشخصات فنی

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

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

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

نام ورودی نوع وضعیت توضیح
old_text متن الزامی متن اصلی
start_num عدد الزامی شماره کاراکتری که جایگزینی از آن شروع می‌شود
num_chars عدد الزامی تعداد کاراکترهایی که باید برداشته شوند
new_text متن الزامی متن جدید
Function Arguments
REPLACE
متن
عدد
عدد
متن
بخشی از یک متن را بر اساس موقعیت و تعداد کاراکتر با متن دیگری جایگزین می‌کند

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

✓

پوشاندن بخشی از اطلاعات

مخفی کردن چند رقم از شماره موبایل، کد ملی یا شماره کارت

✓

اصلاح کدها و شماره‌ها

تغییر پیش‌شماره یا بخش ثابت یک کد

✓

اضافه کردن جداکننده

گذاشتن خط تیره یا فاصله در جای مشخصی از متن

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

#VALUE!

ورودی دوم کمتر از 1 است، یا ورودی سوم منفی است، یا یکی از این دو عدد نیست

راه‌حل: بررسی عددهای ورودی دوم و سوم

✦

نکات مهم

  • اگر ورودی سوم صفر باشد، چیزی حذف نمی‌شود و متن جدید فقط در همان نقطه اضافه می‌شود.
  • اگر ورودی چهارم "" باشد، آن بخش از متن حذف می‌شود.
  • خروجی همیشه متن است، حتی اگر ورودی عدد باشد.
  • فاصله‌ها هم کاراکتر حساب می‌شوند.

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

اگر می‌دانید کدام متن باید عوض شود ولی جای آن را نمی‌دانید، تابع SUBSTITUTE مناسب‌تر است.

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

ترکیب

مشابه

مناسب برای

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

کاربردها