let
// Source = Excel.Workbook(File.Contents("C:\...\test_matrice.xlsx"), null, true),
Source = Excel.Workbook(File.Contents("C:\Users\Mickaël\Downloads\test_Matrice.xlsx"), null, true),
Données_Sheet = Source{[Item="Données",Kind="Sheet"]}[Data],
EnTêtesPromus = Table.PromoteHeaders(Données_Sheet, [PromoteAllScalars=true]),
DépivoterColonnes = Table.UnpivotOtherColumns(EnTêtesPromus, {}, "Mois", "Valeur"),
ColonneAjoutée_Valeur2 = Table.AddColumn(DépivoterColonnes, "Valeur2", each Text.Split([Valeur],","){0}),
ColonneAjoutée_Valeur3 = Table.AddColumn(ColonneAjoutée_Valeur2, "Valeur3", each let valeurBrute = Text.Split([Valeur],","){1} in Text.Middle(valeurBrute,1,Text.Length(valeurBrute)-2)),
ColonneAjoutée_NumMois = Table.AddColumn(ColonneAjoutée_Valeur3, "Num_Mois", each Date.Month(Date.From("1 "&[Mois]&" 2000")), Int64.Type),
ColonnesPermutées = Table.ReorderColumns(ColonneAjoutée_NumMois,{"Num_Mois", "Mois", "Valeur", "Valeur2", "Valeur3"})
in
ColonnesPermutées