excel 取整数,不要四舍五入

我的数有正也有负,有整也有小数,不管怎么样,我只要去掉小数点后面的。不要四舍五入,请问大家怎么实现?关键是用int 负数会往后进1.int 行不通。只要是负数取整进1也不行,因为负数里面也有整数。

度友看看这个公式

加个判断条件,判断下源数据 的正负,正数,直接取整,

负数的情况,先取绝对值,再取整,然后变成负数(加个负号)就好了。

公式为:=IF(M2>0,INT(M2),-INT(ABS(M2)))

下拉就好。

如有疑问可以继续讨论!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-25

    这个有很多方法,但是为了向你证明int函数的可行性,写个int的公式如下:

    =IF(A1<0,-INT(-A1),INT(A1))

    如图所示:

第2个回答  2019-05-25

用 =TRUNC(源数据,截断参数)  截断,这个函数 就是直接截断小数后面的,

截断参数可以填写可以不填写,当不填写的时候连同小数点后面截断,当填写的时候,根据参数截断

例如

TRUNC(3.5677)=3

TRUNC(3.5677,1)=3.5

第3个回答  2019-05-25
=ROUNDDOWN(引用单元格/计算公式,0)
第4个回答  2019-05-25

相似回答