Excel怎么把小些金额转变为大写金额?

网友解答: 要在一串的小写数额(例如9389373447.34)快速认出是多少钱确实不容易。有没简单的方法呢,如下动态效果图:如图,只要输入小写数字,对应的大写就出来了,一读就知多少,是

网友解答:

要在一串的小写数额(例如9389373447.34)快速认出是多少钱确实不容易。有没简单的方法呢,如下动态效果图:

如图,只要输入小写数字,对应的大写就出来了,一读就知多少,是不是很简单?

具体解决方法如下:

简单的我们可以自定义条件格式,效果会差点;用公式来提取就完美多了。

公式如下::=IF(B40,TEXT(LEFT(RMB(B4),LEN(RMB(B4))-3),"[0][dbnum2]G/通用格式元;[<0]负[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(B4),2),"[dbnum2]0角0分;;整"),"")

我们下图是以B4单元格为例,将 B4的小写金额转换为大写。

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

公式有点长可能不太好理解,但我们把它拆分后就好理解了,这里主要用到了一个函数“TEXT"

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

2. 然后"[0][dbnum2]G/通用格式元;[<0]负[dbnum2]G/通用格式元;;"),意思将取出来的数值转换为大写格式,大于0就正常显示,小于0时就前面加一个“负”字;【dbnum2】是将小写格式转大写格式

3. 这样小数点左边的数我们就做好了,再用同样的方法将小数转换过来拼接就可以了。

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

5. 最后我们再用连接符“&”,将转换成功的整数大写和小数大写连起来就可以了。

标签: