تابع 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
|
متن | الزامی | متن جدید |
بخشی از یک متن را بر اساس موقعیت و تعداد کاراکتر با متن دیگری جایگزین میکند
کاربردهای تابع
✓
پوشاندن بخشی از اطلاعات
مخفی کردن چند رقم از شماره موبایل، کد ملی یا شماره کارت
✓
اصلاح کدها و شمارهها
تغییر پیششماره یا بخش ثابت یک کد
✓
اضافه کردن جداکننده
گذاشتن خط تیره یا فاصله در جای مشخصی از متن
خطاهای رایج و راهحل
#VALUE!
ورودی دوم کمتر از 1 است، یا ورودی سوم منفی است، یا یکی از این دو عدد نیست
راهحل: بررسی عددهای ورودی دوم و سوم
نکات مهم
- اگر ورودی سوم صفر باشد، چیزی حذف نمیشود و متن جدید فقط در همان نقطه اضافه میشود.
- اگر ورودی چهارم "" باشد، آن بخش از متن حذف میشود.
- خروجی همیشه متن است، حتی اگر ورودی عدد باشد.
- فاصلهها هم کاراکتر حساب میشوند.
توضیحات بیشتر
اگر میدانید کدام متن باید عوض شود ولی جای آن را نمیدانید، تابع SUBSTITUTE مناسبتر است.
