متنی
Excel 365
◉ 35 بازدید
=TEXTAFTER()
متنی را که پس از جداکننده مشخصشده قرار دارد برمیگرداند. اگر تطابقی یافت نشود، به طور پیشفرض #N/A برگردانده میشود.
قابل استفاده در:
Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for Mac
=TEXTAFTER(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودیها را ببینید.
نوع خروجیمتن
محبوبیت55 / 100
Volatileخیر
Dynamic Arrayخیر
دانلود فایل نمونه اکسل (.xlsx) ▦ امتحان در Playground
فایل اختصاصی این تابع — ایمن و کمحجم · شامل داده نمونه + فرمول فعال
⬇ دانلود فایل نمونه اکسل
یک فایل .xlsx اختصاصی برای =TEXTAFTER() با دادههای نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.
- شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
- شیت «راهنما» — سینتکس، توضیح ورودیها و نکات همین صفحه
- تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
کوییز این تابع
سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!
◧ ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
text |
متن | الزامی | متنی که داخل آن جستجو میکنید. کاراکترهای عام مجاز نیستند. |
delimiter |
متن | الزامی | متنی که نقطه پس از آن را برای استخراج مشخص میکند. |
instance_num |
عدد | اختیاری | رخداد جداکننده که میخواهید متن پس از آن استخراج شود. پیشفرض instance_num = 1 است. عدد منفی جستجو را از انتهای متن شروع میکند. |
match_mode |
عدد | اختیاری | حساسیت به حروف را تعیین میکند. پیشفرض حساس به حروف است. مقادیر: ۰ = حساس به حروف؛ ۱ = غیرحساس به حروف. |
match_end |
متن | اختیاری | انتهای متن را به عنوان جداکننده در نظر میگیرد. پیشفرض تطبیق دقیق است. مقادیر: ۰ = انتهای متن را به عنوان جداکننده تطبیق نده؛ ۱ = انتهای متن را به عنوان جداکننده تطبیق بده. |
if_not_found |
عدد | اختیاری | مقداری که اگر تطابقی یافت نشود برگردانده میشود. پیشفرض #N/A است. |
▣ مثالهای کاربردی
▦ دادههای مثال
| سلول | مقدار |
|---|---|
A2 |
Little Red Riding Hood's red hood |
A3 |
Little red Riding Hood's red hood |
A4 |
Marcus Aurelius |
A5 |
Socrates |
A6 |
Immanuel Kant |
A7 |
Little Red Riding Hood's red hood |
A8 |
Little red Riding Hood's red hood |
A9 |
Marcus Aurelius |
A10 |
Socrates |
A11 |
Immanuel Kant |
متن پس از Red
=TEXTAFTER(A2,"Red")
#N/A چون basket یافت نشد
=TEXTAFTER(A2,"basket")
متن پس از دومین red
=TEXTAFTER(A3,"red",2)
متن پس از دومین red از انتها
=TEXTAFTER(A3,"red",-2)
#N/A به دلیل حساسیت به حروف
=TEXTAFTER(A3,"Red",,FALSE)
#N/A چون رخداد سوم وجود ندارد
=TEXTAFTER(A2,"red",3)
نام خانوادگی پس از فاصله با تطبیق انتهای متن
=TEXTAFTER(A2," ",,,1)
#N/A بدون تطبیق انتهای متن
=TEXTAFTER(A3," ",,,0)
متن خالی وقتی نام تککلمهای است و انتهای متن تطبیق داده شود
=TEXTAFTER(A3," ",,,1)
برگرداندن خود متن اگر نتیجه خالی باشد
=IF(TEXTAFTER(A3," ",,,1)="",A3)
نام خانوادگی پس از فاصله با تطبیق انتها
=TEXTAFTER(A4," ",,,1)
§ توضیحات تکمیلی
- هنگام جستجو با مقدار جداکننده خالی، TEXTAFTER بلافاصله تطبیق میدهد. هنگام جستجو از ابتدا (اگر instance_num مثبت باشد) کل متن را برمیگرداند و هنگام جستجو از انتها (اگر instance_num منفی باشد) متن خالی برمیگرداند.
✦ نکات مهم
- هنگام جستجو با مقدار جداکننده خالی، TEXTAFTER بلافاصله تطبیق میدهد. هنگام جستجو از ابتدا (اگر instance_num مثبت باشد) کل متن را برمیگرداند و هنگام جستجو از انتها (اگر instance_num منفی باشد) متن خالی برمیگرداند.
⚠ خطاهای رایج
#N/A
به طور پیشفرض #N/A برگردانده میشود. اگر delimiter در text وجود نداشته باشد یا instance_num بیشتر از تعداد رخدادهای delimiter باشد، اکسل خطای #N/A را برمیگرداند.
راهحل: وجود جداکننده در متن را بررسی کنید و مقدار instance_num را طوری تنظیم کنید که از تعداد رخدادهای موجود بیشتر نشود، یا از آرگومان if_not_found برای مقدار جایگزین استفاده کنید.
#VALUE!
اگر instance_num برابر ۰ باشد یا بزرگتر از طول text باشد، اکسل خطای #VALUE! را برمیگرداند.
راهحل: برای instance_num مقدار غیرصفر و در بازه مجاز وارد کنید.
💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده
🔒 نظر شما پس از تایید مدیر منتشر میشود.دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده میشود
هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!