急!!!怎样在excel中数字转换大写。数字是由公式得出保留小数点后一位,怎样转换大写只到角,不到分。

强调一下,是转换到角,比如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会显示伍元一角整……追问

但是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]")&"角"
第2个回答  2011-11-10
=TEXT(ROUND(A1,1),"[dbnum2]") & "元"
第3个回答  2011-11-10
赞同楼上的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网