当我写最后一个数字变成 0 时,我无法写信用卡号

当我写最后一个数字变成 0 时,我无法写信用卡号

当我尝试在 Excel 2010 中填写信用卡号时,我写道4645890379859736最后一个数字变为 0

例子:4645890379859736变成了4645890379859730

注意:我不能使用任何-space

请帮我。

答案1

该数字大于 Excel 可以保存的最大整数。

在输入数字之前将单元格格式设置为文本,或者在开头输入撇号。

答案2

总结

Excel仅存储数字中的 15 位有效数字,并将第十五位以后的数字改为零。

为了解决此问题,将单元格格式设置为文本,然后输入数字. 该单元格然后可以显示最多 1,024 个字符。


Microsoft 支持解释:

Excel 遵循 IEEE 754 规范来存储和计算浮点数。因此,Excel仅存储数字中的 15 位有效数字,并将第十五位以后的数字改为零。

如果在使用 ####-####-####-#### 格式的单元格中键入数字 1111222233334444,Excel 将显示1111-2222-3333-4440在单元格中。您尝试存储的实际数字是 1,111,222,233,334,444,超过一千万亿。但由于这个数字太大,Excel 会删除最后一位(最低有效位)数字,并在其位置放置一个零。

要添加连字符-或空格,只需键入它们即可。

如果你在文本格式的单元格中输入数字,所有字符都保留您输入时的原样,因为 Excel 不会尝试将信用卡 ID 存储为数字,而是将其保留为文本。

除了格式化为文本之外,您还可以使用撇号 (关联),以便将其解释为文本。

'1111222233334444

相关内容