1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| let
let
Source = Csv.Document(File.Contents("T:\TEMP\XXX.csv"),[Delimiter=";", Columns=3, Encoding=65001, QuoteStyle=QuoteStyle.None]),
#"Conserver les premières lignes" = Table.FirstN(Source,5),
#"Lignes filtrées" = Table.SelectRows(#"Conserver les premières lignes", each ([Column1] <> "Compte tenu" and [Column1] <> "Type")),
#"Colonnes supprimées" = Table.RemoveColumns(#"Lignes filtrées",{"Column3"}),
#"Valeur remplacée" = Table.ReplaceValue(#"Colonnes supprimées","Date","Date relevé",Replacer.ReplaceText,{"Column1"}),
#"Table transposée" = Table.Transpose(#"Valeur remplacée"),
Header = Table.PromoteHeaders(#"Table transposée", [PromoteAllScalars=true]),
#"Supprimer 1èeres lignes" = Table.Skip(Source,6),
Data = Table.PromoteHeaders(#"Supprimer 1èeres lignes", [PromoteAllScalars=true]),
#"Personnalisée ajoutée" = Table.AddColumn(Header, "Data", each Data),
#"Data développé" = Table.ExpandTableColumn(#"Personnalisée ajoutée", "Data", {"Date", "Libellé", "Montant(EUROS)"}, {"Date", "Libellé", "Montant(EUROS)"}),
#"Type modifié" = Table.TransformColumnTypes(#"Data développé",{{"Date relevé", type date}, {"Date", type date}, {"Montant(EUROS)", Currency.Type}, {"Solde (EUROS)", Currency.Type}, {"Numéro Compte", type text}, {"Libellé", type text}})
in
#"Type modifié" |
Partager