let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Split Column by Position" = Table.SplitColumn(Source, "Column1", Splitter.SplitTextByRepeatedLengths(2), {"Column1.1", "Column1.2", "Column1.3", "Column1.4", "Column1.5", "Column1.6"}),
#"Merged Columns" = Table.CombineColumns(Table.TransformColumnTypes(#"Split Column by Position", {{"Column1.2", type text}}, "en-US"),{"Column1.1", "Column1.2", "Column1.3", "Column1.4", "Column1.5", "Column1.6"},Combiner.CombineTextByDelimiter(":", QuoteStyle.None),"Merged")
in
#"Merged Columns"
A | |
1 | Merged |
2 | 2b:95:ty:6j:f9:8w |
3 | 2b:95:ty:6j:f9:8w |
4 | 2b:95:ty:6j:f9:8w |
5 | 2b:95:ty:6j:f9:8w |
6 | 2b:95:ty:6j:f9:8w |
7 | 2b:95:ty:6j:f9:8w |
8 | 2b:95:ty:6j:f9:8w |
9 | 2b:95:ty:6j:f9:8w |
10 | 2b:95:ty:6j:f9:8w |
11 | 2b:95:ty:6j:f9:8w |
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Split Column by Position" = Table.SplitColumn(Source, "Column1", Splitter.SplitTextByRepeatedLengths(2), {"Column1.1", "Column1.2", "Column1.3", "Column1.4", "Column1.5", "Column1.6", "Column1.7", "Column1.8"}),
#"Merged Columns" = Table.CombineColumns(#"Split Column by Position",{"Column1.1", "Column1.2", "Column1.3", "Column1.4", "Column1.5", "Column1.6", "Column1.7", "Column1.8"},Combiner.CombineTextByDelimiter(":", QuoteStyle.None),"Merged"),
#"Trimmed Text" = Table.TransformColumns(#"Merged Columns",{{"Merged", each Text.TrimEnd(_,":"), type text}})
in
#"Trimmed Text"
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source, "Custom", each Text.Length([Column1])),
vColCount = Number.RoundUp(List.Max(#"Added Custom"[Custom])/2),
vColList = List.Generate(()=> [x = 1, y = "Col1"], each [x] <= vColCount, each [x = [x]+1, y = "Col" & Text.From(x)], each [y]),
#"Split Column by Position" = Table.SplitColumn(Source, "Column1", Splitter.SplitTextByRepeatedLengths(2), vColList),
#"Merged Columns" = Table.CombineColumns(#"Split Column by Position",vColList,Combiner.CombineTextByDelimiter(":", QuoteStyle.None),"Merged"),
#"Trimmed Text" = Table.TransformColumns(#"Merged Columns",{{"Merged", each Text.TrimEnd(_,":"), type text}})
in
#"Trimmed Text"