Thep Excel

List.RemoveItemsลบสมาชิกที่กำหนดออกจาก List

List.RemoveItems จะคืน List ใหม่ที่ไม่มีสมาชิกที่ตรงกับสมาชิกใน removeItems List โดยการเปรียบเทียบจะเป็นแบบ Case Sensitive และตรงกันทุกประการ (Ordinal Comparison)

fx
=List.RemoveItems(list, removeItems) as list

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

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
list list List หลักที่ต้องการลบสมาชิกออก
removeItems list List ของสมาชิกที่ต้องการลบออกจาก List หลัก

ฟังก์ชัน List.RemoveItems ใน Power Query ใช้สำหรับลบสมาชิกทุกตัวที่ตรงกับ List ของรายการที่ต้องการลบออก เหมาะสำหรับทำความสะอาด List โดยการนำค่าที่ไม่ต้องการออกไปทั้งหมด

How it works

ทำความสะอาด Blacklist

ลบรายการสินค้าที่อยู่ใน Blacklist ออกจาก List หลัก

กรองข้อมูลที่ไม่ต้องการ

นำค่า Error หรือค่า Null ออกจาก List เพื่อให้เหลือแต่ข้อมูลที่ถูกต้อง

Examples

ตัวอย่างที่ 1: ลบหลายรายการList.RemoveItems({"A", "B", "C", "D" ,"E"}, {"A","C","D"})

ลบสมาชิก "A", "C", "D" ออกจาก List หลัก

fx
=List.RemoveItems({"A", "B", "C", "D" ,"E"}, {"A","C","D"})

ผลลัพธ์{"B","E"}
ตัวอย่างที่ 2: ลบตัวเลขList.RemoveItems({1, 2, 3, 4, 5}, {2, 4})

ลบตัวเลข 2 และ 4 ออกจาก List

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

ผลลัพธ์{1, 3, 5}

FAQs

List.RemoveItems เป็น Case Sensitive หรือไม่?+

เป็น Case Sensitive ครับ การเปรียบเทียบเป็นแบบ Ordinal ถ้าต้องการเปรียบเทียบแบบไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ต้องใช้ List.RemoveMatchingItems ร่วมกับ Comparer.OrdinalIgnoreCase

Resources & Related

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

ฟังก์ชันนี้List.RemoveItemsList functions
List functions (4)
List.Difference

หาสมาชิกที่อยู่ใน List แรกแต่ไม่อยู่ใน List ที่สอง (Set Difference)

List.Distinct

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

List.RemoveMatchingItems

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

List.Select

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

Comments

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