我有一列如下所示的数字:
但显示单元格的实际值是 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
要标记所有单元格,请右键单击单元格 - > 选择格式化单元格 - > 选择精度