Thep Excel

List.Select – เลือกสมาชิกจาก List ตามเงื่อนไข

กรอง List โดยเลือกเฉพาะสมาชิกที่ตรงตามเงื่อนไข

List.Select จะรับ List และฟังก์ชันเงื่อนไข (selection as function) โดยจะประเมินฟังก์ชันเงื่อนไขกับสมาชิกแต่ละตัว หากฟังก์ชันคืนค่า true จะเก็บสมาชิกนั้นไว้ใน List ใหม่ หากคืนค่า false จะถูกคัดทิ้งไป

=List.Select(list as list, selection as function) as list

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=List.Select(list as list, selection as function) as list

Argument Type Required Default Description
list list Yes List ที่ต้องการกรอง
selection function Yes ฟังก์ชันเงื่อนไขที่คืนค่า true/false (มักใช้ ‘each …’)

How it works

เลือกเฉพาะตัวเลขคู่

กรอง List ของตัวเลข เพื่อเลือกเก็บเฉพาะตัวเลขคู่

เลือกรายการที่มีสถานะ 'Active'

เมื่อ List มี Record (เช่น Table.ToRecords) สามารถเลือกเฉพาะ Record ที่คอลัมน์ [Status] = 'Active'

Examples

ตัวอย่างที่ 1: เลือกตัวเลขที่หาร 3 ลงตัว

ใช้ Number.Mod เพื่อตรวจสอบว่าค่าที่รับมา (represented by _) หารด้วย 3 เหลือเศษ 0 หรือไม่
Power Query Formula:

=List.Select({1, 2, 3, 4, 5, 6}, each Number.Mod(_,3) = 0)

Result:

{3, 6}

ตัวอย่างที่ 2: เลือกเฉพาะ Text ที่ขึ้นต้นด้วย 'A'

เลือกสมาชิกที่เป็นข้อความที่ขึ้นต้นด้วยตัว 'A'
Power Query Formula:

=List.Select({"Apple", "Banana", "Grape"}, each Text.StartsWith(_, "A"))

Result:

{"Apple"}

FAQs

List.Select ต่างจาก Table.SelectRows อย่างไร?

List.Select ใช้กรองสมาชิกใน List ส่วน Table.SelectRows ใช้กรองแถวใน Table หลักการทำงานคล้ายกันแต่ใช้กับ Structure ของข้อมูลที่ต่างกัน

Resources & Related

Additional Notes

ฟังก์ชัน List.Select ใน Power Query ใช้สำหรับกรองสมาชิกใน List โดยเลือกเก็บเฉพาะสมาชิกที่ตรงตามเงื่อนไขที่กำหนด เหมาะสำหรับทำความสะอาดข้อมูล หรือเลือกข้อมูลย่อยจาก List ขนาดใหญ่

Leave a Reply

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