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