Excel的公式设置

来源:百度知道 编辑:UC知道 时间:2024/06/10 21:12:58
在一份表格的最后有一个金额合计显示,想在计算出金额后,在小写数字的后一格自动生成一个金额的大写。就像是¥12,345.55 (壹万贰仟叁佰肆拾伍元伍角伍分)
该使用什么公式呢,如何设置?

可以用excel的隐藏公式TEXT(1234567890,"[DBNum1]")公式
我这有一个,你看可能用A1是数字单元格,你可以改一下,再把其中的人名币改为¥就可以了
=IF(A1<=0,,TEXT(INT(A1),"[dbnum2](人民币)G/通用格式")&"元"&IF(INT(A1*10)-INT(A1)*10=0,IF(INT(A1)*(INT(A1*100)-INT(A1*10)*10)=0,"","零"),TEXT(INT(A1*10)-INT(A1)*10,"[dbnum2]")&"角")&IF((INT(A1*100)-INT(A1*10)*10)=0,"整",TEXT((INT(A1*100)-INT(A1*10)*10),"[dbnum2]")&"分"))

=SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A1)),"[>0][dbnum2];[<0]负[dbnum2];;")&TEXT(RIGHT(FIXED(A1),2),"元[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"元整",)),"零角",IF(ABS(A1)<1,,"零")),"零分","整")
注A1为你的数字金额单元格.
如要加括号()
="("&SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A1)),"[>0][dbnum2];[<0]负[dbnum2];;")&TEXT(RIGHT(FIXED(A1),2),"元[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"元整",)),"零角",IF(ABS(A1)<1,,"零&qu