let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
逆透视的其他列 = Table.UnpivotOtherColumns(源, {"员工姓名", "信息1", "信息2"}, "属性", "值"),
按照字符转换拆分列 = Table.SplitColumn(逆透视的其他列, "属性", Splitter.SplitTextByCharacterTransition((c) => not List.Contains({"0".."9"}, c), {"0".."9"}), {"属性.1", "属性.2"}),
删除的列 = Table.RemoveColumns(按照字符转换拆分列,{"属性.2"}),
已添加索引 = Table.AddIndexColumn(删除的列, "索引", 0, 1, Int64.Type),
被用整数除的列 = Table.TransformColumns(已添加索引, {{"索引", each Number.IntegerDivide(_, 2), Int64.Type}}),
已透视列 = Table.Pivot(被用整数除的列, List.Distinct(被用整数除的列[属性.1]), "属性.1", "值"),
删除的列1 = Table.RemoveColumns(已透视列,{"索引"})
in
删除的列1 |