EXCEL中四舍五入并按要求保留小数位数的函数用ROUND;
此函数有个特点,虽然指定了小数位数,但对小数点后不决定数值大小的0不保留,所以如果是整数,直接显示为整数,不会显示为小数;
根据以上特点,可直接用公式:=ROUND(A1,2)即可达到要求。
EXCEL中四舍五入并按要求保留小数位数的函数用ROUND;
此函数有个特点,虽然指定了小数位数,但对小数点后不决定数值大小的0不保留,所以如果是整数,直接显示为整数,不会显示为小数;
根据以上特点,可直接用公式:=ROUND(A1,2)即可达到要求。
可以用公式解决:
=if(int(a1)-a1=0,int(a1),round(a1,2))
介意整数时有个小数点不?
你去单位格,设定格式,自定义格式, #.##
这样的话
4 显示为 4.
4.1 显示为 4.1
4.233 显示为 4.23
4.235 显示为 4.24
可以用公式解决:
=if(int(a1)-a1=0,int(a1),round(a1,2))
=IF(MOD(A1,1),TEXT(A1,"0.00"),A1)
请测试,不过小数是文本型数字。