ตัวอย่างที่ 1: ลบหลายรายการ
=List.RemoveItems({"A", "B", "C", "D" ,"E"}, {"A","C","D"})
{"B","E"}
ลบสมาชิกที่ระบุออกจาก List
List.RemoveItems จะคืน List ใหม่ที่ไม่มีสมาชิกที่ตรงกับสมาชิกใน removeItems List โดยการเปรียบเทียบจะเป็นแบบ Case Sensitive และตรงกันทุกประการ (Ordinal Comparison)
=List.RemoveItems(list as list, removeItems as list) as list
=List.RemoveItems(list as list, removeItems as list) as list
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| list | list | Yes | List หลักที่ต้องการลบสมาชิกออก | |
| removeItems | list | Yes | List ของสมาชิกที่ต้องการลบออกจาก List หลัก |
ลบรายการสินค้าที่อยู่ใน Blacklist ออกจาก List หลัก
นำค่า Error หรือค่า Null ออกจาก List เพื่อให้เหลือแต่ข้อมูลที่ถูกต้อง
=List.RemoveItems({"A", "B", "C", "D" ,"E"}, {"A","C","D"})
{"B","E"}
=List.RemoveItems({1, 2, 3, 4, 5}, {2, 4})
{1, 3, 5}
เป็น Case Sensitive ครับ การเปรียบเทียบเป็นแบบ Ordinal ถ้าต้องการเปรียบเทียบแบบไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ต้องใช้ List.RemoveMatchingItems ร่วมกับ Comparer.OrdinalIgnoreCase
ฟังก์ชัน List.RemoveItems ใน Power Query ใช้สำหรับลบสมาชิกทุกตัวที่ตรงกับ List ของรายการที่ต้องการลบออก เหมาะสำหรับทำความสะอาด List โดยการนำค่าที่ไม่ต้องการออกไปทั้งหมด