XL 2013 [Transformer/Concaténer des valeurs] Besoin de votre aide

  • Initiateur de la discussion Initiateur de la discussion M92_
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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'Output 🙂
 
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'Output 🙂

Bonjour @Staple1600,

Merci pour votre retour.
Justement, je l'ai dans l'autre sens. Comment faire pour inverser l'ordre des étapes ?
Je débute sur Power Query.. Si je comprends bien, l'ancien Ouput sera désormais le nouvel Input, c'est bien ça ?

Cdlt,
M92
 
Dernière édition:
Re

Voici le contenu de la requête (en langage M) pour obtenir ce que tu souhaites
VB:
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"
NB: Je suis parti du fichier fourni par Roblochon dans ton premier fil
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

Voici le contenu de la requête (en langage M) pour obtenir ce que tu souhaites
VB:
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"
NB: Je suis parti du fichier fourni par Roblochon dans ton premier fil
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


D'accord! Juste une question stp : tu as saisi les deux lignes ci-dessous à la main ou bien elles ont été générées par PQ automatiquement suite à une action/requête préconfigurée que t'as dû choisir dans la barre d'outils ?

#"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"})


Cdlt,
M92
 
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
ExPOQY.png

En rouge, on voit que j'ai dupliqué la requête initiale
(pour pouvoir remplacé le code M présent dans celle-ci)
 
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)

Merci beaucoup.

Oui j'ai suivi le mode opératoire à la lettre.
C'est juste que je n'arrive pas à retrouver à quoi correspond chaque ligne au(x) bouton(s) de la souris.

Par exemple pour la ligne suivante, t'as dû faire quoi exactement pour que PQ l'ait généré ?
#"Valeurs extraites" = Table.TransformColumns(#"Personnalisée ajoutée", {"Personnalisé", each Text.Combine(List.Transform(_, Text.From), ";"), type text}),

Cdlt,
M92
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
286
Réponses
5
Affichages
235
Retour