let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"TITLE", type text}, {"NAME", type text}, {"Historical Results", type text}}),
#"Split Column by Delimiter" = Table.ExpandListColumn(Table.TransformColumns(#"Changed Type", {{"Historical Results", Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Historical Results"),
#"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Historical Results", type text}}),
#"Split Column by Delimiter1" = Table.SplitColumn(#"Changed Type1", "Historical Results", Splitter.SplitTextByDelimiter(":", QuoteStyle.Csv), {"Historical Results.1", "Historical Results.2", "Historical Results.3", "Historical Results.4"}),
#"Changed Type2" = Table.TransformColumnTypes(#"Split Column by Delimiter1",{{"Historical Results.1", type date}, {"Historical Results.2", type text}, {"Historical Results.3", type text}, {"Historical Results.4", Int64.Type}}),
#"Removed Columns" = Table.RemoveColumns(#"Changed Type2",{"Historical Results.1"}),
#"Merged Columns" = Table.CombineColumns(Table.TransformColumnTypes(#"Removed Columns", {{"Historical Results.4", type text}}, "en-AU"),{"Historical Results.2", "Historical Results.3", "Historical Results.4"},Combiner.CombineTextByDelimiter(" ", QuoteStyle.None),"Merged"),
#"Grouped Rows" = Table.Group(#"Merged Columns", {"TITLE", "NAME"}, {{"Count", each [Merged], type list}}),
#"Extracted Values" = Table.TransformColumns(#"Grouped Rows", {"Count", each Text.Combine(List.Transform(_, Text.From), " "), type text}),
#"Split Column by Delimiter2" = Table.SplitColumn(#"Extracted Values", "Count", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Count.1", "Count.2", "Count.3", "Count.4", "Count.5", "Count.6", "Count.7", "Count.8", "Count.9", "Count.10", "Count.11", "Count.12", "Count.13", "Count.14", "Count.15", "Count.16", "Count.17", "Count.18"}),
#"Changed Type3" = Table.TransformColumnTypes(#"Split Column by Delimiter2",{{"Count.1", type text}, {"Count.2", type text}, {"Count.3", Int64.Type}, {"Count.4", type text}, {"Count.5", type text}, {"Count.6", Int64.Type}, {"Count.7", type text}, {"Count.8", type text}, {"Count.9", Int64.Type}, {"Count.10", type text}, {"Count.11", type text}, {"Count.12", Int64.Type}, {"Count.13", type text}, {"Count.14", type text}, {"Count.15", Int64.Type}, {"Count.16", type text}, {"Count.17", type text}, {"Count.18", Int64.Type}})
in
#"Changed Type3"