sp大乔:巧用EXCEL公式将数字转换成为货币大写3
来源:百度文库 编辑:中财网 时间:2024/05/03 04:56:33
比如说:在A1单元格里的数字是:¥15275.00;我想转换成:人民币零拾壹万伍仟贰佰柒拾伍元零角零分。而且“拾”、“万”、“仟”、“佰”、“拾”、“元”、“角”、“分”的是固定存在的。并且在“零拾”前显示“人民币”或者“[敏感词语]”的中文字。
直接在你想要显示大写数字的单元格,输入以下公式就大功告成了。
复制,粘贴,OK!!!
以下为三种方法,只要贴一种就行了哟。
=TEXT(A1*100,"
无固定显示“人民币”时,
=IF(A1<0,"无效数值",IF(A1=0,"",IF(A1<1,"",TEXT(INT(A1),"[dbnum2]")&"元")&IF(INT(A1*10)-INT(A1)*10=0,IF(INT(A1)*(INT(A1*100)-INT(A1*10)*10)=0,"","零"),IF(AND((INT(A1)-INT(A1/10)*10)=0,INT(A1)>0),"零"&TEXT(INT(A1*10)-INT(A1)*10,"[dbnum2]")&"角",TEXT(INT(A1*10)-INT(A1)*10,"[dbnum2]")&"角"))&IF((INT(A1*100)-INT(A1*10)*10)=0,"整",TEXT(INT(A1*100)-INT(A1*10)*10,"[dbnum2]")&"分")))
=SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A1)),"[>0][dbnum2];[<0]负[dbnum2];;")&TEXT(RIGHT(FIXED(A1),2),"元[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"元整",)),"零角",IF(ABS(A1)<1,,"零")),"零分","整")