早教吧 育儿知识 作业答案 考试题库 百科 知识分享

肆万肆仟伍佰零陆元-肆拾肆万伍仟零陆拾角陆分整零元整零元整¥44,506.56IF公式大写显示不正常EXCEL内对金额总计用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/通用格式")&"分整"))
你这个也不简单,我已检查出问题了,呵
▼优质解答
答案和解析
你的公式太麻烦,用下面这个就行了.
记得给分哦~~
=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