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。掌握这些函数可大幅提升数据处理效率。