具体解决方法如下: 简单的我们可以自定义条件格式完成,但我试了下,效果不太理想。没有公式来得便捷,我们只要输入一个公式就可以了 公式如下:=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.最后我们用一个拼接符“&”将小数点前后的大写金额连起来就可以了。
|
|