خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

نحوه استفاده از توابع TEXTSPLIT، TEXTBEFORE و TEXTAFTER در اکسل

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

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

عملکرد TEXTSPLIT در اکسل چیست؟

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

دستورالعمل (syntax) تابع TEXTSPLIT به‌صورت زیر است:

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

  • text متن مورد نظر برای تقسیم را نشان می‌دهد.
  • col_delimiter متن یا کاراکتری است که در ستون‌ها محل تقسیم را تعیین می‌کند.
  • row_delimiter متن یا کاراکتری است که در ردیف‌ها محل تقسیم را تعیین می‌کند.
  • ignore_empty تعیین می‌کند که آیا مقادیر خالی نادیده گرفته شوند یا خیر.
  • match_mode مربوط به نوع تطبیق است. مطابقت بدون حساسیت به حروف بزرگ/کوچک مقدار ۱ دارد، در حالی که پیش‌فرض که حساس به حروف است مقدار ۰ می‌باشد.
  • pad_with مقداری را که برای نمایش مقادیر گم‌شده در آرایه‌های دو‑بعدی استفاده می‌شود، مشخص می‌کند. مقدار پیش‌فرض خطای #N/A است.

تمام این پارامترها به‌جز text و col_delimiter اختیاری هستند.

مطلب مرتبط:   چگونه از Google Sheets برای نظارت بر پیشرفت مهارت های حرفه ای خود استفاده کنید

تابع TEXTBEFORE در اکسل چیست؟

تابع TEXTBEFORE متن پیش از جداکننده یا کاراکتر مشخص‌شده را برمی‌گرداند. از برخی جهات شبیه تابع LEFT در اکسل است. تفاوت این است که با TEXTBEFORE می‌توانید به‌صورت دقیق‌تری عمل کنید، زیرا می‌تواند متن پیش از یک رخداد خاص را در صورتی که چندین بار ظاهر شود، برگرداند.

دستورالعمل تابع TEXTBEFORE به صورت زیر است:

=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

  • text متنی است که در آن جستجو می‌کنید.
  • delimiter نقطه‌ای را که استخراج باید در آن انجام شود، تعیین می‌کند.
  • instance_num مشخص می‌کند که استخراج از کدام رخداد جداکننده انجام شود.
  • match_mode به حساسیت به حروف بزرگ/کوچک (۰) یا عدم حساسیت (۱) جستجو اشاره دارد.
  • match_end تعیین می‌کند که آیا انتهای متن به عنوان جداکننده در نظر گرفته شود یا نه. به‌طور پیش‌فرض، متن دقیقاً مطابقت دارد (۰). اما مقدار ۱ به این معناست که تابع شما باید جداکننده را با انتهای متن مقایسه کند.
  • if_not_found مقداری است که در صورت عدم یافتن تطابق برگردانده می‌شود. به‌طور پیش‌فرض، این مقدار خطای #N/A است.

تمام پارامترهای اینجا به‌جز text و delimiter اختیاری هستند. همچنین کاراکترهای wildcard مجاز نیستند.

تابع TEXTAFTER در اکسل چیست؟

تابع TEXTAFTER متن پس از یک جداکننده یا کاراکتر مشخص را برمی‌گرداند. از برخی جهات شبیه تابع RIGHT در اکسل است و مستقیماً مخالف تابع TEXTBEFORE می‌باشد.

دستورالعمل تابع TEXTAFTER به صورت زیر است:

=TEXTAFTER(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

پارامترهای تابع TEXTAFTER هم‌سان با پارامترهای تابع TEXTBEFORE هستند و به همین معنا می‌باشند. همچنین تمام پارامترهای این تابع به‌جز text و delimiter اختیاری هستند.

نحوه استفاده از تابع TEXTSPLIT در اکسل؟

فرض کنید فهرستی از محصولات SaaS تصادفی دارید و می‌خواهید آن‌ها را جدا کنید.

مطلب مرتبط:   نحوه درون یابی در اکسل

برای این کار:

  1. تابع TEXTSPLIT را در نوار فرمول بنویسید.
  2. متن و جداکنندهٔ کاما پس از آن قرار می‌گیرد.
  3. از آنجا که سایر پارامترها اختیاری هستند، می‌توانید پرانتز را ببندید.

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

=TEXTSPLIT(B2,",")

فهرستی از نرم‌افزارهایی که برای نمایش نحوه استفاده از TEXTSPLIT در اکسل به کار رفته‌اند.

اگر در فهرست خود چندین جداکننده داشته باشید، از دستورالعمل زیر استفاده کنید:

=TEXTSPLIT(B2,{",",".",";"})

باید تمام جداکننده‌های ممکن را داخل کروشهٔ آکولاد قرار دهید، یعنی «{ }».

یک صفحه‌گسترده که نشان می‌دهد چگونه هنگام وجود چندین جداکننده از تابع TEXTSPLIT استفاده شودنحوه استفاده از تابع TEXTBEFORE در اکسل؟

یک صفحه‌گسترده که نشان می‌دهد چگونه هنگام وجود چندین جداکننده از تابع TEXTSPLIT استفاده شود

فرض کنید فهرستی از اسامی دارید و می‌خواهید نام‌های کوچک را از این فهرست استخراج کنید.

برای این کار:

  1. در نوار فرمول، TEXTBEFORE را بنویسید.
  2. باید سلولی که متن اول شما در آن است را انتخاب کنید و سپس جداکننده‌تان را مشخص کنید. جداکننده در اینجا فاصله است.
  3. پرانتز را ببندید.
  4. به سمت پایین بکشید تا به آخرین سلول جدول صفحه‌گسترده که مقدار در کنار آن موجود است برسید. برای من، این مقدار “Ifeoma Sow” در سلول B8 است.

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

=TEXTBEFORE(B2," ")

یک صفحه‌گسترده که با فهرست اسامی نشان می‌دهد چگونه از تابع TEXTBEFORE اکسل استفاده شود

نحوه استفاده از تابع TEXTAFTER در اکسل؟

تابع TEXTAFTER مشابه تابع TEXTBEFORE است. در اینجا فهرستی از وبسایت‌ها دارید و می‌خواهید نام این وبسایت‌ها را به دست آورید.

برای این کار:

  1. ابتدا باید تابع TEXTAFTER را در نوار فرمول بنویسید.
  2. سپس متن و جداکننده را وارد کنید؛ جداکننده در اینجا نقطه (.) است.
  3. می‌توانید سایر پارامترها را نادیده بگیرید و پرانتز را ببندید.

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

=TEXTAFTER(B2,".")

یک صفحه‌گسترده که با فهرست اسامی نمایش می‌دهد چگونه از تابع TEXTAFTER اکسل استفاده شود

دستکاری داده‌های متنی در اکسل به‌سرعت و به‌آسانی

با قدرت توابع رشته‌ای اکسل مانند TEXTSPLIT، TEXTBEFORE و TEXTAFTER می‌توانید به راحتی داده‌های متنی را به‌سرعت دستکاری کنید و در حین تحلیل زمان خود را ذخیره کنید.

مطلب مرتبط:   عیب یابی خطاهای رایج اکسل: #DIV/0!، #REF!، و بیشتر

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