Bonjour le fil,
Tu as déjà une réponse, non ?
(Une merveille selon tes mots )
NB: C'était dans l'autre sens, mais tu as donc déjà l'OutputXL 2013 - [Convertir des valeurs séparées par ";"] Besoin d'aide
Bonjour à tous, J'ai besoin de votre aide. Serait-il possible de mettre en place un fichier qui permettra de répondre au besoin suivant svp ? : Un petit détail : Je suis sur Excel version 2013 (avec PowerQuery d'installé) Merci par avance de votre aide. Cdlt, M92www.excel-downloads.com
let
Source = Excel.CurrentWorkbook(){[Name="Tableau3"]}[Content],
#"Lignes groupées" = Table.Group(Source, {"VILLE"}, {{"AllData", each _, type table}}),
#"Personnalisée ajoutée" = Table.AddColumn(#"Lignes groupées", "Personnalisé", each [AllData][LOTS]),
#"Valeurs extraites" = Table.TransformColumns(#"Personnalisée ajoutée", {"Personnalisé", each Text.Combine(List.Transform(_, Text.From), ";"), type text}),
#"Colonnes supprimées" = Table.RemoveColumns(#"Valeurs extraites",{"AllData"})
in
#"Colonnes supprimées"
Re
Voici le contenu de la requête (en langage M) pour obtenir ce que tu souhaites
NB: Je suis parti du fichier fourni par Roblochon dans ton premier filVB:let Source = Excel.CurrentWorkbook(){[Name="Tableau3"]}[Content], #"Lignes groupées" = Table.Group(Source, {"VILLE"}, {{"AllData", each _, type table}}), #"Personnalisée ajoutée" = Table.AddColumn(#"Lignes groupées", "Personnalisé", each [AllData][LOTS]), #"Valeurs extraites" = Table.TransformColumns(#"Personnalisée ajoutée", {"Personnalisé", each Text.Combine(List.Transform(_, Text.From), ";"), type text}), #"Colonnes supprimées" = Table.RemoveColumns(#"Valeurs extraites",{"AllData"}) in #"Colonnes supprimées"
1) j'ai défusionné la ligne de titre du tableau en colonne E:F (*)
(En E1, j'ai saisi: VILLES et en F1: LOTS)
J'ai cliqué sur l'onglet PowerQuery => dans le volet à droite, j'ai sélectionné Tableau1
=>onglet REQUETE=>Dupliquer
=>Editeur avancé=> là j'ai copié le code M ci-dessus
Puis j'ai fermé PQ
Et voilou
(*): correspond à Tableau3
Re
Tout le code a été généré par PQ lorsque j'ai fait les différentes étapes dans celui-ci (à la souris)
Et le code ne contient pas deux lignes mais 8.
Normalement si tu as suivi le mode opératoire que j'ai décris tu dois obtenir ceci au final
Regarde la pièce jointe 1098548
En rouge, on voit que j'ai dupliqué la requête initiale
(pour pouvoir remplacé le code M présent dans celle-ci)