早上好
我正在尝试“合并”Excel 中的两列。不是将它们连接起来,而是“混合”结果
例如,我有以下两列:
第 1 列 | 第 2 列 |
---|---|
A | 1 |
b | 2 |
C | 3 |
我想要两个新列,看起来像这样,其中第 1 列的每个寄存器与第 2 列的每个寄存器匹配
第 3 列 | 第 4 栏 |
---|---|
A | 1 |
A | 2 |
A | 3 |
b | 1 |
b | 2 |
b | 3 |
C | 1 |
C | 2 |
C | 3 |
谢谢!问候
答案1
抱歉,不幸的是,我无法用屏幕截图来说明操作顺序。
将源表转换为表Ctrl+T
将表名称设置为SourceTable
转到标签数据并选择来自表格
打开编辑器并用以下代码替换 M 脚本
let
Source = Excel.CurrentWorkbook(){[Name="SourceTable"]}[Content],
NameOfSecondColumn = Table.ColumnNames(Source){1},
AddSecondColumn = Table.AddColumn(Source, "SetOfValues", each Table.Column(Source, NameOfSecondColumn)),
DeleteSecondColumn = Table.RemoveColumns(AddSecondColumn,{NameOfSecondColumn}),
RenameColumn = Table.RenameColumns(DeleteSecondColumn,{{"SetOfValues", NameOfSecondColumn}}),
ExpandResult = Table.ExpandListColumn(RenameColumn, NameOfSecondColumn)
in
ExpandResult
关闭并保存。