第1个回答 2019-04-09
这个可以用函数公式做到,假如你的小写金额在a1单元格,
=substitute(substitute(substitute(if(-rmb(a1,2),text(a1,";负")&text(int(abs(a1)+0.5%),"[dbnum2]g/通用格式元;;")&text(right(rmb(a1,2),2),"[dbnum2]0角0分;;整"),),"零角",if(a1^2<1,,"零")),"万",if(and(mod(abs(a1%),1000)<100,mod(abs(a1%),1000)>=10),"万零","万")),"零分","整") 当然上例只是众多函数处理方法中的其中一个,可以在一张空表的a1单元格输入任意数值,把如上公式复制到b1单元格,即可看到效果。
第3个回答 2009-07-02
如果A1为小写金额,在B1里写入="大写人民币:"&IF(A1<0,"负",)&TEXT(TRUNC(ABS(A1)),"[DBNum2]G/通用格式")&"元"&IF(ROUND(A1,3)=ROUND(A1,),"整",TEXT(RIGHT(TRUNC(A1*10),1),"[DBNum2]G/通用格式")&"角"&IF(ROUND(A1,3)=ROUND(A1,1),"整",TEXT(RIGHT(ROUND((A1*100),),1),"[DBNum2]G/通用格式")&"分"))
我是从EH上当来的,忘记是谁写的了,作者同志抱欠了