如何在EXCEL单元格里的小写数值转换为大写金额?

2025-04-30 12:36:37
推荐回答(4个)
回答1:

可以不用公式,直接改格式就行:

右键-设置单元格格式-特殊-中文大写数字-确定。

不过,有小数好像有点问题。你试试。

回答2:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ROUND(A26,2)),"[dbnum2]")& "元" & TEXT(ROUND((ROUND(A26,2)-INT(ROUND(A26,2)))*100,0),"[dbnum2]0角0分"),"零角零分","整"),"零分","整"),"零角","零")

回答3:

=SUBSTITUTE(IF(a26/TRUNC(a26)=1,TEXT(TRUNC(a26),"[dbnum2](人民币)G/通用格式")&"元整",IF(a26*10/TRUNC(a26*10)=1,TEXT(TRUNC(a26),"[dbnum2](人民币)G/通用格式")&"元"&TEXT(TRUNC((a26*10-TRUNC(a26)*10)),"[dbnum2]G/通用格式")&"角",TEXT(TRUNC(a26),"[dbnum2](人民币)G/通用格式")&"元"&TEXT(TRUNC((TRUNC(a26*10)-TRUNC(a26)*10)),"[dbnum2]G/通用格式")&"角"&TEXT(TRUNC(TRUNC(a26*100)-TRUNC(a26*10)*10),"[dbnum2]G/通用格式")&"分")),"零角","零" )

回答4:

可以用Excel隐藏函数Numberstring(A1,2)