Thep Excel

Table.RenameColumns – เปลี่ยนชื่อคอลัมน์

เปลี่ยนชื่อคอลัมน์ในตาราง

Table.RenameColumns จะรับตาราง (Table) และ List ของการเปลี่ยนชื่อ (List of Lists) โดยแต่ละ List ย่อยประกอบด้วย {ชื่อคอลัมน์เก่า, ชื่อคอลัมน์ใหม่} เช่น {{ “Old Name”, “New Name” }} สามารถเปลี่ยนชื่อได้หลายคอลัมน์ในครั้งเดียว

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

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

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

Argument Type Required Default Description
table table Yes ตารางที่ต้องการเปลี่ยนชื่อคอลัมน์
renames list Yes List ของ List ที่ระบุชื่อคอลัมน์เก่าและใหม่ เช่น {{“Old”, “New”}}
missingField number Optional MissingField.UseNull กำหนดพฤติกรรมเมื่อไม่พบคอลัมน์เก่า (เช่น MissingField.IgnoreError)

How it works

จัดระเบียบ Header

เปลี่ยนชื่อคอลัมน์ที่ได้มาจาก Source ให้เป็นชื่อที่เข้าใจง่ายและสอดคล้องกัน

แก้ไขชื่อคอลัมน์ผิดพลาด

เมื่อชื่อคอลัมน์ถูกโหลดมาผิดพลาด สามารถแก้ไขได้ทันทีใน Power Query

Examples

ตัวอย่างที่ 1: เปลี่ยนชื่อคอลัมน์เดียว

เปลี่ยนชื่อคอลัมน์ ProductID ให้เป็น รหัสสินค้า
Power Query Formula:

=Table.RenameColumns(Source, {{"ProductID", "รหัสสินค้า"}})

Result:

ตารางที่มีคอลัมน์ ProductID ถูกเปลี่ยนชื่อเป็น รหัสสินค้า

ตัวอย่างที่ 2: เปลี่ยนชื่อหลายคอลัมน์

เปลี่ยนชื่อคอลัมน์ CustomerID เป็น Customer ID และ Name เป็น Full Name
Power Query Formula:

=Table.RenameColumns(Source, {{"CustomerID", "Customer ID"}, {"Name", "Full Name"}})

Result:

ตารางที่มีหลายคอลัมน์ถูกเปลี่ยนชื่อ

FAQs

ชื่อคอลัมน์เก่าต้องตรงเป๊ะไหม?

ต้องตรงเป๊ะครับ Power Query M เป็น Case Sensitive ด้วย ถ้าชื่อไม่ตรงจะเกิด Error

ถ้าไม่พบคอลัมน์เก่าที่ต้องการเปลี่ยนชื่อ?

โดยปกติจะเกิด Error ครับ สามารถใช้ optional parameter missingField เช่น MissingField.IgnoreError เพื่อข้าม Error ได้

Resources & Related

Additional Notes

ฟังก์ชัน Table.RenameColumns ใน Power Query ใช้สำหรับเปลี่ยนชื่อคอลัมน์ในตาราง โดยระบุชื่อเก่าและชื่อใหม่ที่ต้องการ ทำให้สามารถจัดระเบียบข้อมูลให้สอดคล้องกับมาตรฐาน หรือปรับชื่อคอลัมน์ให้เป็นมิตรกับการใช้งาน

Leave a Reply

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