Thep Excel

Text.Select – เลือกเฉพาะอักขระที่ต้องการ

เลือกเก็บเฉพาะตัวอักษรที่กำหนดไว้

Text.Select จะคืนค่าข้อความใหม่ที่ประกอบด้วยตัวอักษรที่อยู่ใน selectChars เท่านั้น อักขระใดที่ไม่อยู่ในรายการนี้จะถูกลบออกไป มีประโยชน์มากในการ Clean Data

=Text.Select(text as nullable text, selectChars as any) as nullable text

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=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″})

How it works

ดึงเฉพาะตัวเลข

แยกเบอร์โทรศัพท์ออกจากข้อความที่มีตัวหนังสือปน (เช่น "Tel: 081-234-5678")

ดึงเฉพาะภาษาอังกฤษ

ลบอักขระภาษาอื่นหรือสัญลักษณ์พิเศษออก ให้เหลือแต่ A-Z

Examples

ตัวอย่างที่ 1: เก็บเฉพาะตัวเลข

เลือกเฉพาะตัวเลข 0 ถึง 9 (ใช้ range {"0".."9"} ได้)
Power Query Formula:

=Text.Select("Price: 500 THB", {"0".."9"})

Result:

"500"

ตัวอย่างที่ 2: เก็บเฉพาะตัวอักษร A-Z

เลือกเฉพาะตัวพิมพ์เล็ก a-z และตัวพิมพ์ใหญ่ A-Z
Power Query Formula:

=Text.Select("ABC-123-def", {"a".."z", "A".."Z"})

Result:

"ABCdef"

FAQs

ใช้ Range .. กับภาษาไทยได้ไหม?

ได้ครับ เช่น {“ก”..”ฮ”} แต่ต้องระวังเรื่องสระและวรรณยุกต์ที่อาจไม่อยู่ในช่วงที่เรียงติดกัน

Resources & Related

Additional Notes

ฟังก์ชัน Text.Select ใน Power Query ใช้สำหรับเลือกเก็บเฉพาะตัวอักษรที่กำหนดไว้ในข้อความ และลบตัวอักษรอื่นๆ ทิ้งไป เหมาะสำหรับดึงเฉพาะตัวเลข, ภาษาอังกฤษ หรืออักขระพิเศษออกจากข้อความที่ปนกันมั่ว

Leave a Reply

Your email address will not be published. Required fields are marked *