急!!!怎样在excel中数字转换大写。数字是由公式得出保留小数点后一位,怎样转换大写只到角,不到分。
强调一下,是转换到角,比如23.46,保留一位小数后是23.5,但用公式转换后是贰拾叁元肆角整,而不是贰拾叁元伍角整。...
强调一下,是转换到角,比如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)
展开全部
假设数字在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]")&"角"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=TEXT(ROUND(A1,1),"[dbnum2]") & "元"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赞同楼上的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询