在Excel中混合2列

在Excel中混合2列

早安

我正在嘗試“合併”Excel 中的兩列。不是連接它們,而是“混合”結果

例如,我有以下兩列:

第 1 欄 第2欄
A 1
2
C 3

我想要兩個新列,如下所示,其中第 1 列的每個暫存器都與第 2 列的每個暫存器匹配

第3欄 第 4 欄
A 1
A 2
A 3
1
2
3
C 1
C 2
C 3

謝謝你!問候

答案1

抱歉,不幸的是,我無法用螢幕截圖說明操作順序。

將來源表轉換為表Ctrl+T

將表名稱設定為SourceTable

轉到選項卡數據並選擇從表

開啟編輯器並將 M-script 的程式碼替換為

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

關閉並儲存。

相關內容