excel小写金额转换为万仟佰拾元角分的方法

无敌吃货 2024-05-26 21:48:11
最佳回答
1首先看下表,我们要实现的目的,就是将a列中的实数型的金额小写,将其对应的金额数字填写到下方的万仟佰拾元角分对应的位置。2要想解决这个问题,一口气是很难咽得下去的,除非您对函数公式相当了解。最简单的解决办法是,先将实数金额中的整数和小数部分,分别取出来,之后,再作下一步的打算。如下图一样,增加两列,分别是整数和小数,用于保存取出来的整数和小数部分。   一、先取金额中的整数和小数部分 3取整数的方法非常简单,只需要使用到int函数就足够了,如下图的b2单元格公式代码:=int(b2)。 4之后,再使用填充功能,就可以将其它单元格的整数也一并取出来。   接着,是取实数中的小数部分,小数部分的取法也简单,理论依据是:实数-实数中的整数部分=实数中的小数部分,如c2单元格的公式吧:=a2-int(a2)。 4此文章未经授权抓取自百度经验5 然后使用填充工具即可把其它单元格的小数取出来。   二、万仟佰拾元所对应的数字   现在,就到了将其中的整数和小数转换成为万仟佰拾元角分的时候了。我们先对整数部分进行操作。 6如,万这个单位中的数字,该如何填写,在excel中如何取得正确的数字呢?   =if(len(b2)>=5,mid(b2,1,len(b2)-4),"0"),使用该公式即可,如上图。   理论依据是:如果数字的长度大于或等于5,那么,说明该金额大于五位数或有五位数,因此,这个数字必然存在万位。   len(b2)>=5用于判断金额的位数,是否达到万位;如果超过万位,那么,就取万位应该取的数字,使用此代码:mid(b2,1,len(b2)-4),截取b2单元格中的数字,从第一位开始截取,到len(b2)-4位结束;如:123456,共有六位,从第一位即1开始截取,到6-4=2位结束;这样就成了,从第一位开始截取数字,到第二位结束,所得值即为12,此为万位的数字,正好,就需要这样。   当然,如果该金额不到万,那么,万位自然是填0了,公式中的"0"正是填0的意思。   仟位数字的公式代码:=if(len(b2)>=4,mid(b2,len(b2)-3,1),"0")   佰位数字的公式代码:=if(len(b2)>=3,mid(b2,len(b2)-2,1),"0")   十位数字的代码公式:=if(len(b2)>=2,mid(b2,len(b2)-1,1),"0")   个位数字的代码公式:=if(len(b2)>=1,mid(b2,len(b2),1),"0")   三、元角所对应的数字   好了,下面我们该看元角的数字该填什么了 7要截取小数点后面对角和分,最简单的方法就是如上图的公式了:=mid(c2,3,1)即得角的数字;:=mid(c2,4,1)取分的数字。   当然,上面的代码最为简单,只取角的数字和分的数字,后面的数字,一般情况下,都不会理会了,因为太小了,所以,也没有必要进行四舍五入了。   除此之外,您还可以使用如下代码获取角分的数字:   角数字:=mid(c3,find(".",c2)+1,1)   分数字:=mid(c3,find(".",c2)+2,1)   四、将万仟佰拾元角分转换为大写数字   得出了以上的万仟佰拾元角分的数字,最后,我们再选择这些有数字的单元格,点击右键选择“设置单元格格式”,在对话框中选择“数字”选项卡中的特殊,之后在其右方选择“中文大写数字”,即可圆满的解决您的问题。 end 20210311
汇率兑换计算器

类似问答
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。