比如说
输入1.814,显示为1.8
输入2,显示为2.0
但输入0时,只显示0而不是0.0
p.s:Excel版本为2013;并且单元格中用了IF,ROUNDUP等公式,但应该不影响数值的显示。
帮LZ弄个能一次处理所有数据的公式,假如数据在A1,则在B1输入:
=IF(AND(A1=INT(A1),A1<>0),TEXT(A1,"0.0"),IF(A1=0,0,-CEILING(-A1,0.1)))
或者
=IF(AND(A1=INT(A1),A1<>0),TEXT(A1,"0.0"),IF(A1=0,0,TRUNC(A1,1)))
就是下图的效果了,还想对齐下只要在开始-对齐方式那里调整就可以了
追问很有心,谢谢~不过我试了一下,用你给的这三个数字:1.814,2还有0都没有问题,但你输入2.015时,显示的数值就是2,而不是2.0,请问咋回事?
追答公式改为:
=IF(TRUNC(A8,1)=0,0,TEXT(TRUNC(A8,1),"0.0"))
从简单来看,如果只用一个trunc在调整也是不错的
下图应该考虑了所有情况