تابع TEXTSPLIT

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

ساختار تابع

=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

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

توضیح کامل

تابع TEXTSPLIT همان کار Text to Columns را با فرمول انجام می‌دهد. متن را هر جا به جداکننده برسد می‌شکند و بخش‌ها را در ستون‌های کنار هم یا سطرهای زیر هم پخش می‌کند.

مثال: جدا کردن کلمه‌های یک متن در ستون‌های کنار هم
=TEXTSPLIT(A2, " ")

مثال: جدا کردن موارد یک لیست در سطرهای زیر هم (جداکننده کاما)
=TEXTSPLIT(A2, , ",")
⚙

مشخصات فنی

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

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

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

نام ورودی نوع وضعیت توضیح
text متن الزامی متن اصلی
col_delimiter متن الزامی جداکننده‌ای که متن را در ستون‌ها پخش می‌کند
row_delimiter متن اختیاری جداکننده‌ای که متن را در سطرها پخش می‌کند
ignore_empty منطقی اختیاری خانه‌های خالی حذف شوند؟پیش‌فرض: FALSE
حالت‌های مجاز ورودی ignore_empty۲ حالت
مقدارعنوانتوضیح
FALSEKeep empty cellsخانه‌های خالی نگه داشته شوند
TRUEIgnore empty cellsخانه‌های خالی حذف شوند
match_mode عدد اختیاری حساسیت به بزرگی و کوچکی حروفپیش‌فرض: 0
حالت‌های مجاز ورودی match_mode۲ حالت
مقدارعنوانتوضیح
0Case-sensitiveحساس به بزرگی و کوچکی حروف
1Case-insensitiveبدون حساسیت به بزرگی و کوچکی حروف
pad_with هر نوع اختیاری مقداری که خانه‌های کم‌آمده با آن پر می‌شوندپیش‌فرض: #N/A
Function Arguments
TEXTSPLIT
متن
متن
متن
منطقی
عدد
هر نوع
یک متن را بر اساس جداکننده به چند بخش تقسیم می‌کند و هر بخش را در یک خانه‌ی جدا می‌گذارد

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

✓

جدا کردن نام و نام خانوادگی

تقسیم یک ستون به چند ستون بر اساس فاصله

✓

تفکیک داده‌های کپی‌شده

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

✓

تبدیل لیست به سطر

زیر هم چیدن مواردی که در یک سلول پشت سر هم نوشته شده‌اند

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

#VALUE!

جداکننده خالی نوشته شده است

راه‌حل: نوشتن جداکننده‌ی ستون یا سطر

#SPILL!

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

راه‌حل: خالی کردن سلول‌های کناری و پایینی فرمول

#NAME?

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

راه‌حل: استفاده از Microsoft 365 یا Excel 2024

✦

نکات مهم

  • اگر دو جداکننده پشت سر هم باشند، یک خانه‌ی خالی ساخته می‌شود؛ برای حذف آن ورودی چهارم را TRUE بنویسید.
  • به صورت پیش‌فرض به بزرگی و کوچکی حروف حساس است.
  • نتیجه با تغییر متن اصلی خودکار به‌روز می‌شود، برخلاف Text to Columns.
  • اگر فقط بخش قبل یا بعد از جداکننده را می‌خواهید، TEXTBEFORE و TEXTAFTER ساده‌تر هستند.

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

ورودی دوم جداکننده‌ی ستون‌ها و ورودی سوم جداکننده‌ی سطرهاست و می‌توان هر دو را با هم نوشت. این تابع در Microsoft 365 و Excel 2024 وجود دارد.

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

مشابه

مناسب برای

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

کاربردها