おはよう
Excelで2つの列を「結合」しようとしています。連結するのではなく、結果を「混合」します。
たとえば、次の 2 つの列があります。
コラム1 | コラム2 |
---|---|
1つの | 1 |
b | 2 |
c | 3 |
そして、私は2つの新しい列が欲しいです。これは、列1のすべてのレジスタが列2のすべてのレジスタと一致するようなものです。
コラム3 | コラム4 |
---|---|
1つの | 1 |
1つの | 2 |
1つの | 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
閉じて保存します。