excel 在Power Query中将四个不带标题的列拆分为两行

kd3sttzy  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(138)

我有这样的数据:
| 色谱柱1|色谱柱2|色谱柱3|第4栏|
| - ------|- ------|- ------|- ------|
| 工作订单编号|小行星12345678 - 123|总费用|一千英镑|
| 工作订单标题|A项目|剩余费用|500英镑|
| 部门|商业|上次审查日期|2022年1月12日|
我想在Power Query中重新调整这些数据,使其看起来像下面的表格(尽管列的顺序并不重要)。
| 工作订单编号|工作订单标题|部门|总费用|剩余费用|上次审查日期|
| - ------|- ------|- ------|- ------|- ------|- ------|
| 小行星12345678 - 123|A项目|商业|一千英镑|500英镑|2022年1月12日|
有谁知道怎么做吗?
谢谢你,
克里斯

uz75evzq

uz75evzq1#

尝试以下内容

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1, Int64.Type),
// assumes groups of three rows
     #"Integer-Divided Column" = Table.TransformColumns(#"Added Index", {{"Index", each Number.IntegerDivide(_, 3), Int64.Type}}),
// assumes groups of 2 columns + index
     Part1 = Table.SelectColumns(#"Integer-Divided Column",{"Column1", "Column2", "Index"}),
     Part2a = Table.SelectColumns(#"Integer-Divided Column",{"Column3", "Column4", "Index"}),
Part2b = Table.RenameColumns(Part2a,{{"Column3", "Column1"}, {"Column4", "Column2"}}),
combined=Table.Combine({Part1,Part2b}),
#"Pivoted Column" = Table.Pivot(combined, List.Distinct(combined[Column1]), "Column1", "Column2"),
#"Changed Type" = Table.TransformColumnTypes(#"Pivoted Column",{{"Last Review", type date}, {"Total Fee", type number}, {"Remaining Fee", type number}}),
#"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"Index"})
in  #"Removed Columns"

相关问题