Thep Excel

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

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

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

=Table.DuplicateColumn(table as table, columnName as text, newColumnName as text, optional columnType as nullable type) as table

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=Table.DuplicateColumn(table as table, columnName as text, newColumnName as text, optional columnType as nullable type) as table

Argument Type Required Default Description
table table Yes ตารางข้อมูล
columnName text Yes ชื่อคอลัมน์ต้นฉบับที่ต้องการคัดลอก
newColumnName text Yes ชื่อคอลัมน์ใหม่
columnType type Optional ชนิดข้อมูลของคอลัมน์ใหม่ (ไม่บังคับ)

Examples

ตัวอย่างที่ 1: Duplicate คอลัมน์เพื่อแก้ไข

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

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

Result:

ตารางที่มีคอลัมน์ Phone Copy เพิ่มมา

ตัวอย่างที่ 2: Duplicate เพื่อสร้างคอลัมน์ Backup

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

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

Result:

ตารางที่มี Amount ปรับแล้ว และ Original Amount เก็บค่าเดิมไว้

ตัวอย่างที่ 3: Duplicate พร้อมระบุ Type

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

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

Result:

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

Resources & Related

Additional Notes

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

Leave a Reply

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