Forum Discussion
MoussaBAK
4 years agoFrequent Visitor
Filling up and down from a specific column
Hello to all, I'm new to PowerQuery and I'm trying to reprocess a database file. This file has the particularity to have the data stacked on 2 columns as follows: The information contained in...
- 3 years ago
Hi MoussaBAK
Here is my solution. The excel file is attached at bottom.
let Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content], #"Type modifié" = Table.TransformColumnTypes(Source,{{"Colonne1", type text}, {"Colonne2", type text}}), #"Colonnes renommées" = Table.RenameColumns(#"Type modifié",{{"Colonne1", "Rubrique"}, {"Colonne2", "Informations"}}), #"Index ajouté" = Table.AddIndexColumn(#"Colonnes renommées", "Index", 1, 1, Int64.Type), #"Colonne dynamique" = Table.Pivot(#"Index ajouté", List.Distinct(#"Index ajouté"[Rubrique]), "Rubrique", "Informations"), // get the list of table column names column_names = Table.ColumnNames(#"Colonne dynamique"), // get the position index of "Matricule " in the name list position_of_Matricule = List.PositionOf(column_names, "Matricule "), #"Rempli vers le bas" = Table.FillDown(#"Colonne dynamique",List.Range(column_names, 0, position_of_Matricule)), #"Rempli vers le haut" = Table.FillUp(#"Rempli vers le bas",List.Range(column_names, position_of_Matricule + 1, List.Count(column_names) - 1 - position_of_Matricule)), #"Lignes filtrées" = Table.SelectRows(#"Rempli vers le haut", each ([#"Matricule "] <> null)) in #"Lignes filtrées"Best Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
Vijay_A_Verma
4 years agoMost Valuable Professional
One drive link gives error -
This item might not exist or is no longer available
MoussaBAK
4 years agoFrequent Visitor
Hi Vijay,
Thanks for you answer this is a new link.
https://1drv.ms/x/s!AgXklb_xr8x2goN22uEtyDK5im81BA?e=Lt3Wca