如何使用Power Query将以文本形式存储的负数转换为小数?
我有一个软件生成的文本数据,格式如下:
11334;- 6,200;10;"040";"MAT";11;"CLEANSORB CS3G";"Abgang in Produktion";"2-GR";ja;446,600;"MatSchein Abg in Fertig";"MAT";"";07.10.2020 08:13:49;"";"PPA";3646;10,0;02;17.529,820;07.10.2020;230;2.246,600;"99";17.529,820
11334;- 2,200;10;"040";"MAT";11;"CLEANSORB CS3G";"Abgang in Produktion";"2-GR";ja;446,600;"MatSchein Abg in Fertig";"MAT";"";07.10.2020 08:13:49;"";"PPA";3646;10,0;02;17.529,820;07.10.2020;230;2.246,600;"99";17.529,820
11334;- 126,200;10;"040";"MAT";11;"CLEANSORB CS3G";"Abgang in Produktion";"2-GR";ja;446,600;"MatSchein Abg in Fertig";"MAT";"";07.10.2020 08:13:49;"";"PPA";3646;10,0;02;17.529,820;07.10.2020;230;2.246,600;"99";17.529,820
11334;- 15,000;10;"040";"MAT";11;"CLEANSORB CS3G";"Abgang in Produktion";"2-GR";ja;446,600;"MatSchein Abg in Fertig";"MAT";"";07.10.2020 08:13:49;"";"PPA";3646;10,0;02;17.529,820;07.10.2020;230;2.246,600;"99";17.529,820
11334; 10,200;10;"040";"MAT";11;"CLEANSORB CS3G";"Abgang in Produktion";"2-GR";ja;446,600;"MatSchein Abg in Fertig";"MAT";"";07.10.2020 08:13:49;"";"PPA";3646;10,0;02;17.529,820;07.10.2020;230;2.246,600;"99";17.529,820
当我尝试将它与Power Query一起使用来转换为十进制数时,我得到了一个错误:
正如你可以注意到的,在(减号)后面突然有很多空格,如果我尝试使用>replace<选项,部分原因是空格的数量不同……我试着改变本地变量,格式,文件来源,所有那些我有能力的选项,但都没有……
有人能帮我解释一下原因吗?是什么导致了这个问题?
备注:下载此文件后,使用生成此文本/csv文件的软件,它首先(自动)以读取模式打开文件(看起来一切正常),但我需要将其保存在.xlsx中,例如,使用power query...so你可以想象总是手动work...and奇怪为什么PowerQ无法读取此文件>我也尝试了Power BI,但同样的事情...
提前谢谢。
发布于 2021-05-26 00:54:57
试试这个:
= Table.TransformColumns(Source, {"ColumnWithSpaces", each Number.From(Text.Remove(_,{" "})), type number})
https://stackoverflow.com/questions/67690681
复制相似问题