【发布时间】:2020-11-06 07:09:36
【问题描述】:
【问题讨论】:
标签: excel excel-formula
【问题讨论】:
标签: excel excel-formula
您可以使用 Excel 2010+ 中提供的 Power Query
它是 Excel 2016+ 的一部分,在早期版本中作为 Microsoft 提供的免费插件提供。
Data / Get & Transform / From Table/RangeA、B 和 C 不是 Headers,则(在 Power Query UI 中)
Home / Transform / Use First Row as HeadersTransform / Any Column / Unpivot ColumnsAttribute和Value的顺序排序Value 列移动到第一列位置Home / Close / Close & Load以上所有步骤都可以在 Power Query UI 中完成,但这里是生成的 M-Code
M 码
let
Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content],
#"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"A", Int64.Type}, {"B", Int64.Type}, {"C", Int64.Type}}),
#"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {}, "Attribute", "Value"),
#"Sorted Rows" = Table.Sort(#"Unpivoted Columns",{{"Attribute", Order.Ascending}, {"Value", Order.Ascending}}),
#"Reordered Columns" = Table.ReorderColumns(#"Sorted Rows",{"Value", "Attribute"})
in
#"Reordered Columns"
【讨论】: