在 Excel 中混合 2 列

在 Excel 中混合 2 列

早上好

我正在尝试“合并”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

关闭并保存。

相关内容