با استفاده از تابع Text.RemoveRange در پاورکوئری بخشی از متن بر اساس جایگاه آن حذف میشود. برای مثال میتوانیم با استفاده از این تابع کاراکتر ۷ تا ۱۰ درون متن خاص را حذف کنیم. این تابع در پاورکوئری بهصورت ذیل تعریف میگردد:
Text.RemoveRange( text as nullable text, offset as number, optional count as nullable number ) as nullable text |
این تابع ۳ ورودی به شرح ذیل دریافت میکند که از بین آنها ورودی آخر اختیاری است.
- در ورودی اول تابع متن مرجع تعریف میگردد.
- در این ورودی مشخص میکنیم از چندمین ورودی عمل حذف صورت بگیرد. (لازم به ذکر است شماره کاراکترها درون متن از ۰ شروع میشود)
- در ورودی سوم این تابع تعداد کاراکترهایی که میخواهیم حذف کنیم را مشخص میکنیم. این ورودی اختیاری بوده و در صورت وارد نکردن مقدار برای این ورودی، عدد ۱ در نظر گرفته میشود.
بهمنظور بررسی بهتر این تابع، در جدول ذیل مثالهای متعدد از این تابع آورده شده است.
فرمول | نتیجه |
= Text.RemoveRange(“2023-YXL-12”,0,5) |
“YXL-12” |
= Text.RemoveRange(“2023-YXL-12”,4,5) |
“۲۰۲۳۱۲” |
= Text.RemoveRange(“2023-YXL-12”,8,3) |
“YXL-12” |
= Text.RemoveRange(“2023-YXL-12”,8,5) |
خطا |