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

2024-11-06 03:33:16
推荐回答(5个)
回答(1):

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

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

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

回答(2):

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

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

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

可以用公式解决:

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

回答(3):

介意整数时有个小数点不?
你去单位格,设定格式,自定义格式, #.##

这样的话
4 显示为 4.
4.1 显示为 4.1
4.233 显示为 4.23
4.235 显示为 4.24

回答(4):

可以用公式解决:

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

回答(5):

=IF(MOD(A1,1),TEXT(A1,"0.00"),A1)

请测试,不过小数是文本型数字。