Source = Folder.Files(Excel.CurrentWorkbook(){[Name="CheminDossier"]}[Content]{0}[Column1]),
FiltrNom = Table.SelectRows(Source, each not Text.Contains([Name], "PQ")),
FiltrDate = Table.SelectRows(FiltrNom, let latest = List.Max(FiltrNom[Date modified]) in each [Date modified] = latest),
FiltreHidden = Table.SelectRows(FiltrDate, each [Attributes]?[Hidden]? <> true),
AppelFn = Table.AddColumn(FiltreHidden, "Transformer le fichier", each #"Transformer le fichier"([Content])),
#"Autres colonnes supprimées1" = Table.SelectColumns(AppelFn, {"Transformer le fichier"}),
#"Colonne de tables développée1" = Table.ExpandTableColumn(#"Autres colonnes supprimées1", "Transformer le fichier", Table.ColumnNames(#"Transformer le fichier"(#"Exemple de fichier"))),
#"Fractionner la colonne par délimiteur" = Table.ExpandListColumn(Table.TransformColumns(#"Colonne de tables développée1", {{"Enfant", Splitter.SplitTextByDelimiter("#(cr)", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Enfant"),
#"Texte extrait avant le délimiteur" = Table.TransformColumns(#"Fractionner la colonne par délimiteur", {{"N° commande / Qté", each Text.BeforeDelimiter(_, " /"), type text}}),
#"Diviser la colonne selon les transitions de caractères" = Table.SplitColumn(#"Texte extrait avant le délimiteur", "Enfant", Splitter.SplitTextByCharacterTransition((c) => not List.Contains({"0".."9"}, c), {"0".."9"}), {"Enfant", "Enfant.2"}),
#"Espaces supprimés" = Table.TransformColumns(#"Diviser la colonne selon les transitions de caractères",{{"Enfant", Text.Trim, type text}}),
#"Lignes groupées" = Table.Group(#"Espaces supprimés", {"Onglet", "Enfant", "Responsable", "N° commande / Qté"}, {{"Nombre", each Table.RowCount(_), Int64.Type}}),
#"Colonne dynamique" = Table.Pivot(#"Lignes groupées", List.Distinct(#"Lignes groupées"[#"Onglet"]), "Onglet", "Nombre", List.Sum)
in
#"Colonne dynamique"