Bonjour à tous,
Une autre proposition.
Merci à Zebulon2 pour le fichier.
Cdlt.
let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
Types_1 = Table.TransformColumnTypes(Source,{{"Associé", type text}, {"Societé", type text}}),
GroupedRows = Table.Group(Types_1, {"Societé"}, {{"Nombre", each Table.RowCount(_), Int64.Type}, {"Associé", each Text.Combine([Associé],"|"), type nullable text}}),
ExpandData = Table.SplitColumn(GroupedRows, "Associé", Splitter.SplitTextByDelimiter("|", QuoteStyle.Csv),List.Max(GroupedRows[Nombre])),
RemovedColumns = Table.RemoveColumns(ExpandData,{"Nombre"}),
Types_2 = Table.TransformColumnTypes(
RemovedColumns,
List.Transform(
List.RemoveFirstN(
Table.ColumnNames(RemovedColumns),
1
),
each {_, type number}
)
)
in
Types_2