如何防止 Excel 舍入数字或添加多余的 0?

Hig*_*lar 6 worksheet-function text-formatting microsoft-excel

我有一列数字显示如下:

在此处输入图片说明

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

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

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

如何防止数字被四舍五入?

Ray*_*ian 6

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


bar*_*ini 4

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

=ISTEXT(A1)

答案将为 FALSE

在输入数据之前,您需要将单元格格式设置为文本- 然后数据将按输入的方式显示

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

选择数据列然后使用

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

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