خانه / هوش تجاری / پاور کوئری / جدا سازی متن با تابع Text.Range در پاورکوئری

جدا سازی متن با تابع Text.Range در پاورکوئری

یکی دیگر از توابع جداسازی کاراکتر‌های یک متن در پاورکوئری، تابع Text.Range است. که با استفاده از این تابع می‌توان کاراکترهای میانی یک متن را به‌صورت ذیل جدا کرد.

Text.Range(

       text as nullable text,

       offset as number,

       optional count as nullable number

       ) as nullable text

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

  • در ورودی اول این تابع متن مرجع تعریف می‌شود.
  • در ورودی دوم این تابع نقطه شروع جداسازی تعیین می‌شود. (از کاراکتر چندم می‌خواهیم کاراکترها را جدا کنیم)
  • تعداد کاراکترهایی که می‌خواهیم جدا کنیم در ورودی سوم این تابع مشخص می‌گردد.

در این تابع اگر در ورودی اول مقدار Xn192 را وارد کنیم و در ورودی دوم عدد ۲ و در ورودی آخر عدد ۱ را وارد کنیم، به معنی آن است که از کاراکتر دوم جداسازی شروع شود و تنها یک کاراکتر استخراج شود. نکته‌ای که وجود دارد در این تابع در شمارش نقطه شروع، شماره اولین کاراکتر ۰ است. لذا نتیجه مثال ارائه‌شده “۱” خواهد بود.

در جدول ذیل حالت‌های متفاوت از این تابع آورده شده است.

نتیجه فرمول

“۱”

=Text.Range(“Xn1281”,۲,۱)

Xn1

=Text.Range(“Xn1281”,۰,۳)

n1

=Text.Range(“Xn1281”,۱,۲)

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

محقق، مدرس، نویسنده و مشاور در حوزه تحلیل داده

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.