متنی 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() با داده‌های نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.

  • شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
  • شیت «راهنما» — سینتکس، توضیح ورودی‌ها و نکات همین صفحه
  • تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
دانلود TEXTAFTER.xlsx حجم ~ 8–12 KB · بدون ماکرو

⇪ اشتراک‌گذاری

این تابع را به دوستان بفرستید

کوییز این تابع

سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!

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

نام ورودینوعوضعیتتوضیح
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 نظر تاییدشده

🔒 نظر شما پس از تایید مدیر منتشر می‌شود.

دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده می‌شود

هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!

✍️ ارسال نظر / سوال

captcha
🔒 نظر شما پس از تایید مدیر منتشر می‌شود.