shiyanbo 发表于 2018-4-24 16:28

求助:中文大写金额问题

网上有高手写了这么一个公式:SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(B2<0,"负",)&TEXT(INT(ABS(B2)+0.5%),"[$-804]G/通用格式元;;")&TEXT(RIGHT(FIXED(B2),2),"[$-804]0角0分;;"&IF(ABS(B2)>1%,"整",)),"零角",IF(ABS(B2)<1,,"零")),"零分","整"),"零零","零")
可以将数字金额转化成中文大写。
我将上面的公式放入B2,显示”壹元零玖分“。
在C2中我从上面的公式中截取了部分:
C2=TEXT(INT(ABS(A1)+0.5%),"[$-804]G/通用格式元;;")&TEXT(RIGHT(FIXED(A1),2),"[$-804]0角0分;;")&IF(ABS(A1)>1%,"整",)
回车显示“壹元零角玖分整“,B2公式使用SUBSTITUE把”零角“替换成了”零“。哪位大神告诉我一下”整“字是怎么去掉的?


页: [1]
查看完整版本: 求助:中文大写金额问题