دسترسی سریع

لینکهای مفید

تابع TEXTSPLIT

فهرست و دسترسی سریع

تابع TEXTSPLIT اکسل برای جداسازی متون استفاده می شود ولی با آرگومانها و امکاناتی که دارد به راحتی می تواند توابع قدیمی را بازنشسته کند و به راحتی کارهای پیچیده ای را در این خصوص انجام دهد ، کافیست مثالهایی که در ادامه انجام داده ایم را بررسی کنید تا به قدرت تابع TEXTSPLIT اکسل پی ببرید.

آرگومانهای تابع TEXTSPLIT

آرگومانهای TEXTSPLIT
آفیس 365

TEXT – متنی که باید جداسازی شود

COL_DELIMITER – جدا کننده متن ( می توان چند جداکننده استفاده کرد در مثالها توضیح دادیم )

ROW_DELIMITER – جدا کننده ردیفی ( اگر مثلا کاما وارد کنیم ، بعد از هر کاما تا کامای بعدی را در سطر قرار می دهد که در مثال خواهید دید)

IGNORE_EMPTY – نتیجه های خالی را نمایش داهد یا نه ( TRUE و FALSE می باشد)

MATCH_MODE – مشخص میکنید که به حروف بزرگ و کوچک حساس باشد ( پیش فرض حساس است )

PAD_WITH – در صورتی که نتیجه وجود نداشته باشد ، پیش فرض #N/A نمایش می دهد که با این آرگومان می توانید تغییر دهید.

تابع TEXTSPLIT اکسل برای جداسازی متون از هم کاربرد دارد ولی در ادامه خواهید دید که چگونه با کاربردهای فراوان کار چندین تابع را به صورت همزمان انجام میدهید و یکی از توابع قدرتمند اکسل است . 

مثال ساده از تابع TEXTSPLIT

در تصویر زیر فرض می کنیم که می خواهیم داده ها را با استفاده از کاما جدا کنیم . ( کاری که TEXTTOCULOMN انجام می دهد )

=TEXTSPLIT(B3,", ")

ساده ترین راه استفاده از تابع TEXTSPLIT در تصویر بالا مشخص است و در واقع با استفاده از دو آرگومان اول که ضروری است ، ابتدا مشخص کرده ایم که متن ما کجاست و در آرگومان دوم هم گفته ایم که جدا کننده ما کاما به همراه فاصله است ، چون همانطور که در تصویر مشخص است بعد از هر کاما یک فاصله وجود دارد و اگر کاما را بدون فاصله استفاده کنیم ، ابتدای هر مهارت یک فاصله قرار می گیرد.

استفاده از چند جداکننده

در مثال قبلی اگر توجه کرده باشید ، بعضی از مهارتها با سیمی کالمن یا همان نقطه ویرگول از هم جدا شده اند و استفاده ساده از تابع TEXTSPLIT نمی تواند راهگشا باشد ، همانطور که می بینید در ردیف دوم و چهارم ، جدا نشده اند و چاره کار این است که در آرگومان دوم از دو جداکننده استفاده کنیم که اگر کاما بود و یا سیمی کالمن ، به درستی انجام شود . که نتیجه تصویر زیر خواهد شد .

تابع TEXTSPLIT اکسل
=TEXTSPLIT(B4,{", ","; "})

همانطور که میبینید فرمول بالا را به صورت آرایه ای نوشتیم و آرگومان دوم را داخل {} قرار داده ایم در مورد آرایه ها در دوره اکسل پیشرفته کامل توضیح داده ایم.

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

شاید با خودتون بگید که این کار رو راحت با ابزار TEXT To Colomn انجام میدم ، ولی مشکلی که وجود دارد اولا نتیجه با اون ابزار داینامیک نخواهد بود و مساله دوم هم اینکه همانطورکه در تصویر می بینید بعضی ردیفها کلمه آقای و خانم را در ابتدا دارند که می خواهیم حذف شوند.

از طرفی اگر این کلمات را از ابتدا حذف کنیم تابع TEXTSPLIT جای آن را خالی نمایش می دهد که باید از آرگومان چهارم آن استفاده کنیم گزینه TRUE را در آن آرگومان استفاده کنیم تا نتیج خالی را نمایش ندهد و در نهایت تصویر به شکل زیر خواهد بود.

نام و نام خانوادگی با TEXTSPLIT
=TEXTSPLIT(B21,{" ","آقای ","خانم "},,TRUE)

در فرمول بالا وقتی کلمه آقای و خانم در قست جدا کننده قرار گرفته در واقع حذف هم می شود و وقتی حذف می شود به جای آن فضای خالی قرار می گیرد که در آرگومان چهارم با انتخاب گزینه TRUE در واقع فاصله خالی ها را نمایش نداده ایم .

جدا کننده سطری TEXTSPLIT

در این مثال که در تصویر زیر می بینید فرض می کنیم که می خواهیم با استفاده از کارکتر = داده ها را در ستون تفکیک کنیم و هر جا که کاما وجود داشت به سطر بعدی برود و نتیجه مطابق تصویر شود.

در این حالت باید در آرگومان سوم که در واقع جدا کننده سطری می باشد کاراکتر کاما را داخل کوتیشن قرار دهیم.

جدا کننده سطری در تابع TEXTSPLIT
تابع TEXTSPLIT اکسل
=TEXTSPLIT(B38,"=",",")

ترکیب TEXTSPLIT برای مرتب سازی

این مثال هم بسیار جذاب و کاربردی است و برای حل آن باید از ترکیب توابع SORT و تابع TEXTJOIN و تابع TEXTSPLIT استفاده کنیم.

فرض کنیم داده های مطابق تصویر زیر داریم که متون داخل آن مرتب نشده اند و حالت شماتیک جالبی ندارند و ما میخواهیم داده های داخل سلول بر اساس حروف الفبا مرتب سازی شوند.

  1. ابتدا باید آنها را با جدا کننده کاما از هم جدا کنیم 
  2. نتیجه به دست آمده را باید مرتب سازی کنیم 
  3. حالا باید نتیجه مرتب شده را با هم ادغام کنیم 
مرتب سازی با TEXTSPLIT
=TEXTJOIN(", ",TRUE,SORT(TEXTSPLIT(B48,", "),,,TRUE))
5/5 - (1 امتیاز)

نکات مهم تابع TEXTSPLIT

تابع TEXTSPLIT آرایه ای می باشد و اگر فضایی که نتیجه نمایش داده می شود اشغال باشد ارور SPILL می دهد .

این تابع در آفیس 365 عرضه شده و برای نصب رایگان آن می توانید از دوره پیشرفته اکسل استفاده کنید

یادگیری اصولی اکسل !

تمام آموزشهای اکسل در قالب یک فلش مموری با یک اجرا کننده منحصر به فرد بیش از 300 ویدیو و پروژه و فایل و تمرین به شکل گروه بندی شده و مرتب که کاملا مسیر یادگیری اکسا را برای شما هموار می کنید .

آموزشهای مرتبط

0 0 امتیازات
امتیاز این آموزش
دنبال کردن
اطلاع رسانی به
guest

2 نظرات
پر امتیاز ترین
جدیدترین قدیمی ترین
Inline Feedbacks
مشاهده همه دیدگاهها

دانلود رایگان !!

لطفا شماره موبایلی وارد کنید که روی آن واتس اپ دارید !!

بهتر است که شماره موبایل با واتس اپ فعال وارد کنید و از اخبار و تخفیف ها هم با خبر شوید ، در غیر اینصورت می توانید آدرس ایمیل وارد نمائید.

happy holidays

we want to hear from you

https://officebaz.ir/product-category/excel/