bigdecimal不保留小数_Excel用Round函数保留小数与取整及与Average组合使用

e54b1b0606357109817f6424773bdac0.png

在 Excel 中,Round函数是一个比较好用的保留小数函数,它会把小数按指定位数保留小数位数、整数自动取整,而不像设置单元格格式保留小数位数,无论是小数还是整数都保留指定小数位数。Round函数保留小数位数分为三种情况,分别为保留指定小数位数、取整和从小数点处向左移位。以下是 Excel Round函数的使用方法,共有五个实例,包含批量给已有公式添加Round保留小数实例,实例操作所用版本均为 Excel 2016。
一、Round函数语法
1、表达式:ROUND(Number, Num_Digits)
中文表达式:ROUND(数字, 保留小数位数)
2、说明:
Num_Digits 为要四舍五入保留的小数位数;如果 Num_Digits 大于 0,把数字四舍五入到指定小数位数;如果 Num_Digits 等于 0,把数字四舍五入到最接近的整数;如果 Num_Digits 小于 0,把数字四舍五入到小数点左边的相应位数。
二、Round函数的使用方法及实例
(一)保留两位小数的实例
1、选中 B1 单元格,输入公式 =round(a1,2),按回车,返回 5.68;把鼠标移到 A1 右下角的单元格填充柄上,按住左键并往下拖到 B3,则 A2 和 A3 中的数值也实现保留两位小数;操作过程步骤,如图1所示:

68f1a61e7ec387d766def747495db94f.png

图1
2、从 A1 到 A3 三个数字的保留小数位数可知,每个数都按四舍五入的方式保留两位小数。
(二)保留最接近的整数实例
1、双击 B1 单元格,把上例的公式 =round(a1,2) 的 2 去掉,按回车,返回 6;再次双击 B1 单元格,把公式改为 =round(a1,0),按回车,同样返回 6;用往下拖的方法,把 A2 和 A3 的数字也保留整数;操作过程步骤,如图2所示:

d54cf796d588c58bf3b956c73e14e927.png

图2
2、从操作可知,当保留整数时,Round函数可以省略 Num_Digits;另外,保留整数也都进行了四舍五入。
(三)四舍五入到小数点左边的相应位数的实例
1、向左移一位
A、双击 B1 单元格,把 B1 中的公式改为 =ROUND(A1,-1),按回车,返回 570;用往下拖的方法,把 A2 和 A3 都从小数点处往左移一位;操作过程步骤,如图3所示:

abbf3a49e3ea592ab40f5fc527eaaf3f.png

图3
B、A1 中的 567.69 从小数点处往左一位,即到了十分位,个位向十分位进一,个位变为 0;B2 中的 823.45 由于个位小于 5,因此直接舍去,个数变为 0,所以返回 820;A3 中的 389.15 与 A1 中的 567.59 是一样道理。
2、向左移两位
A、双击 B1 单元格,把公式中的 -1 改为 -2,则公式变为 =ROUND(A1,-2),如图4所示:

3f13f46f832edeab611536d7e6d2c55c.png


B、按回车,返回 500,同样用往下拖的方法,把 A2 和 A3 都从小数点处往左移两位,如图5所示:

debb540e78ce5ec6407f6b642905223f.png

图5
C、从小数点处往左移两位只看十分位是否大于等于 5,个位大于等于 5 也不会向前进一;例如 A1 中的 547.69,向左移两位,个数是 7,十分位是 4,如果个位向十分位进一,则十分位变为 5,十分位再向百分位进一,结果应该为 600,而最终结果为 500;A2 和 A3 向左移两位也是一样的道理。
(四)Round函数与Average函数组合实例
1、假要计算学生成绩表中每个学生的平均分并保留一位小数。把公式 =ROUND(AVERAGE(B2:H2),1) 复制到 I2 单元格,按回车,返回第一个学生的平均分,并保留一位小数;用往下拖的方法求出其他学生的平均分;操作过程步骤,如图6所示:

1d1990226d95f8f19439fa64a54dd8f2.png

图6
2、公式说明:公式 =ROUND(AVERAGE(B2:H2),1) 用 AVERAGE(B2:H2) 求 B2:H2 的平均值,然后用 Round 四舍五入保留一位小数;从结果可以看出,如果平均值为整数,只保留整数,如 I6 中的 86。
(五)批量添加Round函数
一个学生表中,已经用 Average函数求好平均分,现在要求用 Round函数把求平均值的结果保留一位小数,这里选用给 Average 加 Round 的方法,由于一个个加比较麻烦,可以用替换的方法,步骤如下:
1、由于要替换公式,不显示公式的不能替换,因此要先按 Ctrl + ~ 组合键显示公式,如图7所示:

17056c7706131c2afbb3880998ae7fa5.png

图7
2、选中 I1 单元格,按 Ctrl + H 打开“查找替换”窗口并自动选择“替换”选项卡,在“查找内容”右边输入 =,在“替换为”右边输入 -=round(,单击“选项”展开,单击“范围”右边下拉列表框,选择“工作表”,单击“搜索”右边的下拉列表框,选择“按列”,单击“全部替换”,弹出有“28处被替换”提示窗口,则把公式 =Average(B2:H2) 中 = 替换为 -=round(;再把“查找内容”改为 ),“替换为”改为 ),1),单击“全部替换”,则把公式 -=round(Average(B2:H2) 中的 ) 替换为 ),1),此时,公式变为 -=round(Average(B2:H2),1),公式前多了一个短横 -,需再把它替换掉;把“查找内容”改为 -=,“替换为”改为 =,单击“全部替换”,则替换完成,所有 =Average(B2:H2) 被替换为 =round(Average(B2:H2),1);按 Ctrl + ~ 组合键退出显示公式状态,双击 I2 单元格,可以看到其中一个替换结果;操作过程步骤,如图8所示:

提示:如果直接把 = 替换为 =round(,将无法替换,因为替换后,公式右边少一个括号不允许替换,所以要在 = 前加短横先把公式转为文本,替换好后再把 -= 替换为 = 即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值