Forum Discussion
Split several columns at once
- 8 years ago
Hi Nick2,
To operate one time, you can click Advanced Editor and add M code like pattern below:
let Source = ......, #"Changed Type" = ......, #"Step 1" = Table.SplitColumn(#"Changed Type", "Column1", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Column1.1", "Column1.2"}), #"Changed Type1" = Table.TransformColumnTypes(#"Step 1",{{"Column1.1", type text}, {"Column1.2", type text}}), #"Step 2" = Table.SplitColumn(#"Changed Type1", "Column2", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Column2.1", "Column2.2"}), #"Changed Type2" = Table.TransformColumnTypes(#"Step 2",{{"Column2.1", type text}, {"Column2.2", type text}}), #"Step 3" = Table.SplitColumn(#"Changed Type2", "Column3", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Column3.1", "Column3.2"}), #"Changed Type3" = Table.TransformColumnTypes(#"Step 3",{{"Column3.1", type text}, {"Column3.2", type text}}) ...... #"Changed TypeN" = Table.TransformColumnTypes(#"Step N",{{"ColumnN.1", type text}, {"ColumnN.2", type text}}) in #"Changed TypeN"Regards,
Jimmy Tao
Hi Nick2,
Click Editor Queries-> Transform, then click on the columns you want to split and click Split Column.
Regards,
Jimmy Tao
- Nick28 years agoFrequent Visitor
Hey v-yuta-msft,
that's what I wanted to do, but as soon as I select more then one column the button becomes gray and I can't use it.
Do you have any explanation or tipp why this might be the case and how I can solve it?
Greetings,
Nick
- v-yuta-msft8 years ago
Community Support
Hi Nick2,
To operate one time, you can click Advanced Editor and add M code like pattern below:
let Source = ......, #"Changed Type" = ......, #"Step 1" = Table.SplitColumn(#"Changed Type", "Column1", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Column1.1", "Column1.2"}), #"Changed Type1" = Table.TransformColumnTypes(#"Step 1",{{"Column1.1", type text}, {"Column1.2", type text}}), #"Step 2" = Table.SplitColumn(#"Changed Type1", "Column2", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Column2.1", "Column2.2"}), #"Changed Type2" = Table.TransformColumnTypes(#"Step 2",{{"Column2.1", type text}, {"Column2.2", type text}}), #"Step 3" = Table.SplitColumn(#"Changed Type2", "Column3", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Column3.1", "Column3.2"}), #"Changed Type3" = Table.TransformColumnTypes(#"Step 3",{{"Column3.1", type text}, {"Column3.2", type text}}) ...... #"Changed TypeN" = Table.TransformColumnTypes(#"Step N",{{"ColumnN.1", type text}, {"ColumnN.2", type text}}) in #"Changed TypeN"Regards,
Jimmy Tao
- Nick28 years agoFrequent Visitor
That did work, thank you very much!
Maybe for other people with the same problem and not much knowledge in M, what I did is do it by hand one time, copy the code and just change the adress it was referring to.Greetings,
Nick