如何防止 Excel 对数字进行四舍五入或添加多余的 0?

如何防止 Excel 对数字进行四舍五入或添加多余的 0?

我有一列如下所示的数字:

在此处输入图片描述

但显示单元格的实际值是 20130.153334

其他值的小数位数不同。我不想添加多余的 0,所以我不能只指定要显示的特定小数位数。我真的只想将这些值视为文本。

我已经将单元格的格式更改为文本,因为文本的描述是:“即使单元格中有数字,文本格式的单元格也会被视为文本。单元格的显示与输入完全相同。“。但是,它显然没有完全按照输入的方式显示!奇怪的是,如果我在单元格上按下 F2 进入编辑模式,然后按回车键,它就会正确显示。但是我无法手动对 2000 多条记录执行此操作!

我怎样才能防止数字被四舍五入?

答案1

如果单元格中已经有数字,则无法将格式更改为文本(...或者您可以,但不起作用!)。您可以验证 - 如果数据在 A1 中,则将格式更改为文本并在 B1 中使用此公式

=ISTEXT(A1)

答案是 FALSE

您需要将单元格格式设置为文本输入数据 - 然后数据将显示为输入的数据

要将列格式化为“事后”文本,请尝试以下操作:

选择数据列然后使用

数据 > 文本到列 > 下一步 > 下一步 > 在“列数据格式”下选择“文本” > 完成

这应该将整个列格式化为文本,并显示输入的每个条目的位数。

答案2

crtl+ASelect all - right click - format cells - custom- ########.#####################会做你想做的事
它不会显示前导零或尾随零

答案3

您的问题是,您将数字格式化为文本而不是数字,并且没有显示足够的小数位,因此必须四舍五入。
crtl+ASelect all - right click - format cells - number - change decimal places然而您想展示和检查的内容use 1000 separator (,)

答案4

网站解释了如何设置舍入精度。

简短版本: Ctrl-a要标记所有单元格,请右键单击单元格 - > 选择格式化单元格 - > 选择精度

相关内容