在 excel 里面小数点保留 2 位,主要分两大类方式,一类是只修改显示效果,单元格底层原始数值没有改变,后续计算还是用完整小数,另一类是用函数真正四舍五入,把数值本身变成两位小数,很多新手容易混淆,设置单元格格式之后,看起来是两位小数,但是求和计算的时候依旧带着后面多位小数,出现合计对不上的情况,财务做账这类场景就必须用 ROUND 函数做真实四舍五入,除此之外还有快捷按钮,自定义数字格式,TRUNC 截断保留两位,不同方案适用场景不一样,理解底层区别之后,就可以根据需求选择,避免报表金额合计误差。
方案对照表
| 方案 | 是否修改真实数值 | 操作特点 | 适用场景 |
|---|---|---|---|
| 单元格格式设置 | 否,只改显示 | 操作简单,底层数值不变 | 普通展示,不要求计算精度 |
| ROUND 函数 | 是,真正四舍五入 | 公式计算,数值永久保留两位 | 财务金额,合计精准计算 |
| TRUNC 函数 | 是,直接截断不四舍五入 | 直接砍掉后面小数 | 不需要进位,强制截断 |
| 快捷增减小数位按钮 | 否,只改显示 | 一键操作,同单元格格式原理 | 快速临时调整显示 |
方案一 单元格格式保留两位小数(仅显示)
第一步 选中需要处理的数据单元格区域。
第二步 点击顶部开始选项卡,数字分组里面,找到增加小数位数或者减少小数位数按钮,连续点击减少小数位数,直到显示为两位小数。
第三步 也可以右键选中区域,选择设置单元格格式,切换数字标签,分类选择数值,小数位数填写 2,还可以选择是否启用千位分隔符,确定之后单元格显示就是两位小数。
重点提醒,这种方式只是视觉显示两位,编辑栏里面依旧是原来完整小数,所有公式求和,乘法计算依旧使用原始完整数值。
方案二 ROUND 函数 真实四舍五入保留两位
ROUND 语法:ROUND (要处理的数值,2)
举例 A2 单元格原始数值是 12.345,B2 单元格输入公式 =ROUND (A2,2),回车之后结果就是 12.35,这个数值本身已经变成两位小数,后续所有计算都使用这个四舍五入之后的值,下拉填充可以批量处理整列数据。
如果是金额计算,推荐这个方案,不会出现显示两位但是合计有尾差。
方案三 TRUNC 函数 截断保留两位(不进位)
TRUNC 语法:TRUNC (要处理的数值,2)
举例 A2 是 12.349,公式 = TRUNC (A2,2),结果是 12.34,直接舍弃第三位及后面小数,不会四舍五入进位,适合明确要求只截断不进位的业务场景。
深度拓展要点
财务场景如果想要让所有计算都按两位小数,除了 ROUND,还可以开启文件选项高级里面,将精度设为所显示的精度,这个选项会直接把整个文件所有数值改成显示后的精度,风险很高,开启之后原始高精度数据永久丢失,不推荐普通用户使用。
自定义格式可以写成 0.00,和数值设置两位小数效果一样,同样只修改显示,底层数值不变。
如果是百分比保留两位小数,同样可以用单元格格式,或者 ROUND 函数,比如 ROUND (A2,4),百分比换算之后保留两位百分位小数。
ROUND 还可以嵌套在 SUM,VLOOKUP 等公式里面,比如 = SUM (ROUND (A2:A10,2)),数组批量四舍五入之后再求和。
易错点说明
混淆显示保留和真实保留,单元格格式做完之后合计尾差,是最常见问题。
TRUNC 和 ROUND 搞混,TRUNC 不会进位,不要当成四舍五入使用。
开启精度设为所显示精度,原始高精度数据永久覆盖,无法恢复,谨慎使用。
【常见问题】
问题 1 excel 小数点保留 2 位可以怎么弄,为什么设置格式之后合计不对
回答 1 excel 小数点保留 2 位可以怎么弄,单纯设置单元格格式只是改变显示,底层还是原始多位小数,所以合计会出现尾差,想要合计精准,excel 小数点保留 2 位可以怎么弄就要改用 ROUND 函数真实四舍五入。
问题 2 excel 小数点保留 2 位可以怎么弄,不想四舍五入直接砍掉后面小数
回答 1 excel 小数点保留 2 位可以怎么弄,如果不需要进位,使用 TRUNC 函数,公式 = TRUNC (A2,2),excel 小数点保留 2 位可以怎么弄就可以实现直接截断保留两位小数。
问题 3 excel 小数点保留 2 位可以怎么弄,能不能批量整列处理
回答 1 excel 小数点保留 2 位可以怎么弄,单元格格式可以一次性选中整列批量修改显示,ROUND 函数输入第一个公式之后下拉填充柄,就可以批量真实四舍五入,完成 excel 小数点保留 2 位可以怎么弄。
问题 4 excel 小数点保留 2 位可以怎么弄,精度设为所显示的精度是什么
回答 1 excel 小数点保留 2 位可以怎么弄,精度设为所显示的精度是全局选项,开启之后所有单元格数值直接变成显示后的两位小数,原始高精度数据永久丢失,excel 小数点保留 2 位可以怎么弄一般优先推荐 ROUND 函数,不建议开启这个全局选项。
【免责申明】
本文基于微软 excel 常规版本编写,函数和数字格式逻辑通用,内容仅作为学习参考,财务正式业务请确认是否要求真实四舍五入,因混淆显示格式和真实数值造成报表尾差,由使用者自行承担。


