تابع REGEXREPLACE

بخش‌هایی از متن را که با یک الگو مطابقت دارند جایگزین می‌کند

ساختار تابع

=REGEXREPLACE(text, pattern, replacement, [occurrence], [case_sensitivity])

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

توضیح کامل

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

مثال: حذف هر چیزی غیر از رقم از شماره تلفن
=REGEXREPLACE(A2, "[^0-9]", "")

مثال: تبدیل چند فاصله‌ی پشت سر هم به یک فاصله
=REGEXREPLACE(A2, " +", " ")
⚙

مشخصات فنی

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

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

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

نام ورودی نوع وضعیت توضیح
text متن الزامی متن اصلی
pattern متن الزامی الگوی Regex
replacement متن الزامی متن جایگزین
occurrence عدد اختیاری شماره‌ی موردی که جایگزین می‌شود؛ 0 یعنی همهپیش‌فرض: 0
case_sensitivity عدد اختیاری حساسیت به حروف کوچک و بزرگپیش‌فرض: 0
حالت‌های مجاز ورودی case_sensitivity۲ حالت
مقدارعنوانتوضیح
0Case sensitiveحساس به حروف کوچک و بزرگ
1Case insensitiveبدون حساسیت به حروف کوچک و بزرگ
Function Arguments
REGEXREPLACE
متن
متن
متن
عدد
عدد
بخش‌هایی از متن را که با یک الگو مطابقت دارند جایگزین می‌کند

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

✓

یکدست کردن شماره‌ها

حذف خط تیره، پرانتز و فاصله از شماره تلفن یا شماره حساب

✓

پاکسازی متن

حذف نویسه‌های اضافه، فاصله‌های تکراری یا علامت‌های ناخواسته

✓

تغییر قالب کد و تاریخ

جابه‌جا کردن بخش‌های یک کد یا تاریخ متنی با گروه‌ها

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

#VALUE!

الگو از نظر نوشتاری معتبر نیست؛ مثلاً پرانتز یا کروشه‌ی آن بسته نشده است

راه‌حل: بررسی نوشتار الگو

#NAME?

این تابع در نسخه‌ی اکسل شما وجود ندارد

راه‌حل: استفاده از Excel 365 به‌روز

✦

نکات مهم

  • به صورت پیش‌فرض همه‌ی موارد جایگزین می‌شوند.
  • ورودی چهارم مشخص می‌کند فقط چندمین مورد عوض شود؛ عدد منفی از آخر می‌شمارد.
  • علامت ^ داخل کروشه یعنی «هر چیزی غیر از».
  • فقط در Excel 365 وجود دارد.

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

در متن جایگزین می‌توان با $1 و $2 به گروه‌های داخل پرانتزِ الگو اشاره کرد و ترتیب بخش‌ها را عوض کرد.

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

مشابه

جایگزین بهتر

مناسب برای

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

کاربردها