- let
- 源 = Excel.CurrentWorkbook(){[Name = "表2"]}[Content],
- 更改的类型 = Table.TransformColumnTypes(
- 源,
- {{"名", type text}, {"А", Int64.Type}, {"B", Int64.Type}, {"C", Int64.Type}}
- ),
- 逆透视的其他列 = Table.UnpivotOtherColumns(更改的类型, {"名"}, "属性", "值"),
- 已添加自定义 = Table.AddColumn(
- 逆透视的其他列,
- "自定义",
- each List.Select(Text.Split(Text.Repeat([名] & [属性] & "-", [值]), "-"), each _ <> "")
- ),
- 删除的其他列 = Table.SelectColumns(已添加自定义, {"自定义"}),
- 自定义1 = 删除的其他列,
- #"展开的“自定义”" = Table.ExpandListColumn(自定义1, "自定义"),
- 筛选的行 = Table.SelectRows(#"展开的“自定义”", each ([自定义] <> null))
- in
- 筛选的行
复制代码 |