با استفاده از تابع Text.Remove در پاورکوئری میتوان کاراکتر یا کاراکترهای خاصی از یک متن را بهصورت ذیل حذف نمود.
Text.Remove( text as nullable text, removeChars as any ) as nullable text |
این تابع دو ورودی به شرح ذیل دریافت میکند.
- در ورودی اول این تابع متن مرجع که میخواهیم کاراکترهای خاص را از درون آن حذف کنیم وارد میشود.
- در ورودی دوم این تابع کاراکتر یا کاراکترهایی که میخواهیم از متن مرجع حذف کنیم تعریف میشوند. اگر فقط یک کاراکتر مدنظر باشد، میتوان آن را مستقیماً در ورودی دوم این تابع بین “” قرارداد و درصورتیکه بیش از یک کاراکتر مدنظر باشد، باید آنها را در یک لیست (در بین علامت {} ( قرارداد.
در جدول ذیل مثالهای مختلفی از این تابع آورده شده است.
فرمول | نتیجه |
= Text.Remove(“XNW-11-181/MN”,”1″) |
“XNW–8/MN” |
= Text.Remove(“XNW-11-181/MN”,”-“) |
“XNW11181/MN” |
= Text.Remove(“XNW-11-181/MN”,”/”) |
“XNW-11-181MN” |
= Text.Remove(“XNW-11-181/MN”,{“1″,”-“,”/”}) |
“XNW8MN” |
در حالت دیگر با استفاده از فرمول ذیل میتوان کلیه اعداد درون یک متن را حذف نمود. در این صورت نتیجه فرمول برابر است با “XNW–/MN”
= Text.Remove(“XNW-11-181/MN”,{“0”..”9″})
یا با استفاده از فرمول ذیل کلیه حروف بزرگ متن را حذف کرد. در این حالت نتیجه فرمول برابر است با ” -۱۱-۱۸۱/ ”
= Text.Remove(“XNW-11-181/MN”,{“A”..”Z”})
یا در مثالی دیگر با استفاده از فرمول ذیل کلیه حروف داخل متن را حذف کرد.
= Text.Remove(“XNW-11-181/MN”,{“a”..”z”,”A”..”Z”})