คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้
หน้าแรก › Power Query › จัดการคอลัมน์ › Table.RemoveColumns

Table.RemoveColumns

Power Query · Mจัดการคอลัมน์ระดับพื้นฐาน

อัปเดต 3 ต.ค. 2569 · ตารางทุกขั้นในตัวอย่างตรงกับตัวคำนวณอ้างอิงที่เขียนแยก · ยังไม่ได้ตรวจใน Power Query ของ Excel หรือ Power BI Desktop

เอกสารอ้างอิง: Table.RemoveColumns (Microsoft Learn) · ตัวจำลองบนหน้านี้รองรับเฉพาะฟังก์ชันและรูปแบบที่ใช้ในตัวอย่าง วันที่แสดงแบบ วัน/เดือน/ปี ค.ศ.

Table.RemoveColumns คืออะไร

ลบคอลัมน์ที่ระบุออกจากตาราง คอลัมน์อื่นอยู่ครบในลำดับเดิม

ปุ่มใน Power Query Editor ที่สร้างขั้นนี้Home › Manage Columns › Remove Columns (หรือกด Delete ที่หัวคอลัมน์)

ใช้เมื่อไหร่

  • ลบคอลัมน์ที่ไม่ใช้ เช่น หมายเหตุ หรือรหัสภายในระบบ
  • ลบคอลัมน์ช่วยที่สร้างไว้ระหว่างขั้นตอน

รูปแบบสูตร

Table.RemoveColumns(table as table, columns as any, optional missingField as nullable number) as table

optional คือไม่ใส่ก็ได้ · ชื่อฟังก์ชันต้องสะกดตัวพิมพ์ใหญ่เล็กให้ตรง

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
tableจำเป็นตารางต้นทาง
columnsจำเป็นชื่อคอลัมน์ หรือ list ชื่อคอลัมน์ที่ต้องการลบ
missingFieldไม่บังคับทำอย่างไรเมื่อไม่พบคอลัมน์ เช่น MissingField.Ignore (ไม่ใส่ = ขึ้น Error)

ลองเลย: ลบคอลัมน์ที่ไม่ใช้ในรายงาน

คลิกขั้นใน Applied Steps เพื่อดูตารางหลังขั้นนั้น สลับดูก่อนและหลังขั้น เปลี่ยนค่าที่ปุ่มด้านบน หรือแก้สูตรในแถบสูตรแล้วกดคำนวณ

กดใน Power Query EditorHome › Manage Columns › Remove Columns (หรือกด Delete ที่หัวคอลัมน์)
Ctrl + Enter คำนวณ · แก้ได้ทุกขั้น เลือกขั้นจาก Applied Steps
7 คอลัมน์ · 65 แถว
Removed Columns · ตารางหลังขั้นนี้ 65 แถว 7 คอลัมน์
แถววันที่100%ABCรหัสสินค้า100%ABCพนักงานขาย100%ABCภูมิภาค100%ABCช่องทาง100%123จำนวน100%1.2ราคาต่อหน่วย100%
12/1/2025P009วรวุฒิ แสงทองเหนือOnline54720
24/1/2025P024นันทิดา กิจเจริญกลางOnline35520
35/1/2025P036อรทัย พิทักษ์วงศ์กลางOnline38540
47/1/2025P039ปิยะนุช ศรีสวัสดิ์กลางFood Service20420
57/1/2025P009นันทิดา กิจเจริญกลางModern Trade18720
68/1/2025P009ชยพล บุญมาตะวันออกเฉียงเหนือModern Trade21720
79/1/2025P036สุภาพร หงษ์ทองตะวันออกModern Trade30540
811/1/2025P006วรวุฒิ แสงทองเหนือOnline20560
912/1/2025P009ธีรพงษ์ ฉัตรแก้วตะวันออกเฉียงเหนือFood Service15720
1013/1/2025P006วรวุฒิ แสงทองเหนือOnline37560
1114/1/2025P009อรทัย พิทักษ์วงศ์กลางTraditional Trade39720
1215/1/2025P009ธีรพงษ์ ฉัตรแก้วตะวันออกเฉียงเหนือOnline24720
1316/1/2025P006สุภาพร หงษ์ทองตะวันออกTraditional Trade50560
1416/1/2025P001กมลชนก พงษ์พานิชใต้Traditional Trade35420
1517/1/2025P006ชยพล บุญมาตะวันออกเฉียงเหนือModern Trade6560
1618/1/2025P001ปิยะนุช ศรีสวัสดิ์กลางTraditional Trade44420
1720/1/2025P024กมลชนก พงษ์พานิชใต้Online48520
1821/1/2025P036กมลชนก พงษ์พานิชใต้Traditional Trade51540
1922/1/2025P011ปิยะนุช ศรีสวัสดิ์กลางFood Service21650
2025/1/2025P001กมลชนก พงษ์พานิชใต้Modern Trade20420
2126/1/2025P036กมลชนก พงษ์พานิชใต้Traditional Trade38540
2229/1/2025P036วรวุฒิ แสงทองเหนือModern Trade38540
2330/1/2025P011กมลชนก พงษ์พานิชใต้Modern Trade16650
241/2/2025P017วรวุฒิ แสงทองเหนือTraditional Trade22250
253/2/2025P036วรวุฒิ แสงทองเหนือModern Trade18540
266/2/2025P001ชยพล บุญมาตะวันออกเฉียงเหนือOnline7420
278/2/2025P003อรทัย พิทักษ์วงศ์กลางOnline2060
289/2/2025P001นันทิดา กิจเจริญกลางFood Service7420
2910/2/2025P006นันทิดา กิจเจริญกลางModern Trade33560
3010/2/2025P006กมลชนก พงษ์พานิชใต้Modern Trade33560
3113/2/2025P036ชยพล บุญมาตะวันออกเฉียงเหนือTraditional Trade21540
3215/2/2025P036วรวุฒิ แสงทองเหนือFood Service43540
3316/2/2025P017ปิยะนุช ศรีสวัสดิ์กลางOnline28250
3419/2/2025P009ปิยะนุช ศรีสวัสดิ์กลางOnline10720
3519/2/2025P024อรทัย พิทักษ์วงศ์กลางOnline19520
3620/2/2025P003ชยพล บุญมาตะวันออกเฉียงเหนือFood Service2060
3720/2/2025P006วรวุฒิ แสงทองเหนือModern Trade32560
3821/2/2025P030ชยพล บุญมาตะวันออกเฉียงเหนือModern Trade41420
3922/2/2025P011วรวุฒิ แสงทองเหนือModern Trade32650
4023/2/2025P017ปิยะนุช ศรีสวัสดิ์กลางOnline42250

Removed Columns · ขั้นนี้ทำอะไร

Table.RemoveColumns รับตาราง 65 แถว × 9 คอลัมน์ ได้ 65 แถว × 7 คอลัมน์

ลบ เลขที่คำสั่งซื้อ ส่วนลด คอลัมน์อื่นอยู่ครบในลำดับเดิม

Advanced Editor · โค้ดทั้ง query
let
    Source = Excel.CurrentWorkbook(){[Name="Sales"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"เลขที่คำสั่งซื้อ", type text}, {"วันที่", type date}, {"รหัสสินค้า", type text}, {"พนักงานขาย", type text}, {"ภูมิภาค", type text}, {"ช่องทาง", type text}, {"จำนวน", Int64.Type}, {"ราคาต่อหน่วย", type number}, {"ส่วนลด", type number}}),
    #"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"เลขที่คำสั่งซื้อ", "ส่วนลด"})
in
    #"Removed Columns"
วางใน Home › Advanced Editor ของ Power Query ในไฟล์ฝึกได้ทันที

ถ้าคุณใช้ Excel หรือ DAX อยู่แล้ว

EXCELเลือกคอลัมน์ › คลิกขวา › Delete

ลบคอลัมน์ใน Excel ทำให้สูตรที่อ้างคอลัมน์นั้นเป็น #REF! Power Query ลบในขั้นตอน ข้อมูลต้นทางยังอยู่ครบ ย้อนกลับได้ทุกเมื่อ

POWER QUERY · M#"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"เลขที่คำสั่งซื้อ", "ส่วนลด"})

ลบคอลัมน์ที่ระบุออกจากตาราง คอลัมน์อื่นอยู่ครบในลำดับเดิม

ข้อผิดพลาดและเคล็ดลับ

ถ้าต้นทางอาจเพิ่มคอลัมน์ใหม่ในอนาคต Table.SelectColumns (เลือกที่เก็บ) ปลอดภัยกว่า Table.RemoveColumns (เลือกที่ลบ)
ลบคอลัมน์ที่ไม่มีอยู่จะขึ้น Error: The column '…' of the table wasn't found ใส่ MissingField.Ignore ถ้ายอมให้ข้ามได้
ลบคอลัมน์ข้อความยาว ๆ ที่ไม่ใช้ เช่น หมายเหตุ ช่วยให้ไฟล์ Power BI เล็กลงมาก

แบบทดสอบ 3 ข้อ

1. Table.RemoveColumns(t, {"ส่วนลด"}) ทำอะไร

2. ไฟล์บางเดือนไม่มีคอลัมน์ที่ลบ ควรใส่อะไร

3. ถ้าต้นทางอาจเพิ่มคอลัมน์ในอนาคต แบบใดปลอดภัยกว่า

ไฟล์ฝึก Table.RemoveColumns

9Expert-M-Table-RemoveColumns-Practice-v1.0.xlsx

รุ่น 1.0 · 3/10/2026 · 21 KB · ไม่มี Macro · เปิดใน Excel › Data › Get Data › Blank Query แล้ววางโค้ดตั้งต้น ทำโจทย์ พิมพ์คำตอบกลับในไฟล์ ตรวจเอง
เริ่มต้นข้อมูลส่งออกยอดขายเป้าหมายโค้ดตั้งต้นแบบฝึกหัดเฉลย

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1หลัง Removed Columns ชื่อคอลัมน์แรกคืออะไร · ดูที่ขั้น Removed Columns
  2. ข้อ 2ลบ {"รหัสสินค้า"} แล้วตารางมีกี่คอลัมน์ · ดูที่ขั้น Removed Columns
  3. ข้อ 3ลบ {"พนักงานขาย", "ภูมิภาค", "ช่องทาง"} แล้วชื่อคอลัมน์ที่ 4 คืออะไร · ดูที่ขั้น Removed Columns
  4. ข้อ 4หลัง Removed Columns ชื่อคอลัมน์สุดท้ายคืออะไร · ดูที่ขั้น Removed Columns
  5. ข้อ 5หลัง Removed Columns ผลรวมคอลัมน์ จำนวน · ดูที่ขั้น Removed Columns

ไปต่อ

อยากใช้ Power Query เตรียมข้อมูลจริงทั้งระบบ

ต่อยอดในหลักสูตร Power BI และ Power Query ของ 9Expert Training: รวมไฟล์ ล้างข้อมูล และสร้างโมเดลสำหรับรายงาน

ดูหลักสูตร