强调一下,是转换到角,比如23.46,保留一位小数后是23.5,但用公式转换后是贰拾叁元肆角整,而不是贰拾叁元伍角整。
=IF((INT(A1*10)-INT(A1)*10)=0,TEXT(INT(A1),"[DBNum2]G/通用格式")&"元"&IF((INT(A1*100)-INT((A1)*10)*10)=0,"整","零"&TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNum2]G/通用格式")&"分"),TEXT(INT(A1),"[DBNum2]G/通用格式")&"元"&IF((INT((A1)*100)-INT((A1)*10)*10)=0,TEXT((INT(A1*10)-INT(A1)*10),"[DBNum2]G/通用格式")&"角整",TEXT((INT(A1*10)-INT(A1)*10),"[DBNum2]G/通用格式")&"角"))
我的公式就好在,如果是5.00元,会显示伍元整,如果是5.10会显示伍元一角整……追问
我的公式就好在,如果是5.00元,会显示伍元整,如果是5.10会显示伍元一角整……追问
但是23.56这种情况虽然我是保留一位小数,表里会显示23.6,但是转换后用你的公式就会是贰拾叁元五角,而不是贰拾叁元陆角整。
追答你是用格式来控制的吧,用函数来控制就不会有这种情况了
=ROUND(公式或者单元格,1)
那这两个能组合在一起不
追答你这个round公式是跟你的A1组合在一起的,不是跟上面这个IF公式组合在一起的……
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-11-10
假设数字在A1
=TEXT(LEFT(A1,FIND(".",A1)-1),"[dbnum2]")&"元"&TEXT(MID(A1,FIND(".",A1)+1,1),"[dbnum2]")&"角"
=TEXT(LEFT(A1,FIND(".",A1)-1),"[dbnum2]")&"元"&TEXT(MID(A1,FIND(".",A1)+1,1),"[dbnum2]")&"角"
第2个回答 2011-11-10
=TEXT(ROUND(A1,1),"[dbnum2]") & "元"
第3个回答 2011-11-10
赞同楼上的