乐于分享
好东西不私藏

只留整数不四舍五入?Excel里这几种取整方法你必须知道

只留整数不四舍五入?Excel里这几种取整方法你必须知道
在Excel中只保留整数,分为“真正改变数值”和“仅改变显示效果”两种情况。根据你的具体需求,有以下几种常用方法:

一、 公式法(真正改变数值,原小数部分被舍弃)

如果你后续还需要用这些整数进行计算,且要求绝对精确(即1.9变成1,而不是四舍五入变成2),推荐使用以下函数:

1. TRUNC 函数(最推荐,直接截断)

直接砍掉小数部分,不管是正数还是负数,都只取整数。
公式:=TRUNC(A1)
效果:1.9 → 1; -2.8 → -2

2. INT 函数(向下取整,注意负数的坑)

将数字向下取整到最接近的整数。正数时和TRUNC一样,但负数时会有区别。
公式:=INT(A1)
效果:1.9 → 1; -2.1 → -3(因为-3比-2.1小,是向下取整)

3. ROUNDDOWN 函数(明确指定舍去)

向0的方向绝对舍去,效果和TRUNC一模一样。
公式:=ROUNDDOWN(A1, 0) (0表示保留0位小数)
效果:1.9 → 1; -2.8 → -2
(注:如果你想要的是四舍五入保留整数,请用 =ROUND(A1, 0),1.5会变成2)

二、 格式法(仅改变显示,底层数值依然是小数)

如果你只是做报表不想看到小数,或者打印出来看着干净,不需要改变实际数值,用这种方法最快:

1. 设置单元格格式

选中数据区域,右键点击 → 选择“设置单元格格式”(或快捷键 Ctrl + 1)。
在“数字”选项卡中选择“数值”。
将“小数位数”改为 0,点击确定。
效果:1.9 显示为 2(四舍五入显示),但点击单元格看编辑栏,里面依然是1.9。参与计算时仍按1.9算。

2. 使用功能区按钮(最快)

选中数据区域。
在上方“开始”选项卡中,找到数字区域的一个“减少小数位数”按钮(图标是 .00 变成 .0 的样子),连续点击直到没有小数。
效果:同上,仅改变显示。

三、 原地替换法(不需要辅助列,直接把原数据变成整数)

如果你不想在旁边写一列新公式,想直接把原数据变成整数,可以用“剪贴板+公式”的组合技:
假设A列有小数,在A1中输入公式:=TRUNC(A1)
选中A1,向下填充公式,覆盖整列。
选中这列公式结果,按 Ctrl + C 复制。
不要改变选中状态,右键点击第一个单元格 → 在“粘贴选项”中选择“粘贴为值”(图标是带有数字123的剪贴板)。
此时公式没了,数据也彻底变成了纯整数。
💡 总结建议:
只要整数,绝不四舍五入:用 =TRUNC(单元格)
只是不想看到小数,报表好看:用 设置单元格格式 / 减少小数位数
需要四舍五入到整数:用 =ROUND(单元格, 0)