Guten Morgen
Ich versuche, zwei Spalten in Excel zu "kombinieren". Nicht indem ich sie verkette, sondern indem ich das Ergebnis "mische".
Ich habe beispielsweise diese beiden Spalten:
Spalte 1 | Spalte 2 |
---|---|
A | 1 |
B | 2 |
C | 3 |
Und ich möchte zwei neue Spalten, die so aussehen, wobei jedes Register der Spalte 1 mit jedem Register der Spalte 2 übereinstimmt
Spalte 3 | Spalte 4 |
---|---|
A | 1 |
A | 2 |
A | 3 |
B | 1 |
B | 2 |
B | 3 |
C | 1 |
C | 2 |
C | 3 |
Vielen Dank! Grüße
Antwort1
Sorry, leider ist es mir nicht möglich, den Aktionsablauf mit Screenshots zu veranschaulichen.
Konvertieren Sie Ihre Quelltabelle in eine TabelleStrg+T
Legen Sie den Tabellennamen fest alsSourceTable
Gehe zu TabDatenund wähleAus der Tabelle
Öffnen Sie den Editor und ersetzen Sie den Code des M-Skripts durch
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
Schließen und speichern.