let
Source = Excel.CurrentWorkbook(){[Name="Maladies"]}[Content],
ColName = Table.ColumnNames(Source),
#"Grouped Rows" = Table.Group(Source, ColName{0}, {{ColName{1}, each let
x = List.Distinct(Table.ToList(Table.SelectColumns(_,ColName{1}))) in Text.Combine(x,"-")}, {"Count", each List.Count(List.Distinct(_))}}),
ColName2 = List.Transform({1..List.Max(#"Grouped Rows"[Count])}, each "Maladie " & Text.From(_)),
#"Split Column by Delimiter" = Table.SplitColumn(Table.SelectColumns(#"Grouped Rows",ColName), ColName{1}, Splitter.SplitTextByDelimiter("-"), ColName2)
in
#"Split Column by Delimiter"