Thep Excel

Table.ExpandTableColumn – แตกข้อมูลจากคอลัมน์ตาราง

แตกข้อมูลจากคอลัมน์ที่เป็น Table

แตกข้อมูลจากคอลัมน์ที่เป็น Table

=Table.ExpandTableColumn(table as table, column as text, columnNames as list, optional newColumnNames as nullable list) as table

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=Table.ExpandTableColumn(table as table, column as text, columnNames as list, optional newColumnNames as nullable list) as table

Argument Type Required Default Description
table Table Yes ตารางข้อมูล
column Text Yes ชื่อคอลัมน์ที่ต้องการแตกข้อมูล (ต้องมีค่าเป็น Table)
columnNames List Yes รายชื่อคอลัมน์ในตารางย่อยที่ต้องการดึงออกมา
newColumnNames List Optional ชื่อใหม่ของคอลัมน์ที่ดึงออกมา (ถ้าไม่ระบุจะใช้ชื่อเดิม)

Examples

แตกคอลัมน์จากการ Merge

ดึงคอลัมน์ Dept จากตารางในคอลัมน์ Details ออกมาเป็นคอลัมน์ใหม่ชื่อ DepartmentName
Power Query Formula:

let
    Source = ... (Table with 'Details' column),
    Expanded = Table.ExpandTableColumn(
        Source, "Details",
        {"Dept"}, {"DepartmentName"}
    )
in
    Expanded

Result:

Table with 'DepartmentName'

Resources & Related

Additional Notes

ฟังก์ชัน Table.ExpandTableColumn ใช้สำหรับแตกข้อมูลจากคอลัมน์ที่มีค่าเป็น Table (Nested Table) ออกมาเป็นคอลัมน์ปกติในตารางหลัก มักใช้คู่กับ Table.NestedJoin

Leave a Reply

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