怎样设置excel表可以在输入小写金额的同时自动填充大写金额

2024-11-17 23:25:13
推荐回答(2个)
回答1:

这个可以用函数公式做到,假如你的小写金额在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单元格,即可看到效果。

回答2:

这个可以用函数公式做到,假如你的小写金额在A1单元格,
1
=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单元格,即可看到效果。