Thep Excel

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

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

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

ความนิยม5/10
ความยาก3/10
ประโยชน์5/10

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
text text ข้อความต้นฉบับ
selectChars list List ของตัวอักษรที่ต้องการเก็บไว้ (เช่น {“0”..”9″})

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

How it works

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

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

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

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

Examples

ตัวอย่างที่ 1: เก็บเฉพาะตัวเลขText.Select("Price: 500 THB", {"0".."9"})

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

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

ผลลัพธ์"500"
ตัวอย่างที่ 2: เก็บเฉพาะตัวอักษร A-ZText.Select("ABC-123-def", {"a".."z", "A".."Z"})

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

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

ผลลัพธ์"ABCdef"

FAQs

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

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

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ Text.Select จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้Text.SelectText functions
Text functions (3)
Text.Remove

Text.Remove จะคืนค่าข้อความใหม่ที่ตัดตัวอักษรที่อยู่ใน removeChars ออกไปทั้งหมด เป็นฟังก์ชันตรงข้ามกับ Text.Select

Text.Replace

Text.Replace ใช้สำหรับแทนที่ทุกส่วนของข้อความเก่าในข้อความหลักด้วยข้อความใหม่ เป็น Case Sensitive และแทนที่ทีละครั้งที่เจอในข้อความทั้งหมด

Text.Split

Text.Split(text, separator) ใช้แยกข้อความเป็น List โดยอิงตามตัวคั่น (delimiter) ที่ระบุ สามารถใช้ตัวคั่นเพียงตัวเดียวหรือหลายตัวอักษร เช่น "|" หรือ ", the " ผลลัพธ์คืนค่าเป็น List ของข้อความ

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่