在EXCEL中如何将一个单元格内的小写金额转为多个单元格的大写金额,如下所示

金额(大写) 零 佰 零拾 贰 万 伍仟 零佰 零拾零元零角 零分 ¥ 25,000.00
2024-11-17 23:27:12
推荐回答(3个)
回答1:

比如在显示百位的格输入
=IF(ISERROR(FIND("万",F1)),"零",MID(F1,FIND("万",F1)-1,1))

仟位输入
=IF(ISERROR(FIND("仟",F1)),"零",MID(F1,FIND("仟",F1)-1,1))

以些类推
如果后面要显示单位,后面加入&"万" 、&"仟"即可

回答2:

B1公式:
=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),"万零","万")),"零分","整")

回答3:

在B1单元格输入25000,在目标单元格输入 =TEXT(B10*100,"0佰0拾万0万0仟0佰0拾0元0角0分[DBNum2]") 即可