Files
spqr/power-query/fFixCSVNumbers

19 lines
873 B
Plaintext

let
Func = (TableOrText as any, optional ColumnsList as list) => let
ChooseMethod = try List.IsEmpty(ColumnsList) otherwise true,
ApplyMethod = if ChooseMethod then
let
ColonToNull = Text.Replace(TableOrText, ",", ""),
DotToColon = Text.Replace(ColonToNull, ".", "")
in
DotToColon
else
let
ColonToNull = Table.ReplaceValue(TableOrText, ",", "" , Replacer.ReplaceText, ColumnsList),
DotToColon = Table.ReplaceValue(ColonToNull, ".", ",", Replacer.ReplaceText, ColumnsList)
in
DotToColon
in
ApplyMethod
in
Func