Re-,
Pour le moment, j'en suis là (qui fonctionne très bien)
let
Source = Excel.CurrentWorkbook(){[Name="T_Data"]}[Content],
AjtColVide = Table.AddColumn(Source, "ColVide", each ""),
AjtIndex = Table.AddIndexColumn(AjtColVide, "Index", 0, 1),
CalculNoPage = Table.AddColumn(AjtIndex, "Page", each Number.IntegerDivide([Index],10)+1),
GroupBy = Table.Group(CalculNoPage, {"Page"}, {{"Tabl", each _, type table}}),
AjtIdxParPage = Table.AddColumn(GroupBy, "Personnalisé", each Table.AddIndexColumn([Tabl],"Idx",1)),
Expand = Table.ExpandTableColumn(AjtIdxParPage, "Personnalisé", {"Titre 1", "Titre 2", "Titre 3", "ColVide", "Idx"}, {"Titre 1", "Titre 2", "Titre 3", "ColVide", "Idx"}),
SupprTabl = Table.RemoveColumns(Expand,{"Tabl"}),
UnPivot = Table.UnpivotOtherColumns(SupprTabl, {"Page", "Idx"}, "Attribut", "Valeur"),
FusionNomCols = Table.ReplaceValue(UnPivot,each [Attribut],each Number.ToText([Page],"000") &" " & [Attribut],Replacer.ReplaceValue,{"Attribut"}),
SupprColPage = Table.RemoveColumns(FusionNomCols,{"Page"}),
Pivot = Table.Pivot(SupprColPage, List.Distinct(SupprColPage[Attribut]), "Attribut", "Valeur"),
SupprColIdx = Table.RemoveColumns(Pivot,{"Idx"})
in
SupprColIdx
Mais je pense qu'il doit être très largement "condensable"...
Merci par avance