表格中数字如何四舍五入成整数 excel快速四舍五入取整数?

[更新]
·
·
分类:行业
4332 阅读

表格中数字如何四舍五入成整数

excel快速四舍五入取整数?

excel快速四舍五入取整数?

Excel要想快速四舍五入取整数,我们只需要一步操作就可以了。我们先将整个的工作表定义上,然后在鼠标右键弹出的对话框中,点击数值的选项,在数值选项当中就会有取小数点后几位以及是否四舍五入是否大小写等等的操作,在这个页面我们可以对数值显示的方式一步到位的进行操作。

excel里面的数字怎么四舍五入取整数?

利用round公式可以实现该功能,即:如是对A1里的数据四舍五入取整即 round(A1,0)或 round(A1,)
round公式的使用见:
ROUND(number, num_digits)
ROUND 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
number 必需。要四舍五入的数字。
num_digits 必需。位数,按此位数对 number 参数进行四舍五入。
说明
如果 num_digits 大于 0(零),则将数字四舍五入到指定的小数位。
如果 num_digits 等于 0,则将数字四舍五入到最接近的整数。
如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
若要始终进行向上舍入(远离 0),请使用 ROUNDUP 函数。
若要始终进行向下舍入(朝向 0),请使用 ROUNDDOWN 函数。
若要将某个数字四舍五入为指定的倍数(例如,四舍五入为最接近的 0.5 倍),请使用 MROUND 函数。

excel怎么把元换成万元保留整数?

利用一个隐秘函数NUMBERSTRING稍加改造可以实现,这个函数连公式选项卡、帮助文件、公式记忆式键入里都没有。
格式为:NUMBERSTRING(单元格,参数),参数只有1或者2或者3
第一个参数为对象,第二个参数为中文格式,总共只有3种格式,可将数字转换为大写:
这里我们需要第二种,即NUMBERSTRING(单元格,2),在单元格内输入以下公式:
IF(ISERROR(FIND(.,ROUND(单元格,2)))TRUE,NUMBERSTRING(单元格,2)元,IF(LEN(MID(ROUND(单元格,2),FIND(.,ROUND(单元格,2)) 1,LEN(ROUND(单元格,2))))2,NUMBERSTRING(LEFT(ROUND(单元格,2),FIND(.,ROUND(单元格,2))-1),2)元NUMBERSTRING(MID(ROUND(单元格,2),FIND(.,ROUND(单元格,2)) 1,1),2)角NUMBERSTRING(MID(ROUND(单元格,2),FIND(.,ROUND(单元格,2)) 2,1),2)分,NUMBERSTRING(LEFT(ROUND(单元格,2),FIND(.,ROUND(单元格,2))-1),2)元NUMBERSTRING(MID(ROUND(单元格,2),FIND(.,ROUND(单元格,2)) 1,1),2)角))
可实现以下效果:
这个公式看起来很复杂,主要因为保留1位小数还是2位小数的问题,逻辑上其实可分为以下3块:
具体解释:因为正常情况下,金融数字只统计到分,所以我们先用ROUND(单元格,2)保留小数点后2位做四舍五入,然后:
当四舍五入后保留小数后2位后,对象仍是正整数的时候,我用了ISERROR(FIND(.,ROUND(单元格,2)))TRUE来判断是否为正整数
(该公式不支持负数,如果需要负数转换,就再嵌套两层IF就可以),是整数直接用NUMBERSTRING将对象转换为大写数字,后面用“”符号连接一个“元”字;
当四舍五入后保留小数后2位后,小数点后面正好是2位,就需要用到FIND函数分别去定位“.”小数点的位置,然后用LEFT函数取小数点左边的数字用NUMBERSTRING转换为大写,连接一个“元”,再用MID函数分别取小数点右边的第一和第二位数字,分别连接“角”和“分”;
而当四舍五入后保留小数后2位后,小数点后面正好是1位(这是最后一种情况,什么意思呢?因为EXCEL里面使用ROUND函数取小数点后面的固定位数,如果四舍五入为0了,就不显示了,例如:ROUND(32.199,2),结果显示为32.2,而不是32.20,所以我们才用IF公式去判断小数点后面的是1位还是2位),这种情况下同2,不取“分”即可。
可以将这个公式复制在文档笔记里,需要的时候直接食用:
IF(ISERROR(FIND(.,ROUND(单元格,2)))TRUE,NUMBERSTRING(单元格,2)元,IF(LEN(MID(ROUND(单元格,2),FIND(.,ROUND(单元格,2)) 1,LEN(ROUND(单元格,2))))2,NUMBERSTRING(LEFT(ROUND(单元格,2),FIND(.,ROUND(单元格,2))-1),2)元NUMBERSTRING(MID(ROUND(单元格,2),FIND(.,ROUND(单元格,2)) 1,1),2)角NUMBERSTRING(MID(ROUND(单元格,2),FIND(.,ROUND(单元格,2)) 2,1),2)分,NUMBERSTRING(LEFT(ROUND(单元格,2),FIND(.,ROUND(单元格,2))-1),2)元NUMBERSTRING(MID(ROUND(单元格,2),FIND(.,ROUND(单元格,2)) 1,1),2)角))