查了很多都是金额为元可自动生成大写,但是万元的呢。比如1234.245678万元,怎么自动生成为大写。谢谢。
没说清,是在EXCEL表中。
1ãéä¸åå æ ¼ç¹å³é®---设置åå æ ¼æ ¼å¼ã
2ãæ°å---ç¹æ®---ä¸æ大åæ°å---ç¡®å®å³å¯ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-11-24
A1为阿拉伯数字
B1=IF((A1-INT(A1))=0,TEXT(A1,"[DBNUM2]")&"元整",IF(INT(A1*10)-A1*10=0,TEXT(INT(A1),"[DBNUM2]")&"元"&TEXT((INT(A1*10)-INT(A1)*10),"[DBNUM2]")&"角整",TEXT(INT(A1),"[DBNUM2]")&"元"&IF(INT(A1*10)-INT(A1)*10=0,"零",TEXT(INT(A1*10)-INT(A1)*10,"[DBNUM2]")&"角")&TEXT(RIGHT(A1,1),"[DBNUM2]")&"分"))追问
B1=IF((A1-INT(A1))=0,TEXT(A1,"[DBNUM2]")&"元整",IF(INT(A1*10)-A1*10=0,TEXT(INT(A1),"[DBNUM2]")&"元"&TEXT((INT(A1*10)-INT(A1)*10),"[DBNUM2]")&"角整",TEXT(INT(A1),"[DBNUM2]")&"元"&IF(INT(A1*10)-INT(A1)*10=0,"零",TEXT(INT(A1*10)-INT(A1)*10,"[DBNUM2]")&"角")&TEXT(RIGHT(A1,1),"[DBNUM2]")&"分"))追问
试了,不行哦。生成的还是以元为单位的。比如1234.245678(单位:万元),生成的就是壹仟贰佰叁拾肆元XXXX,而我需要自动生成的是壹仟贰佰叁拾肆万元贰仟肆佰伍拾陆元柒角捌分。
追答这个应该行了,你试试
=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1*10000),TEXT(A1*10000,";负")&TEXT(INT(ABS(A1*10000)+0.5%),"[dbnum2]G/通用格式圆;;")&TEXT(RIGHT(RMB(A1*10000),2),"[dbnum2]0角0分;;整"),),"零角",IF(A1*10000^2<1,,"零")),"零分","整")