Thep Excel

List.Distinct – ลบค่าซ้ำออกจาก List

สร้าง List ของค่าที่ไม่ซ้ำกัน

List.Distinct จะคืน List ใหม่ที่ไม่มีค่าซ้ำกัน โดยเก็บสมาชิกตัวแรกที่พบไว้ และทิ้งตัวที่ซ้ำกันทิ้งไป สามารถกำหนด Comparer เพื่อใช้ Logic การเปรียบเทียบที่แตกต่างกันได้ เช่น ไม่สนใจตัวพิมพ์เล็ก/ใหญ่

=List.Distinct(list as list, optional comparer as nullable function) as list

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=List.Distinct(list as list, optional comparer as nullable function) as list

Argument Type Required Default Description
list list Yes List ที่ต้องการลบค่าซ้ำ
comparer function Optional Comparer.Ordinal ฟังก์ชัน Comparer สำหรับกำหนดวิธีการเปรียบเทียบ (เช่น Comparer.OrdinalIgnoreCase)

How it works

สร้าง Master List

ดึงรายชื่อลูกค้า หรือรายชื่อสินค้าที่ไม่ซ้ำกันจากฐานข้อมูลขนาดใหญ่

สร้าง Dropdown List

ใช้เป็น Source สำหรับ Filter หรือ Parameter ที่ต้องการ List ตัวเลือกที่ไม่ซ้ำ

ทำความสะอาดข้อมูล

ลบค่าที่ซ้ำซ้อนออก เพื่อเตรียมข้อมูลสำหรับการวิเคราะห์

Examples

ตัวอย่างที่ 1: ลบค่าซ้ำตัวเลข

ตัวเลขที่ซ้ำกันถูกลบออก เหลือแต่ค่าที่ไม่ซ้ำ
Power Query Formula:

=List.Distinct({1, 2, 5, 5, 4, 4, 4, 3, 3})

Result:

{1, 2, 5, 4, 3}

ตัวอย่างที่ 2: ลบค่าซ้ำข้อความ (Case Sensitive)

เนื่องจาก Case Sensitive "Apple" ไม่เท่ากับ "apple" จึงถือว่าเป็นคนละค่า
Power Query Formula:

=List.Distinct({"Apple", "apple", "Banana"})

Result:

{"Apple", "apple", "Banana"}

ตัวอย่างที่ 3: ลบค่าซ้ำข้อความ (Case Insensitive)

ใช้ Comparer.OrdinalIgnoreCase เพื่อไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ทำให้ "Apple" และ "apple" ถือเป็นค่าเดียวกัน
Power Query Formula:

=List.Distinct({"Apple", "apple", "Banana"}, Comparer.OrdinalIgnoreCase)

Result:

{"Apple", "Banana"}

FAQs

List.Distinct กับ List.Select ต่างกันอย่างไร?

List.Distinct ลบค่าซ้ำ ส่วน List.Select ใช้กรองข้อมูลตามเงื่อนไข (เช่น เลือกเฉพาะค่าที่มากกว่า 10)

Resources & Related

Additional Notes

ฟังก์ชัน List.Distinct ใน Power Query ใช้สำหรับลบค่าที่ซ้ำกันทั้งหมดออกจาก List โดยจะคืน List ใหม่ที่มีเฉพาะค่าที่ไม่ซ้ำกัน (Unique Values) เหมาะสำหรับสร้าง List ของรายการที่ไม่ซ้ำ เพื่อใช้เป็นข้อมูลอ้างอิงหรือ Dropdown

Leave a Reply

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