تابع REPLACE جزو توابع متنی اکسل است. این تابع همه یا قسمتی از یک رشته متنی را با یک رشته متنی جدید جایگزین میکند.
🌎 Replace در زبان انگلیسی به معنی جایگزین کردن میباشد.
آرگومانهای ورودی
آرگومان اول (old_text): رشته متنی اصلی که میخواهید همه یا قسمتی از آن را جایگزین کنید.
آرگومان دوم (start_num): موقعیت اولین کاراکتر آرگومان اول که میخواهید آن را جایگزین کنید.
آرگومان سوم (num_chars): تعداد کاراکترهای آرگومان اول که باید جایگزین شود.
آرگومان چهارم (new_text): متن جدیدی که جایگزین میشود و باید داخل دابل کوتیشن (“”) باشد.
مثالها
مثال 1) برای آشنایی با عملکرد این تابع، نگاهی به فرمول تصویر زیر بیندازید.
نکات مهم تابع
از این تابع میتوان برای حذف متن نیز استفاده کرد. برای این کار کافی است در آرگومان چهارم از رشته خالی (“”) به عنوان متن جدید استفاده کرد.
B1 ⯆ | ⋮ | ✗ ✓ ƒx | =REPLACE(A1,6,2,””) | |||||
◢ | A | B | C | |||||
1 | excelut | excel | ||||||
2 |
تابع REPLACE و تابع SUBSTITUTE
تابع REPLACE مشابه تابع SUBSTITUTE است. اگر تنها از موقعیت رشته متنی که میخواهیم جایگزین کنیم اطلاع داریم از تابع REPLACE استفاده میکنیم اما اگر از محتوای رشته متنی که میخواهیم جایگزین کنیم اطلاع داریم، میتوانیم از تابع SUBSTITUTE استفاده کنیم.
خطاهای تابع
خطای :#VALUE!این خطا در دو حالت رخ میدهد.
1- اگر مقدار آرگومان دوم (start_num) کمتر از یک باشد و یا مقداری غیر عددی باشد.
B1 ⯆ | ⋮ | ✗ ✓ ƒx | =REPLACE(A1,0,2,”@@@”) | |||||
◢ | A | B | C | |||||
1 | excelut | #VALUE! | ||||||
2 |
2- اگر مقدار آرگومان دوم (num_chars) منفی باشد و یا مقداری غیر عددی باشد.
B1 ⯆ | ⋮ | ✗ ✓ ƒx | =REPLACE(A1,1,-1,”@@@”) | |||||
◢ | A | B | C | |||||
1 | excelut | #VALUE! | ||||||
2 |