Excel中,文本属性单元格如何保留小数点后的“0”

当把Excel表中的单元格属性改成“文本”时,所有数字小数点后的“0”就会消失,比如单元格内为15.00,变成文本属性后,就会变成15。(只有逐个手工添加“0”才能保持不变。)
求一种方法,可使小数点后带“0”的数字,在单元格是“文本”属性的情况下,保持数字原本的位数。谢谢!

右键,点击‘’单元格格式‘’。
进入后,点数字选项卡,点‘’数值‘’分类。
点小数位数,选1,确定即可。
如下图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-06

在单元格中单击右键:选择设置单元格格式—数字—自定义,在类型里面选:0.00,或者在输入框中输入你想保留的小数位数,例如0.0,然后把这一行或这一列复制填充格式就可以了。

以后当你输入数字15时,会自动变成15.0,或15.00,这时的15.0或15.00是文本而不是数字。

设置方法如图

第2个回答  推荐于2016-08-20
如果原本单元格就设置好是“文本”格式,那么直接写入数据即可,如写入 21.00 。

如果是在数值格式,设置了两位小数,写入21就会显示成 21.00 。

如果是想让数值格式的内容再设置单元格格式为文本格式还能保留小数后的0,那就要用公式来完成了,假设数据写在A列,从A1单元格开始的数据,则可在B1单元格写入公式 =IF(A1="","",TEXT(A1,"0.00")) 下拉填充公式。完成后选择B列,右键,复制,再右键,选择性粘贴,数值,确定。再设置单元格格式为文本格式。最后删去A列。
第3个回答  推荐于2020-01-12
原因是这些数据原来在编辑栏录入时,并没有带小数。

即,你最初录入的就是15,而不是15.00。
只不过在数值状态下,原来的显示格式是显示两位小数,所以,出现了.00,但变为文本状态时,是将原来录入的15变成文本状态,所以,肯定显示的是15。

如果想增加".00",在将该列(假设为A列)变为文本格式后,在B1输入:
=A1&".00"
将该公式下拉复制即可。

然后,选中B列,复制,选择性粘贴-数值。本回答被提问者采纳
第4个回答  2010-08-05

选中要更改的数字,然后点击格式,选择单元格,再跟据图中所示即可1

相似回答