EXCEL 用函数 怎么把142.8 显示成 140 呢?变整的,零头都去掉。谢谢

如题所述

假设A2单元格的数据为142.8,现在要在B2单元格得出向下舍入到10的整倍数(即得出140),则可以用以下函数做到:

方法一:用INT函数

B2单元格写入公式

=INT(A2/10)*10

INT函数的定义

将数字向下舍入到最接近的整数。

语法

INT(number)

Number    需要进行向下舍入取整的实数。

方法二:用TRUNC函数

B2单元格写入公式

=TRUNC(A2,-1)

TRUNC函数的定义

将数字的小数部分截去,返回整数。

语法

TRUNC(number,num_digits)

Number    需要截尾取整的数字。

Num_digits    用于指定取整精度的数字。Num_digits 的默认值为 0。

说明

函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直接去除数字的小数部分,而函数 INT 则是依照给定数的小数部分的值,将其四舍五入到最接近的整数。函数 INT 和函数 TRUNC 在处理负数时有所不同。

方法三:用ROUNDDOWN函数

B2单元格写入公式

=ROUNDDOWN(A2,-1)

ROUNDDOWN函数的定义

靠近零值,向下(绝对值减小的方向)舍入数字。

语法

ROUNDDOWN(number,num_digits)

Number    为需要向下舍入的任意实数。

Num_digits    四舍五入后的数字的位数。

说明

函数 ROUNDDOWN 和函数 ROUND 功能相似,不同之处在于函数ROUNDDOWN 总是向下舍入数字。

如果 num_digits 大于 0,则向下舍入到指定的小数位。

如果 num_digits 等于 0,则向下舍入到最接近的整数。

如果 num_digits 小于 0,则在小数点左侧向下进行舍入。

方法四:用FLOOR函数

B2单元格写入公式

=FLOOR(A2,10)

FLOOR函数的定义

将参数 Number 沿绝对值减小的方向向下舍入,使其等于最接近的 significance 的倍数。

语法

FLOOR(number,significance)

Number    所要四舍五入的数值。

Significance    基数。

说明

如果任一参数为非数值参数,则 FLOOR 将返回错误值 #VALUE!。

如果 number 和 significance 符号相反,则函数 FLOOR 将返回错误值 #NUM!。

不论 number 的正负号如何,舍入时参数的绝对值都将减小。如果 number 恰好是 significance 的倍数,则无需进行任何舍入处理。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-12
用rounddown函数,向下舍入数字,并可自定义舍入到哪一位。
例如A1单元格是原数值142.8,在B1或其它单元格中填写=ROUNDDOWN(A1,-1),则得到140,个位数及以后的零头都去掉。
第2个回答  2019-01-11
假设你的数值在单元格A1中,那么在B1中输入:
=LEFT(A1,LEN(A1)-FIND(".",A1))&"0" 回车即可。
如果你的数值中有的有小数,有的没有小数,那么用下面这个公式:
=IFERROR(LEFT(A1,LEN(A1)-FIND(".",A1))&"0",LEFT(A1,LEN(A1)-1)&"0") 回车即可
第3个回答  2019-01-11
假设你的数值在单元格A1中,那么在B1中输入:
=int(A1/10)*10
第4个回答  2019-01-11
十位如果是四舍五入,公式为“=ROUND(A1,-1)”,A1为需要计算数据单元格位置;
十位如果是取整,公式为“=INT(A1/10)*10”,A1为需要计算数据单元格位置。
相似回答