Bonjour à tous,
Une autre méthode (quasi 100% ruban), plus accessible pour les débutants, où les étapes de transformation sont détaillées pas à pas. (Cette méthode n'est pas dynamique si les noms de colonnes changent )
let
Source = Excel.CurrentWorkbook(){[Name="Tableau2"]}[Content],
Cond = Table.AddColumn(Source, "Personnalisé", each if Text.Contains([BASE TEST], "Article") then "OK" else null),
Idx = Table.AddIndexColumn(Cond, "Index", 1, 1, Int64.Type),
Filtre = Table.SelectRows(Idx, each ([Personnalisé] = "OK")),
Valremp = Table.ReplaceValue(Filtre,"null","DEBUT",Replacer.ReplaceValue,{"N°", "DATE ", "PERIODE", "CONTRAT"}),
Combine = Valremp & Idx,
Tri = Table.Sort(Combine,{{"Index", Order.Ascending}}),
DoublonSupp = Table.Distinct(Tri, {"Index"}),
ColSupp = Table.RemoveColumns(DoublonSupp,{"Personnalisé", "Index"})
in
ColSupp