在日常工作中有时候,我们需要利用Excel对数据进行取整操作,也就是把小数部分去掉或者四舍五入,得到一个整数。Excel取整函数的运用的显得很重要了,它们可以根据不同的需求和规则来取整。那么,具体的Excel怎么取整数呢?常用的Excel取整公式函数又有哪些?本文就来同大家聊聊这个话题。
Excel取整的“主力军”自然是Excel取整函数,但也有许多其它方法可在一些简单场景中取整,在介绍玩函数取整后,会为大家介绍此类方法供大家了解。
INT函数是基本的取整函数,它的作用是把一个数向下取整,也就是把小数部分直接去掉,只保留整数部分。INT函数的语法是:=INT(数值)。其中,数值可以是一个常数,也可以是一个单元格的引用,或者是一个表达式的结果。例如:
=INT(3.14) 返回3
=INT(-3.14) 返回-4
=INT(A1) 返回A1单元格中的数值向下取整的结果
=INT(B1*100) 返回B1单元格中的数值乘以100后向下取整的结果
注意: INT函数只是去掉小数部分,并不会进行四舍五入。如果数值是负数,那么向下取整就相当于向更小的方向取整。例如,-3.14向下取整就是-4,而不是-3。Excel取整公式功能虽相似,但仍旧有许多细节需要大家注意。
ROUND函数是常用的Excel取整函数,它的作用是把一个数按照指定的小数位数进行四舍五入。ROUND函数的语法是:=ROUND(数值,小数位)。数值可以是常数,也可以引用单元格,或者是表达式结果。小数位可以是一个正数、零或者负数,表示要保留的小数位数。
如果小数位是零进行整数四舍五入。如果小数位是负数则对数值进行十位、百位等四舍五入。例如:
=ROUND(3.14,0) 返回3
=ROUND(3.14,1) 返回3.1
=ROUND(3.14,2) 返回3.14
=ROUND(3.14,-1) 返回0
=ROUND(A1,0) 返回A1单元格中的数值按照整数四舍五入的结果
=ROUND(B1*100,2) 返回B1单元格中的数值乘以100后按照两位小数四舍五入的结果
注意:ROUND函数会根据小数部分的第一位来判断是否要进位。如果小数部分的第一位大于等于5,那么就进位;如果小数部分的第一位小于5,那么就舍去。
Excel保留整数还可以利用ROUNDDOWN函数和ROUNDUP函数,它们与ROUND函数类似,都是按照指定的小数位数来取整,但是它们不会进行四舍五入,而是只向下或者向上取整。ROUNDDOWN函数和ROUNDUP函数的语法分别是:=ROUNDDOWN(数值,小数位),=ROUNDUP(数值,小数位)
其中,参数的含义与ROUND函数相同。例如:
=ROUNDDOWN(3.14,0) 返回3
=ROUNDUP(3.14,0) 返回4
=ROUNDDOWN(3.14,1) 返回3.1
=ROUNDUP(3.14,1) 返回3.2
=ROUNDDOWN(3.14,-1) 返回0
=ROUNDUP(3.14,-1) 返回10
注意:ROUNDDOWN函数和ROUNDUP函数不会根据小数部分的第一位来判断是否要进位,而是只看小数位参数。如果小数位参数是零或者负数,那么就相当于对数值进行向下或者向上取整到整数位、十位、百位等。
TRUNC函数与INT函数类似,都是把一个数的小数部分去掉,只保留整数部分。但是,TRUNC函数可以指定要保留的小数位数。TRUNC函数的语法是:=TRUNC(数值,小数位),例如:
=TRUNC(3.14,0) 返回3
=TRUNC(3.14,1) 返回3.1
=TRUNC(3.14,-1) 返回0
注意:TRUNC函数不会进行四舍五入,而是直接截断小数部分。如果数值是负数,那么去掉小数部分就相当于向更大的方向取整。例如:=TRUNC(-3.14,0) 返回-3 。
除了函数能够让Excel保留整数外,我们还可以利用一些小技巧,小功能实现单纯的保留整数部分。大家可将以下方法作为参考。
使用单元格格式设置,将小数位数设置为0,这样就可以去掉小数部分,只显示整数部分。但是这种方法只是改变了显示效果,并没有真正改变单元格中的数值。
复制和粘贴特殊功能,将单元格中的数值复制后,选择粘贴为数值,这样就可以把函数计算的结果转换为实际的数值。
使用数据有效性功能,设置允许的数据类型为整数,这样就可以限制输入的数据只能是整数,或者在输入小数时自动取整。
以上就是关于Excel怎么取整数的全部分享了。Excel取整函数并不“单纯”,INT和TRUNC都是只保留整数部分,但INT只保留整数部分,而TRUNC可以指定要保留的小数位数。ROUND是按照指定的小数位数进行四舍五入,而ROUNDDOWN函数和ROUNDUP函数是只向下或者向上取整。还需我们仔细辨别,小心利用,避免数据因此出差错。