excel表格怎么自动去掉小数点后为0的数字

如题所述

Excel中的数据去掉小数点,教你3个函数解决!
去掉小数点在工作中很多场景都需要用到,举个例 子,是员工的工资表,如下所示:

我们需要把金额后面的小数点直接给去掉,首先我们用的是设置单元格的方式去掉,选中B列,右键,设置单元格格式,将小数点位数设置为0,如下所示:

或者通过选择B列整列,然后点击菜单上方的缩进小数点进行快速调节

得到的结果,它有2个特点:

(1)它的显示效果是4063,但实际上,它的值并没有变,还是4063.4元

当B2单元格的值用来计算的时候,合计的值还是有小数点的

(2)它显示的结果是四舍五入显示的,比如小乔的工资本来是8748.5元,结果变成了4749元,还多了五毛钱。

我们需要的效果是实实在在的去掉后面的小数点,而且是向下取整,也就是直接把后面的小数点去掉,我们使用ROUNDDOWN函数便可以快速去除,插入一个C列,然后在C2单元格中输入公式:=ROUNDDOWN(B2,0)

第2个参数为0是代表,保留0位小数点。

这样8748.5就不会四舍五入,会直接去掉后面的小数点,变成8748,省了几毛钱

但这么发工资,省几毛钱,员工会说公司抠。。老板决定向上取整数发工资,那么只需要把ROUNDDOWN函数改成ROUNDUP函数了,如下所示:

如果只是想四舍五入,而且想真实值和显示值都同样的去掉小数点,那么我们直接用ROUND函数,就可以了,如下所示:

好,今天的分享就到这里了,思考一下,如果老板再大气一点,都按100向上取整,该怎么用函数快速计算呢?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-03

见截图

B1输入

=--IF((RIGHT(A1)="0")*ISNUMBER(FIND(".",A1)),LEFT(A1,LEN(A1)-1),A1)

公式下拉

本回答被网友采纳
第2个回答  2017-01-03
设置单元格格式,普通。因为数字格式如果设置了小数,那不管有没有小数都显示到百分位。
第3个回答  2017-01-03
=ROUNDDOWN(0.5*3,0)或=INT(0.5*3)
相似回答