Bonjour à tous
Très simple aussi à faire avec PowerQuery à partir de 2010...
let
Source = Excel.CurrentWorkbook(){[Name="Janv"]}[Content],
#"Colonnes supprimées" = Table.RemoveColumns(Source,{"JOUR - DATE - HEURE"}),
#"Type modifié" = Table.TransformColumnTypes(#"Colonnes supprimées",{{"N°", Int64.Type}, {"Watt", Int64.Type}}),
#"Lignes groupées" = Table.Group(#"Type modifié", {"N°"}, {{"Tabl",each Table.AddIndexColumn(_,"Idx",1,1),type table}}),
#"Tabl développé" = Table.ExpandTableColumn(#"Lignes groupées", "Tabl", {"Watt", "Idx"}, {"Watt", "Idx"}),
#"Colonne dynamique" = Table.Pivot(Table.TransformColumnTypes(#"Tabl développé", {{"N°", type text}}, "fr-FR"), List.Distinct(Table.TransformColumnTypes(#"Tabl développé", {{"N°", type text}}, "fr-FR")[#"N°"]), "N°", "Watt"),
#"Colonnes supprimées1" = Table.RemoveColumns(#"Colonne dynamique",{"Idx"})
in
#"Colonnes supprimées1"