分享

Excel中如何将数字金额转换为“圆角分”的大写?

 王断天崖路 2018-01-15


如上图,只要输入小写的数字,对应的大写就出来了,一读就知多少

具体解决方法如下:

简单的我们可以自定义条件格式完成,但我试了下,效果不太理想。没有公式来得便捷,我们只要输入一个公式就可以了

公式如下:=IF(B4>0,TEXT(LEFT(RMB(B4),LEN(RMB(B4))-3),'[>0][dbnum2]G/通用格式元;[<0]负[dbnum2]g>

我们下图是以B4单元格为例,意思为将B4单元格内的金额换成大写。

这样设好公式后,就可以将指定单元格内的金额转换为大写了。

公式可能有点长不好理解,但我们把它拆分来看就好理解了,这里主要用到了一个格式函数'TEXT'。

1. 首先“LEFT(RMB(B4),LEN(RMB(B4))-3)”,这段理解为取B4单元格数值,从左开始取到后三个字符就不要了(因为B4中小数个数为2,加上小数字就3个符了,我们只取小数点之前的数。)

2. 然后'[>0][dbnum2]G/通用格式元;[<0]负[dbnum2]g>

3. 这样小数字以前的数我们就做好了,还剩小数了,我们用同样的方法将数字转换过来拼接就可以了。

4.TEXT(RIGHT(RMB(B4),2),'[dbnum2]0角0分;;整'),''),这是将B4单元格中从右往左2位数转为大写,0角0分就显示“整”,有小数就正常显示。

5.最后我们用一个拼接符“&”将小数点前后的大写金额连起来就可以了。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多