【发布时间】:2018-01-18 15:12:42
【问题描述】:
今天早些时候,我正在使用 .trim() vba 函数清理数据。虽然造成 .更改为 ,我不知道为什么。
Cells(rw, j).Value = Trim(Cells(rw, j).Value)
我所做的一切,它改变了如下值:
5.2 -> 5,2
有人可能会认为这是由于本地设置造成的,尽管同一列包含诸如 3(6.1) 之类的值,这些值并没有弄乱。
提前致谢
【问题讨论】:
-
尝试使用
Cells(rw, j).Value = Trim(Cells(rw, j)) -
那个单元格的
.NumberFormat是什么? -
我敢打赌我的房子是本地环境。
3(6.1)保留小数点的原因是,我很确定,这个值将被解释为字符串。 -
不确定数字格式指的是什么,但是在加载时(也由脚本完成),它们都被完美地格式化了。使用 .trim 函数后,它们就搞砸了。我希望它们被解释为一个字符串,我只想删除尾随空格。