【发布时间】:2020-04-22 10:28:50
【问题描述】:
我在使用 Excel 修剪功能时遇到问题。很多时候,我提取的数据在信息字符串之后都带有额外的空格,例如“1234566”。我以前在 VBA 中使用过 trim 函数,它似乎做得很好,但是当涉及到只有数字的长字符串的单元格时,我偶然发现了一个问题。
代码如下:
Dim C As Range
For Each C In ActiveSheet.UsedRange
With C
C.Value = Trim (C)
End With
Next C
这适用于大多数情况,但是例如,如果我在数字上使用此代码,右侧有空格“12355557899200123”,Excel 的修剪功能似乎是修剪,但通过切断来更改数字的值(不好)在这种情况下,最后几个数字 12355557899200123 变成 -> 12355557899200100 和 23 被 00 替换,这可能会导致以后计算错误:((((。
提前感谢您的帮助和建议!
【问题讨论】: