CSV文件:Excel隐藏零

如果我加载一个csv文件到excel,值123.320000将成为123.32。

我需要查看所有内容。 任何方法来阻止隐藏尾随零的Excel?

阅读其他职位,我发现做这样的事情可以工作“=”“123.3200000”,但这意味着每次我想查看文件上运行正则expression式..因为它在xxxx | ### | xxx格式和我无法控制世代。

你究竟如何加载CSV文件?

如果您将其导入为“文本”格式,则Excel将保留所有格式,包括前导/尾随零。

在Excel 2010中,从“数据”选项卡导入并select“从文本”,find您的CSV文件,然后在出现提示时select将数据格式化为“文本”

我假设一旦导入的值在工作表中,您希望将它们视为数字而不是文本,也就是说,您希望能够进行求和,乘法等操作。将值加载为文本将会阻止您这样做 – 直到您将值转换回数字,在这种情况下,您将丢失尾随的零,这将使您回到最初的难题。

请记住, 123.32和123.3200000之间没有区别,你想要的只是改变显示格式 ,使得你的值的完整精度显式地显示出来。 你可以在VBA中这样做:

strMyValue = "123.3200000" strFormat = "#." ' Append a 0 to the format string for each figure after the decimal point. For i = 1 To Len(strMyValue) - InStr(strMyValue, ".") strFormat = strFormat & "0" Next i With Range("A1") .Value = CDbl(strMyValue) .NumberFormat = strFormat 'Value now shown with same precision as in strMyValue. End With