Excel可以实现数值是整数时取整,非整数时保留两位小数吗?

如题所述

    EXCEL中四舍五入并按要求保留小数位数的函数用ROUND;

    此函数有个特点,虽然指定了小数位数,但对小数点后不决定数值大小的0不保留,所以如果是整数,直接显示为整数,不会显示为小数;

    根据以上特点,可直接用公式:=ROUND(A1,2)即可达到要求。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-05

    EXCEL中四舍五入并按要求保留小数位数的函数用ROUND;

    此函数有个特点,虽然指定了小数位数,但对小数点后不决定数值大小的0不保留,所以如果是整数,直接显示为整数,不会显示为小数;

    根据以上特点,可直接用公式:=ROUND(A1,2)即可达到要求。

可以用公式解决:

=if(int(a1)-a1=0,int(a1),round(a1,2))

本回答被网友采纳
第2个回答  2013-03-23
介意整数时有个小数点不?
你去单位格,设定格式,自定义格式, #.##

这样的话
4 显示为 4.
4.1 显示为 4.1
4.233 显示为 4.23
4.235 显示为 4.24
第3个回答  推荐于2017-09-18
可以用公式解决:

=if(int(a1)-a1=0,int(a1),round(a1,2))本回答被提问者采纳
第4个回答  2013-03-23
=IF(MOD(A1,1),TEXT(A1,"0.00"),A1)

请测试,不过小数是文本型数字。
相似回答