不会M,只用菜单操作:
- let
- 源 = Excel.CurrentWorkbook(){[Name="表2"]}[Content],
- 按分隔符拆分列 = Table.SplitColumn(源, "人员", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"人员.1", "人员.2", "人员.3"}),
- 逆透视的其他列 = Table.UnpivotOtherColumns(按分隔符拆分列, {"项目"}, "属性", "值"),
- 合并的查询 = Table.NestedJoin(逆透视的其他列, {"值"}, 表1, {"人员"}, "表1", JoinKind.LeftOuter),
- #"展开的“表1”" = Table.ExpandTableColumn(合并的查询, "表1", {"国籍"}, {"国籍"}),
- 删除的列 = Table.RemoveColumns(#"展开的“表1”",{"属性"}),
- 已透视列 = Table.Pivot(删除的列, List.Distinct(删除的列[国籍]), "国籍", "值")
- in
- 已透视列
复制代码 |