肆万肆仟伍佰零陆元-肆拾肆万伍仟零陆拾角陆分整 零元整 零元整 ¥44,506.56 IF公式大写显示不正常

肆万肆仟伍佰零陆元-肆拾肆万伍仟零陆拾角陆分整 零元整 零元整 ¥44,506.56 IF公式大写显示不正常
EXCEL内对金额总计用IF的公式显示大写,因为是套用公式,数字放入后多数都是正常显示,但有时会显示成上图样子,求达人帮忙,这问题怎么解决(下面是公式,公式设置是正确的,换成其它数字如24.12显示都能正常)
=IF((INT(G46*10)-INT(G46)*10)=G430,TEXT(INT(G46),"[DBNum2]G/通用格式")&"元"&IF((INT(G46*100)-INT((G46)*10)*10)=0,"整","零"&TEXT(INT(G46*100)-INT(G46*10)*10,"[DBNum2]G/通用格式")&"分"),TEXT(INT(G46),"[DBNum2]G/通用格式")&"元"&IF((INT(G46*100)-INT((G46)*10)*10)=0,TEXT((INT(G46*10)-INT(G46)*10),"[DBNum2]G/通用格式")&"角整",TEXT((INT(A46*10)-INT(G46)*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT(G46*100)-INT(G46*10)*10,"[DBNum2]G/通用格式")&"分整"))
你这个也不简单,我已检查出问题了,呵
默默的原野 1年前 已收到1个回答 举报

无处不相逢 幼苗

共回答了21个问题采纳率:76.2% 举报

你的公式太麻烦,用下面这个就行了.
记得给分哦~~
=SUBSTITUTE(SUBSTITUTE(IF(ROUND(D2,2),TEXT(D2,";负")&TEXT(INT(ABS(D2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(TEXT(D2,".00"),2),"[dbnum2]0角0分;;整"),),"零角",IF(D2^2

1年前 追问

9

默默的原野 举报

你这个公式是相对简单些,套入公式后为什么不显示整字,如果方便的话能否详解下公式

举报 无处不相逢

当数值结尾是"分"的时候,不需要写"整" 这是财务上的规定
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.180 s. - webmaster@yulucn.com