最近有小伙们集中问了一个问题就是,如果将常规的数字转化成财务中的大写的金额数字呢,今天小编把自己收藏多年的公式给大家一一地拿出来。以下这些公式大家只要收藏好了,等到急用的时候直接粘过来用就行了。
如下图所示,将A列的数字转换成财务大写数字。
下面将各种公式一一列举给大家,需要的时候只要替换一个单元格地址即可。
01
公式1
在B2单元格中输入公式,然后向下填充即可。
=TEXT(TRUNC(ABS(ROUND(A2,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(A2,2))),"",TEXT(RIGHT(TRUNC(ROUND(A2,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A2,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A2,2),3))=".",TEXT(RIGHT(ROUND(A2,2)),"[DBNum2]")&"分","整")
02
公式2
在B2单元格中输入公式,然后向下填充即可。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(-RMB(A2,2),TEXT(A2,";负")&TEXT(INT(ABS(A2) 0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2,2),2),"[dbnum2]0角0分;;整"),),"零角",IF(A2^2<1,,"零")),"万",IF(AND(MOD(ABS(A2%),1000)<100,MOD(ABS(A2%),1000)>=10),"万零","万")),"零分","整")
03
公式3
在B2单元格中输入公式,然后向下填充即可。
=IFERROR(IF(A2*1,SUBSTITUTE(IF(-RMB(A2*1,2),TEXT(A2*1,";负")&TEXT(INT(ABS(A2*1) 0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2*1,2),2),"[>9][dbnum2]0角0分;"&IF(A2^2<1,,0)&"[>][dbnum2]0分;整"),),"零分","整"),""),"非数字")
04
公式4
在B2单元格中输入公式,然后向下填充即可。
=IF(A2,SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ABS(A2)),"[dbnum2]G/通用格式元;;")&IF(INT(ABS(A2))=ABS(A2),"整",TEXT(RIGHT(TEXT(ABS(A2),".00"),2),"[dbnum2]0角0分")),"零角",""),"零分","整"),"零整","整"),"")
05
公式5
在B2单元格中输入公式,然后向下填充即可。
=IF(A2=0,"零",IF(A2>-0.5%,,"负")&TEXT(INT(ABS(A2)),"[dbnum2]G/通用格式元;;")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(FIXED(A2),2),"[dbnum2]0角0分;;"),"零角",IF(ABS(A2)<1,,"零")),"零分","整"))
06
公式6
在B2单元格中输入公式,然后向下填充即可。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(A2),"[dbnum2]")&TEXT(MOD(A2,1)*100,"[dbnum2]元0角0分"),"零角零分","整"),"零角","零"),"零分","整")
07
公式7
在B2单元格中输入公式,然后向下填充即可。
=TEXT(INT(A2),"[dbnum2]")&TEXT(RIGHT(A2*100,2),"元[dbnum2]0角0分")
,