ตัวอย่างที่ 1: เก็บเฉพาะตัวเลข
=Text.Select("Price: 500 THB", {"0".."9"})
"500"
เลือกเก็บเฉพาะตัวอักษรที่กำหนดไว้
Text.Select จะคืนค่าข้อความใหม่ที่ประกอบด้วยตัวอักษรที่อยู่ใน selectChars เท่านั้น อักขระใดที่ไม่อยู่ในรายการนี้จะถูกลบออกไป มีประโยชน์มากในการ Clean Data
=Text.Select(text as nullable text, selectChars as any) as nullable text
=Text.Select(text as nullable text, selectChars as any) as nullable text
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| text | text | Yes | ข้อความต้นฉบับ | |
| selectChars | list | Yes | List ของตัวอักษรที่ต้องการเก็บไว้ (เช่น {“0”..”9″}) |
แยกเบอร์โทรศัพท์ออกจากข้อความที่มีตัวหนังสือปน (เช่น "Tel: 081-234-5678")
ลบอักขระภาษาอื่นหรือสัญลักษณ์พิเศษออก ให้เหลือแต่ A-Z
=Text.Select("Price: 500 THB", {"0".."9"})
"500"
=Text.Select("ABC-123-def", {"a".."z", "A".."Z"})
"ABCdef"
ได้ครับ เช่น {“ก”..”ฮ”} แต่ต้องระวังเรื่องสระและวรรณยุกต์ที่อาจไม่อยู่ในช่วงที่เรียงติดกัน
ฟังก์ชัน Text.Select ใน Power Query ใช้สำหรับเลือกเก็บเฉพาะตัวอักษรที่กำหนดไว้ในข้อความ และลบตัวอักษรอื่นๆ ทิ้งไป เหมาะสำหรับดึงเฉพาะตัวเลข, ภาษาอังกฤษ หรืออักขระพิเศษออกจากข้อความที่ปนกันมั่ว