今天我在Excel 2016 16.0(在Windows10.1上(中遇到了一个非常奇怪的错误,这让我发疯:
当我在格式为标准、数字或科学的单元格中输入数字 2.089E-7 时,excel 会将值更改为 2.09E-4。 当我单击单元格时,顶部的栏告诉我单元格的值是 0.0002089,这正是我输入的数字,只是缺少三个十进制数量级。
我玩了一下,发现 Excel 对所有格式为 X.XXXE-7 的小数点后三位以上的数字执行此操作。例如,如果我输入 2.10E-07,则该值将正确存储为 0.00000021。
我已经尝试了我想到的所有内容,包括将单元格格式化为所有可用类型,关闭并重新启动Excel。
我的 Excel 版本有什么问题?
提前感谢!
编辑以澄清:
我输入的数字与存储的值:
2.1E-7 与 2.1E-7
2.11E-7与 2.11E-7
2.111E-7与 2.111E-4
2.1111E-7与 2.1111E-3
2.11111E-7与 2.11111E-2
等等...
您尝试格式化是对的,因为这似乎是一个格式问题。选择您的单元格并在功能区中尝试此按钮,看看是否有效。