RE
Cool ce petit exercice. Pas réussi à descendre en dessous de 8 étapes.
7 car on ne compte pas source
Ce qui est gênant c'est la dernière étape qui nomme les colonnes à modifier : si le tableau source comporte de nouveaux Hobbies, ça coincera
Tu es le seul à avoir respecter l'ordre initial des noms
Si je le respecte j'ajoute aussi des étapes...
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Index ajouté" = Table.AddIndexColumn(Source, "Index", 0, 1, Int64.Type),
Split = Table.ExpandListColumn(Table.TransformColumns(#"Index ajouté", {{"Hobby", Splitter.SplitTextByDelimiter(", ", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Hobby"),
Pivot = Table.Pivot(Split, List.Distinct(Split[Hobby]), "Hobby", "Hobby", each List.Count(_) > 0),
#"Lignes triées" = Table.Sort(Pivot,{{"Index", Order.Ascending}}),
#"Colonnes supprimées" = Table.RemoveColumns(#"Lignes triées",{"Index"})
in
#"Colonnes supprimées"