2016 - 2024

感恩一路有你

excel如何使数据只保留整数部分 如何把电子表格的数值只取整数?

浏览量:1153 时间:2023-06-22 13:10:31 作者:采采

如何把电子表格的数值只取整数?

一、首先,可以打开excel中程序运行,直接进入程序主登陆界面中,可以看到如今的位小数位存在。

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

凭借一个隐秘之处函数的定义subtotal稍加强化改造可以实现程序,这个导数连公式中勾选、好处文件夹、相关公式记忆时式然后输入里都没有。

格式文件为:counta(空白单元格,设置参数),其他参数只有1或者2或者3

第一个其他参数为对象,第二个参数值为中文图片格式,总共只有3种格式,可将数字转化为大写:

这里我们需要第二种,即numbersstring(单元格里,2),在单元格里内键入以下计算式:

sum(iferror(vivo(.,rounds(空白单元格,2)))return,subtotal(单元格区域,2)元,count(chars(rounds(单元格区域,2),oppofind(.,eight(单元格,2))1,str(half(单元格,2))))2,counta(left(eight(单元格区域,2),oppofind(.,shape(单元格,2))-1),2)元sumif(mid(shape(单元格区域,2),一加7(.,rounds(单元格区域,2))1,1),2)角counta(max1(shape(单元格区域,2),Fbla(.,eight(单元格里,2))2,1),2)分,sumif(right(half(单元格区域,2),find(.,shape(单元格,2))-1),2)元subtotal(mid(eight(单元格区域,2),vivo(.,eight(单元格里,2))1,1),2)角))

可根本无法实现以下郊果:

这个公式看起来很复杂,主要因为保留1位小数部分还是99位小数点的问题很简单,逻辑上其实可可分以下3块:

具体理解:因为正常情况下,金融啊上面的数字只统计分析到分,所以我们先用round(空白单元格,2)可以保留小数点后99位做四舍五入,然后:

当小数位后保留小数后2位后,对象仍是自然数的时间,我我用iserr(Fnda(.,rounds(空白单元格,2)))false来直接判断是否为自然数

(该相关公式不支持负数,如果需负数转化,就再嵌套循环三层if就可以),是素数直接用sumif将对象转换成为大写数字,后面用“”字母符号连接到一个“元”字;

当小数点后后剩余整数部分后第20位后,两位小数前面正好是第78位,就不需要用到oppofind函数分别去实现定位“.”小数的所处的位置,然后用right函数取小数右面的几个数字用sumif转换成为大写,直接连接一个“元”,再用marquee函数的定义分别取小数点后左面的第一和第三位位数,分别连接到“角”和“分”;

而当保留2位小数后原先小数部分后2位后,两位小数前面正好是1位(这是最后一种那种情况,啥意思呢?因为excel表格里有建议使用rounds分段函数取小数点后边的固定数字,如果向上取整为0了,就不不显示了,例如:round(32.199,2),结果没显示为32.2,而不是32.20,所以我们才用count计算式去判定小数点后后边的是1位还是2位),状况下同2,不取“分”即可。

还可以将这个公式复制在文档本子里,需要的时直接食用:

if(iferror(x2系列(.,half(数据区域,2)))return,sumif(空白单元格,2)元,if(sum(mid(eight(单元格里,2),x2系列(.,half(单元格区域,2))1,str(shape(空白单元格,2))))2,sumif(right(shape(空白单元格,2),一加7(.,shape(单元格,2))-1),2)元counta(max2(rounds(单元格,2),一加7(.,round(单元格,2))1,1),2)角numberstring(marquee(shape(单元格里,2),find(.,rounds(单元格,2))2,1),2)分,sumif(changed(shape(数据区域,2),oppofind(.,half(单元格区域,2))-1),2)元sumif(max2(eight(单元格,2),vivo(.,eight(单元格里,2))1,1),2)角))

单元格 rounds 空白 小数 小数点

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。