Excel中舍弃小数点的多种方法详解

引言

在数据处理中,经常需要舍弃小数点后的数字,例如生成整数价格、统计人数等。Excel提供了多种函数来实现不同规则的舍入,本文将逐一介绍。

常用舍弃函数对比

1. ROUNDDOWN函数

语法:=ROUNDDOWN(number, num_digits)
功能:向绝对值减小的方向舍入(向下舍入)。
示例:=ROUNDDOWN(3.14159, 2) 返回 3.14。

2. INT函数

语法:=INT(number)
功能:将数字向下舍入到最接近的整数。
注意:对负数会向下取整,例如 =INT(-3.7) 返回 -4。

3. TRUNC函数

语法:=TRUNC(number, [num_digits])
功能:直接截断小数部分,不进行舍入。对正负数都向0方向截断。
示例:=TRUNC(-3.7) 返回 -3。

4. ROUND函数(四舍五入)

语法:=ROUND(number, num_digits)
功能:四舍五入到指定小数位数。当需要兼顾舍入规则时可使用。

实际应用案例

假设单元格A1=123.4567,需要保留两位小数并舍弃后续数字:

  • =ROUNDDOWN(A1,2) → 123.45
  • =INT(A1*100)/100 → 123.45(利用INT实现截断)
  • =TRUNC(A1,2) → 123.45

注意事项

  • 对于负数,INT和TRUNC结果不同:=INT(-2.1)=-3,=TRUNC(-2.1)=-2。
  • 舍弃小数位数后,单元格可能显示为整数,但实际仍为小数,可通过设置单元格格式仅显示整数。
  • 如果希望完全去掉小数并转换为文本,可结合TEXT函数:=TEXT(ROUNDDOWN(A1,0),"0")。

总结

根据需求选择合适函数:向下舍入用ROUNDDOWN,截断小数用TRUNC,负数向下取整用INT,四舍五入用ROUND。掌握这些函数可大幅提升数据处理效率。