核心答案就是 excel 怎么保留两位小数,这里一定要分清两个概念,一种只是修改单元格显示效果,真实底层数值并没有改变,只是肉眼看到保留两位小数,另一种是通过 ROUND 函数真正把数值四舍五入成两位小数,底层原始数值直接发生改变,很多新手经常混淆这两种方式,后续求和计算的时候发现结果和显示数字对不上,就是因为只改了显示格式没有修改真实数值,日常做报表金额统计,大部分场景优先使用单元格格式设置保留两位小数,如果后续计算需要严格使用两位小数参与运算,就必须使用 ROUND 函数,除此之外还有 TRUNC 截断保留两位小数,和四舍五入逻辑不一样,下面会把这几种方式详细拆解,同时讲解批量设置异常处理公式联动打印显示等深度内容,覆盖 Excel 2016 2019 365 各个版本通用操作。
几种保留两位小数方式对比表
| 方式名称 | 是否修改底层真实数值 | 核心逻辑 | 适用场景 |
|---|---|---|---|
| 单元格数字格式 | 否,只改显示 | 设置小数位数为 2 | 报表展示,计算依旧使用原始长小数 |
| ROUND 函数 | 是,四舍五入 | 四舍五入保留两位小数 | 后续运算必须使用两位小数 |
| TRUNC 函数 | 是,直接截断 | 直接砍掉第三位及后面小数,不四舍五入 | 只截取小数,不进位场景 |
| 工具栏增减小数按钮 | 否,只改显示 | 快速调整显示小数位数 | 临时快速调整显示位数 |
方式一 单元格格式设置保留两位小数
这个是最常用,只改变外观显示,原始数值不变。
1 选中需要处理的单元格,也可以选中整列或者整片数据区域
2 右键选中区域,选择设置单元格格式,也可以按快捷键 Ctrl 加 1 调出格式窗口
3 切换到数字选项卡,分类选择数值
4 在小数位数那里,把数值修改成 2
5 可以按需勾选使用千位分隔符,负数样式也可以自定义
6 点击确定,单元格马上就显示成两位小数,但是编辑栏点开,依然能看到原来完整的长小数
补充工具栏快捷方式,选中区域之后,在开始选项卡数字分组,点击增加小数位数或者减少小数位数按钮,点到小数位数变成 2,效果和单元格格式一致,同样只是修改显示,底层数值不变
方式二 ROUND 函数 真正四舍五入保留两位小数
适合需要真实数值变成两位小数,后续公式计算使用这个新数值。
1 在旁边空白单元格输入公式,等于 ROUND (A1,2)
2 A1 代表原始数据所在单元格,后面数字 2 就是保留两位小数
3 按下回车,就会对 A1 数值执行四舍五入,生成真正两位小数的新数值
4 如果整列都需要处理,选中这个公式单元格,拖动右下角填充柄向下填充,批量完成整列保留两位小数
5 处理完成之后,如果不需要原始列,可以把公式列复制,右键选择性粘贴,选择数值,把公式转换成固定数字,避免原始单元格改动之后结果跟着变动
方式三 TRUNC 截断保留两位小数
和 ROUND 最大区别,不进行四舍五入,直接把第三位小数之后全部去掉。
1 空白单元格输入公式等于 TRUNC (A1,2)
2 回车之后,比如原始数字 3.148,结果就是 3.14,不会进位变成 3.15
3 适合财务部分特殊计算要求,只截取不进位,业务需要的时候才使用,普通报表优先选择 ROUND
进阶要点与异常排查
第一种,设置完保留两位小数,但是求和结果不对,这个就是典型只修改单元格显示格式,底层还是长小数,求和依旧使用原始数值,如果要求合计也按两位小数计算,就改用 ROUND 函数生成新数值之后再求和
第二种,数字变成类似 1.23E+05 科学计数,是因为列宽太窄,拉大列宽,或者在数字格式里面确认分类是数值,不要选成科学计数
第三种,单元格是文本格式数字,设置保留两位小数没有效果,选中区域,把文本格式转为数值格式之后,再设置小数位数
第四种,批量设置之后部分单元格没有生效,检查是不是单元格里面存在空格,或者是公式生成的文本型数字,清除多余空格,转换数值类型再处理
第五种,打印的时候发现打印出来小数位数和屏幕显示不一样,确认打印预览,同时勾选 Excel 选项高级里面,将精度设为所显示的精度,这个选项会强制底层数值等于显示数值,这个操作是不可逆,谨慎开启,开启之后原始长小数会永久丢失
问题 1 excel 怎么保留两位小数,为什么求和和显示数字不一致
回答 1 excel 怎么保留两位小数,如果只是单元格格式设置,只修改显示效果,底层原始长小数没有变化,求和依然使用原始数值,想要合计匹配两位小数,使用 ROUND 函数等于 ROUND (A1,2) 生成真实两位小数之后再求和。
问题 2 excel 怎么保留两位小数,ROUND 和 TRUNC 有什么差别
回答 2 excel 怎么保留两位小数,ROUND 是四舍五入保留两位小数,第三位小数大于等于 5 就进位,TRUNC 是直接截断后面小数,不执行进位,两种函数得到结果不一样,根据业务需求选择。
问题 3 excel 怎么保留两位小数,能不能整列批量设置
回答 3 excel 怎么保留两位小数支持整列批量设置,点击列标选中整列,按 Ctrl 加 1 打开单元格格式,数值分类设置小数位数为 2,如果是真实数值转换,输入 ROUND 公式之后向下填充整列。
问题 4 excel 怎么保留两位小数,文本数字设置之后不生效怎么办
回答 4 excel 怎么保留两位小数遇到文本型数字设置无效,是因为单元格是文本格式,Excel 不会对文本执行小数位数格式化,先把文本数字转换为数值格式,再重新设置保留两位小数。
本文教程适用于主流 Windows 版本 Excel,不同版本界面存在细微差异,将精度设为所显示的精度会永久修改原始数值,存在数据丢失风险,操作前建议备份原始表格,本文仅作为技术参考,不对相关操作带来的数据变动承担相关责任。


