Re,
J'ai revu la proposition !...
Pour commencer, Mettre les données sous forme de tableaux structurés.
Les Renommer T_LYON6 et T_LYON2
Ruban, Données, Récupérer et transformer, Obtenir des données, A partir d'autres sources, Requête vide.
Dans la barre de formule, saisir exactement (PQ est sensible à la casse):
=Excel.CurrentWorkbook()
Me dire pour la suite, si tu as des soucis...
Cdlt.
let
Source = Excel.CurrentWorkbook(),
#"Lignes filtrées" = Table.SelectRows(Source, each Text.StartsWith([Name], "T_")),
#"Valeur remplacée" = Table.ReplaceValue(#"Lignes filtrées","T_","",Replacer.ReplaceText,{"Name"}),
#"Colonnes permutées" = Table.ReorderColumns(#"Valeur remplacée",{"Name", "Content"}),
#"Lignes triées" = Table.Sort(#"Colonnes permutées",{{"Name", Order.Ascending}}),
#"Content développé" = Table.ExpandTableColumn(#"Lignes triées", "Content", {"COMMANDE"}, {"COMMANDE"}),
#"Espaces supprimés" = Table.TransformColumns(#"Content développé",{{"COMMANDE", Text.Trim, type text}}),
#"Fractionner la colonne par délimiteur" = Table.SplitColumn(#"Espaces supprimés", "COMMANDE", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, false), {"Quantité", "Libellé"}),
#"Type modifié" = Table.TransformColumnTypes(#"Fractionner la colonne par délimiteur",{{"Quantité", Int64.Type}, {"Libellé", type text}}),
#"Colonnes permutées1" = Table.ReorderColumns(#"Type modifié",{"Name", "Libellé", "Quantité"}),
#"Colonnes renommées" = Table.RenameColumns(#"Colonnes permutées1",{{"Name", "Lieu"}})
in
#"Colonnes renommées"