คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้
หน้าแรก › Power Query › หัวตารางและชนิดข้อมูล › Table.RenameColumns

Table.RenameColumns

Power Query · Mหัวตารางและชนิดข้อมูลระดับพื้นฐาน

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

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

Table.RenameColumns คืออะไร

เปลี่ยนชื่อคอลัมน์ ระบุเป็นคู่ {ชื่อเดิม, ชื่อใหม่} ได้หลายคู่ในขั้นเดียว

ปุ่มใน Power Query Editor ที่สร้างขั้นนี้ดับเบิลคลิกหัวคอลัมน์ (หรือ Transform › Any Column › Rename)

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

  • ตั้งชื่อคอลัมน์ให้ผู้ใช้รายงานเข้าใจ
  • ทำให้ชื่อคอลัมน์ของไฟล์จากหลายระบบตรงกันก่อนรวมตาราง

รูปแบบสูตร

Table.RenameColumns(table as table, renames as list, optional missingField as nullable number) as table

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

Argument แต่ละตัว

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

Argumentจำเป็นไหมความหมาย
tableจำเป็นตารางต้นทาง
renamesจำเป็นlist ของคู่ {"ชื่อเดิม", "ชื่อใหม่"}
missingFieldไม่บังคับทำอย่างไรเมื่อไม่พบคอลัมน์ เช่น MissingField.Ignore (ไม่ใส่ = ขึ้น Error)

ลองเลย: ตั้งชื่อคอลัมน์ให้สั้นลงก่อนส่งต่อเข้าโมเดล

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

กดใน Power Query Editorดับเบิลคลิกหัวคอลัมน์ (หรือ Transform › Any Column › Rename)
Ctrl + Enter คำนวณ · แก้ได้ทุกขั้น เลือกขั้นจาก Applied Steps
9 คอลัมน์ · 65 แถวใหม่หรือเปลี่ยนชื่อ
Renamed Columns · ตารางหลังขั้นนี้ 65 แถว 9 คอลัมน์
แถวABCเลขที่100%วันที่100%ABCรหัสสินค้า100%ABCพนักงานขาย100%ABCภูมิภาค100%ABCช่องทาง100%123จำนวน100%1.2ราคา100%1.2ส่วนลด100%
1SF-2025-02372/1/2025P009วรวุฒิ แสงทองเหนือOnline547200.05
2SF-2025-02384/1/2025P024นันทิดา กิจเจริญกลางOnline355200.05
3SF-2025-02395/1/2025P036อรทัย พิทักษ์วงศ์กลางOnline385400
4SF-2025-02407/1/2025P039ปิยะนุช ศรีสวัสดิ์กลางFood Service204200
5SF-2025-02417/1/2025P009นันทิดา กิจเจริญกลางModern Trade187200.05
6SF-2025-02428/1/2025P009ชยพล บุญมาตะวันออกเฉียงเหนือModern Trade217200
7SF-2025-02439/1/2025P036สุภาพร หงษ์ทองตะวันออกModern Trade305400.1
8SF-2025-024411/1/2025P006วรวุฒิ แสงทองเหนือOnline205600
9SF-2025-024512/1/2025P009ธีรพงษ์ ฉัตรแก้วตะวันออกเฉียงเหนือFood Service157200.1
10SF-2025-024613/1/2025P006วรวุฒิ แสงทองเหนือOnline375600
11SF-2025-024714/1/2025P009อรทัย พิทักษ์วงศ์กลางTraditional Trade397200
12SF-2025-024815/1/2025P009ธีรพงษ์ ฉัตรแก้วตะวันออกเฉียงเหนือOnline247200
13SF-2025-024916/1/2025P006สุภาพร หงษ์ทองตะวันออกTraditional Trade505600.05
14SF-2025-025016/1/2025P001กมลชนก พงษ์พานิชใต้Traditional Trade354200
15SF-2025-025117/1/2025P006ชยพล บุญมาตะวันออกเฉียงเหนือModern Trade65600
16SF-2025-025218/1/2025P001ปิยะนุช ศรีสวัสดิ์กลางTraditional Trade444200.1
17SF-2025-025320/1/2025P024กมลชนก พงษ์พานิชใต้Online485200.1
18SF-2025-025421/1/2025P036กมลชนก พงษ์พานิชใต้Traditional Trade515400
19SF-2025-025522/1/2025P011ปิยะนุช ศรีสวัสดิ์กลางFood Service216500.1
20SF-2025-025625/1/2025P001กมลชนก พงษ์พานิชใต้Modern Trade204200.05
21SF-2025-025726/1/2025P036กมลชนก พงษ์พานิชใต้Traditional Trade385400
22SF-2025-025829/1/2025P036วรวุฒิ แสงทองเหนือModern Trade385400.05
23SF-2025-025930/1/2025P011กมลชนก พงษ์พานิชใต้Modern Trade166500.05
24SF-2025-02601/2/2025P017วรวุฒิ แสงทองเหนือTraditional Trade222500.1
25SF-2025-02613/2/2025P036วรวุฒิ แสงทองเหนือModern Trade185400
26SF-2025-02626/2/2025P001ชยพล บุญมาตะวันออกเฉียงเหนือOnline74200
27SF-2025-02638/2/2025P003อรทัย พิทักษ์วงศ์กลางOnline20600
28SF-2025-02649/2/2025P001นันทิดา กิจเจริญกลางFood Service74200.05
29SF-2025-026510/2/2025P006นันทิดา กิจเจริญกลางModern Trade335600
30SF-2025-026610/2/2025P006กมลชนก พงษ์พานิชใต้Modern Trade335600
31SF-2025-026713/2/2025P036ชยพล บุญมาตะวันออกเฉียงเหนือTraditional Trade215400
32SF-2025-026815/2/2025P036วรวุฒิ แสงทองเหนือFood Service435400
33SF-2025-026916/2/2025P017ปิยะนุช ศรีสวัสดิ์กลางOnline282500.1
34SF-2025-027019/2/2025P009ปิยะนุช ศรีสวัสดิ์กลางOnline107200
35SF-2025-027119/2/2025P024อรทัย พิทักษ์วงศ์กลางOnline195200
36SF-2025-027220/2/2025P003ชยพล บุญมาตะวันออกเฉียงเหนือFood Service20600
37SF-2025-027320/2/2025P006วรวุฒิ แสงทองเหนือModern Trade325600
38SF-2025-027421/2/2025P030ชยพล บุญมาตะวันออกเฉียงเหนือModern Trade414200.05
39SF-2025-027522/2/2025P011วรวุฒิ แสงทองเหนือModern Trade326500
40SF-2025-027623/2/2025P017ปิยะนุช ศรีสวัสดิ์กลางOnline422500

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

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

เลขที่คำสั่งซื้อ → เลขที่ราคาต่อหน่วย → ราคา

ข้อมูลไม่เปลี่ยน เปลี่ยนเฉพาะชื่อ ขั้นถัดไปต้องอ้างชื่อใหม่

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}}),
    #"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"เลขที่คำสั่งซื้อ", "เลขที่"}, {"ราคาต่อหน่วย", "ราคา"}})
in
    #"Renamed Columns"
วางใน Home › Advanced Editor ของ Power Query ในไฟล์ฝึกได้ทันที

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

EXCELพิมพ์ชื่อใหม่ในช่องหัวคอลัมน์

Excel แก้ชื่อหัวคอลัมน์ตรงช่องได้เลย แต่สูตรที่อ้างชื่อเดิมอาจต้องแก้ตาม Power Query เก็บเป็นขั้นตอน ขั้นหลังจากนี้ใช้ชื่อใหม่ทั้งหมด

POWER QUERY · M#"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"เลขที่คำสั่งซื้อ", "เลขที่"}, {"ราคาต่อหน่วย", "ราคา"}})

เปลี่ยนชื่อคอลัมน์ ระบุเป็นคู่ {ชื่อเดิม, ชื่อใหม่} ได้หลายคู่ในขั้นเดียว

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

ขั้นที่อยู่หลัง Renamed Columns ต้องใช้ชื่อใหม่ ถ้าย้ายขั้นนี้ไปไว้ทีหลัง ขั้นถัดไปที่อ้างชื่อใหม่จะขึ้น Error
ถ้าไฟล์ต้นทางบางเดือนไม่มีคอลัมน์นั้น ใส่ MissingField.Ignore เป็น argument ที่สาม query จะไม่หยุดทำงาน
ตั้งชื่อที่ผู้ใช้รายงานเข้าใจ เพราะชื่อคอลัมน์จะไปเป็นชื่อฟิลด์ใน Power BI

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

1. รูปแบบ argument renames ข้อใดถูก

2. เปลี่ยนชื่อคอลัมน์ที่ไม่มีในตาราง โดยไม่ใส่ argument ที่สาม จะเกิดอะไร

3. หลังขั้น Renamed Columns ขั้นถัดไปต้องอ้างคอลัมน์ด้วยชื่อใด

ไฟล์ฝึก Table.RenameColumns

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

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

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

  1. ข้อ 1หลัง Renamed Columns ชื่อคอลัมน์ที่ 8 คืออะไร · ดูที่ขั้น Renamed Columns
  2. ข้อ 2ใช้ชื่อใหม่ "ราคาขาย" แล้วชื่อคอลัมน์ที่ 8 คืออะไร · ดูที่ขั้น Renamed Columns
  3. ข้อ 3หลัง Renamed Columns ตารางมีกี่คอลัมน์ · ดูที่ขั้น Renamed Columns
  4. ข้อ 4หลัง Renamed Columns ชื่อคอลัมน์ที่ 9 คืออะไร · ดูที่ขั้น Renamed Columns
  5. ข้อ 5หลัง Renamed Columns ผลรวมคอลัมน์ จำนวน · ดูที่ขั้น Renamed Columns

ไปต่อ

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

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

ดูหลักสูตร