防止以逗号分隔的数字列表被解释为单个大值

nik*_*iko 4 excel vba

33266500,332665100,332665200,332665300是原始值,单元格应该是这样的:33266500,332665100,332665200,332665300但我认为excel中的单元格值是3.32665E+34

所以问题是我想将它转换为原始字符串.我在google上找到了格式化功能,我就像这样使用它

format(3.32665E+34,"standard")
Run Code Online (Sandbox Code Playgroud)

把它作为 332,6650,033,266,510,000,000,000

如何解析它或取回原始字符串?我相信格式是vba中的功能.

aev*_*nko 8

Excel具有15位精度限制.如果在您访问该文件时已经显示了这样的数字,则无法获得该号码 - 您已经丢失了一些数字.VBA代码和公式对您没有帮助.

如果不是这种情况,您可以在数字前添加单引号'标记,以将其存储为文本.这将确保Excel不会尝试将其视为数字,从而失去精度.