Hig*_*lar 6 worksheet-function text-formatting microsoft-excel
我有一列数字显示如下:

但显示单元格的实际值为 20130.153334
其他值具有不同的小数位数。我不想添加多余的 0,所以我不能只指定要显示的特定小数位数。我真的只想将值视为文本。
我已经将单元格的格式更改为文本,因为文本的描述是:“即使单元格中有数字,文本格式的单元格也被视为文本。单元格显示的内容与输入的完全相同。 ”。但是,它显然没有完全按照输入的方式显示!奇怪的是,如果我在单元格上按 F2 进入编辑模式,然后按 Enter,它就会正确显示。不过,我无法手动为 2000 多条记录执行此操作!
如何防止数字被四舍五入?
crtl+ASelect all - right click - format cells - custom- ########.#####################会做你想做的
它不会显示前导或尾随零
如果单元格中已有数字,则无法将格式更改为文本(...或者可以,但不起作用!)。您可以验证 - 如果数据位于 A1 中,则将格式更改为文本并在 B1 中使用此公式
=ISTEXT(A1)
答案将为 FALSE
在输入数据之前,您需要将单元格格式设置为文本- 然后数据将按输入的方式显示
要将列格式化为“事后”文本,请尝试以下操作:
选择数据列然后使用
数据>文本到列>下一步>下一步>在“列数据格式”下选择“文本”>完成
这应该将整个列格式化为文本,并显示输入的每个条目的位数。