Thep Excel

Table.DuplicateColumnคัดลอกคอลัมน์เพื่อสร้างคอลัมน์ใหม่

สร้างคอลัมน์ใหม่โดยคัดลอกค่ามาจากคอลัมน์ที่มีอยู่เดิม (Duplicate)

fx
=Table.DuplicateColumn(table, columnName, newColumnName, [columnType]) as table

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

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
table table ตารางข้อมูล
columnName text ชื่อคอลัมน์ต้นฉบับที่ต้องการคัดลอก
newColumnName text ชื่อคอลัมน์ใหม่
[columnType]ไม่บังคับ type – ชนิดข้อมูลของคอลัมน์ใหม่ (ไม่บังคับ)

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

ฟังก์ชัน Table.DuplicateColumn ใน Power Query ใช้สำหรับสร้างคอลัมน์ใหม่โดยคัดลอกค่ามาจากคอลัมน์ที่มีอยู่เดิม (Duplicate)

Examples

ตัวอย่างที่ 1: Duplicate คอลัมน์เพื่อแก้ไขlet Source = Table.FromRecords({ [Name = "Bob", Phone = "0812345678"], [Name = "Jim", Phone = "0823456789"] }), Duplicated = Table.DuplicateColumn(Source, "Phon…

คัดลอกข้อมูลจาก Phone ไปยัง Phone Copy เพื่อเก็บต้นฉบับไว้ก่อนแก้ไข

fx
let
Source = Table.FromRecords({
[Name = "Bob", Phone = "0812345678"],
[Name = "Jim", Phone = "0823456789"]
}),
Duplicated = Table.DuplicateColumn(Source, "Phone", "Phone Copy")
in
Duplicated

ผลลัพธ์ตารางที่มีคอลัมน์ Phone Copy เพิ่มมา
ตัวอย่างที่ 2: Duplicate เพื่อสร้างคอลัมน์ Backuplet Source = Table.FromRecords({ [ID = 1, Amount = 1000], [ID = 2, Amount = 2000] }), WithBackup = Table.DuplicateColumn(Source, "Amount", "Original Amount"), M…

Duplicate คอลัมน์เพื่อเก็บค่าเดิมไว้ก่อนทำการคำนวณ (เพิ่ม VAT 7%)

fx
let
Source = Table.FromRecords({
[ID = 1, Amount = 1000],
[ID = 2, Amount = 2000]
}),
WithBackup = Table.DuplicateColumn(Source, "Amount", "Original Amount"),
Modified = Table.TransformColumns(WithBackup, {{"Amount", each _ * 1.07}})
in
Modified

ผลลัพธ์ตารางที่มี Amount ปรับแล้ว และ Original Amount เก็บค่าเดิมไว้
ตัวอย่างที่ 3: Duplicate พร้อมระบุ Typelet Source = Table.FromRecords({ [CustomerID = 1, Score = "85"], [CustomerID = 2, Score = "92"] }), Duplicated = Table.DuplicateColumn(Source, "Score", "Score N…

Duplicate คอลัมน์และระบุชนิดข้อมูลของคอลัมน์ใหม่เป็น Number

fx
let
Source = Table.FromRecords({
[CustomerID = 1, Score = "85"],
[CustomerID = 2, Score = "92"]
}),
Duplicated = Table.DuplicateColumn(Source, "Score", "Score Number", type number)
in
Duplicated

ผลลัพธ์ตารางที่มีคอลัมน์ Score Number ชนิด Number

Resources & Related

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

ฟังก์ชันนี้Table.DuplicateColumnTable functions
Table functions (2)
Table.AddColumn

Table.AddColumn เพิ่มคอลัมน์ใหม่ลงในตารางโดยคำนวณค่าจากฟังก์ชันที่กำหนด ใช้คำสั่ง each เพื่ออ้างอิงข้อมูลในแต่ละแถว เช่น each [Price] * [Quantity] สามารถระบุชนิดข้อมูลได้เพื่อเพิ่มประสิทธิภาพและป้องกันข้อผิดพลาดจากการคาดเดาชนิดข้อมูล ทำงานแบบทีละแถวและเหมาะสำหรับสร้างคอลัมน์คำนวณ รวมข้อมูล ใช้เงื่อนไข และการแปลงข้อมูลต่างๆ ใช้ร่วมกับฟังก์ชัน Table.TransformColumns สำหรับแก้ไขคอลัมน์เดิม Table.AddIndexColumn สำหรับเพิ่มหมายเลขลำดับ Table.SelectRows สำหรับกรองแถว Table.FromRecords สำหรับสร้างตารางจากข้อมูล Text.Combine สำหรับรวมข้อความ Number.Round สำหรับปัดเศษ Date.Year สำหรับดึงค่าปี และ Text.Upper สำหรับแปลงเป็นตัวพิมพ์ใหญ่ เพื่อสร้างกระบวนการแปลงข้อมูลที่สมบูรณ์

Table.RemoveColumns

Table.RemoveColumns ใช้ลบคอลัมน์เดียวหรือหลายคอลัมน์จาก table ครั้งเดียว เป็นวิธีที่สะดวกเมื่อต้องการลบ column ที่ไม่ต้องการ เช่น unwanted columns จากการโหลด Excel หรือ column ชั่วคราวหลังใช้คำนวณเสร็จ

Comments

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