超全的金额大写excel公式

发布时间:2018-06-23 09:47:10   来源:文档文库   
字号:

超全的金额大写excel公式


作为财会人,一定会在excel中涉及到人民币金额大写的问题,这里搜集了一些,公式很多,也很复杂,有兴趣的同学可以研究一下,不想研究的就收藏起来备用。


使用方法很简单,把下面公式中的A2换成你表中数字所在单元格地址即可。


1 =SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A2)),"[>0][dbnum2]G/通用格式元;[<0][dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(A2),2),"[dbnum2]00;;"&IF(ABS(A2)>1%,"",)),"零角",IF(ABS(A2)<1,,"")),"零分","") 

2 =SUBSTITUTE(SUBSTITUTE(IF(A2>-0.5%,,"")&TEXT(INT(FIXED(ABS(A2))),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(A2),2),"[dbnum2]00;;"&IF(ABS(A2)>1%,"",)),"零角",IF(ABS(A2)<1,,"")),"零分","")

3  =SUBSTITUTE(SUBSTITUTE(IF(A2>-0.5%,,"")&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(A2),2),"[dbnum2]00;;"&IF(ABS(A2)>1%,"",)),"零角",IF(ABS(A2)<1,,"")),"零分","") 

4 =SUBSTITUTE(SUBSTITUTE(IF(A2>-0.5%,,"")&TEXT(INT(FIXED(ABS(A2))),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(A2),2),"[dbnum2]00;;"&IF(ABS(A2)>1%,"",)),"零角",IF(ABS(A2)<1,,"")),"零分","") 

5  =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(A2>-0.5%,,"")&TEXT(INT(FIXED(ABS(A2))),"[dbnum2]")&TEXT(RIGHT(FIXED(A2),2),"[dbnum2]00;;"&IF(ABS(A2)>1%,"",)),"零角",IF(ABS(A2)<1,,"")),"零元",),"零分","")

6 =SUBSTITUTE(SUBSTITUTE(IF(A2>-0.5%,,"")&IF(ABS(A2)+0.5%<1,,TEXT(INT(ABS(A2)+0.5%),"[dbnum2]")&"")&TEXT(RIGHT(FIXED(A2),2),"[dbnum2]00;;"&IF(ABS(A2)>1%,"",)),"零角",IF(ABS(A2)<1,,"")),"零分","")

7 =IF(A2=0,"",IF(A2>-0.5%,,"")&TEXT(INT(ABS(A2)),"[dbnum2]G/通用格式元;;")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(FIXED(A2),2),"[dbnum2]00;;"),"零角",IF(ABS(A2)<1,,"")),"零分",""))

8 =SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A2)),"[dbnum2]G/通用格式元;[dbnum2]G/通用格式元;"&IF(A2>-0.5%,,""))&TEXT(RIGHT(FIXED(A2),2),"[dbnum2]00;;"&IF(ABS(A2)>1%,"",)),"零角",IF(ABS(A2)<1,,"")),"零分","")

9 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(B8<0,"",)&TEXT(INT(ABS(B8)),"[dbnum2];; ")&TEXT(MOD(ABS(B8)*100,100),"[>9][dbnum2]00;[=0]圆整;[dbnum2]圆零0"),"零分","")," 圆零",)," ",)

10 =SUBSTITUTE(SUBSTITUTE(TEXT(INT(A1),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(A1/1%,2),"[dbnum2]00;;"&IF(A1,"",)),"零角",""),"零分","")

"大写(人民币):"&IF(A1-INT(A1)<0.005,TEXT(INT(A1),"[dbnum2]")&"元整",IF(A1*10-INT(A1*10)<0.05,TEXT(INT(A1),"[dbnum2]")&""&TEXT(INT(A1*10-INT(A1)*10),"[dbnum2]")&"角整",TEXT(INT(A1),"[dbnum2]")&""&TEXT(INT(A1*10-INT(A1)*10),"[dbnum2]")&""&TEXT((FIXED(A1*100,0)-INT(A1*10)*10),"[dbnum2]")&""))

11 =IF(ABS(A2)<0.5%,"",SUBSTITUTE(SUBSTITUTE(IF(A2<0,"",)&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(A2),2),"[dbnum2]00;;"),"零角",IF(ABS(A2)<1,,"")),"零分",""))

12 =SUBSTITUTE(SUBSTITUTE(IF(A1>-0.5%,,"")&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1),2),"[dbnum2]00;;"&IF(ABS(A1)>1%,"",)),"零角",IF(ABS(A1)<1,,"")),"零分","")


13 =IF(ABS(A2)<0.5%,"",SUBSTITUTE(SUBSTITUTE(IF(A2<0,"",)&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[dbnum2]00;;"),"零角",IF(ABS(A2)<1,,"")),"零分",""))

14 =IF(-RMB(A2),SUBSTITUTE(SUBSTITUTE(IF(A2<0,"",)&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[dbnum2]00;;"),"零角",IF(ABS(A2)<1,,"")),"零分",""),"")

15 =SUBSTITUTE(IF(-RMB(A2),IF(A2<0,"",)&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[>9][dbnum2]00;[>][dbnum2]0;"),""),"零分","")

16 =SUBSTITUTE(IF(-RMB(A2),IF(A2<0,"",)&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[>9][dbnum2]00;[>][dbnum2]0;"),""),"零分","")

17 =SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1),IF(A1<0,"",)&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1),2),"[dbnum2]00;;"),),"零角",IF(ABS(A1)<1,,"")),"零分","")

18 =TEXT(RMB(A1),"[=]g;"&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(RMB(A1),2),"[dbnum2]00;;"),"零角",IF(ABS(A1)<1,,"")),"零分",""))

19 SUBSTITUTE(IF(-RMB(A2),IF(A2<0,"",)&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[>9][dbnum2]00分整;"&IF(ABS(A2)<1,,0)&"[>][dbnum2]0;"),),"零分",)

20 =SUBSTITUTE(IF(-RMB(A2),IF(A2>0,,"")&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[>9][dbnum2]00;"&IF(A2^2<1,,0)&"[>][dbnum2]0;"),),"零分","")

21 =SUBSTITUTE(SUBSTITUTE(IF(-RMB(A2),IF(A2>0,,"")&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[dbnum2]00;;"),),"零角",IF(A2^2<1,,"")),"零分","")

22 =SUBSTITUTE(IF(-RMB(A2),IF(A2<0,"",)&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[>9][dbnum2]00分整;"&IF(A2^2<1,,0)&"[>][dbnum2]0;"),),"零分",) 

23 =TEXT(A2,";")&SUBSTITUTE(TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&IF(-RMB(A2),TEXT(RIGHT(RMB(A2),2),"[>9][dbnum2]00分整;"&IF(A2^2<1,,0)&"[>][dbnum2]0;"),),"零分",)

24 =TEXT(RMB(A1),"[=]g;"&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(RMB(A1),2),"[dbnum2]00;;"),"零角",IF(A1^2<1,,"")),"零分",""))

25 =SUBSTITUTE(IF(-RMB(A2),TEXT(A2,";")&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[>9][dbnum2]00;"&IF(A2^2<1,,0)&"[>][dbnum2]0;"),),"零分","")

26 =SUBSTITUTE(SUBSTITUTE(IF(-RMB(A2,2),TEXT(A2,";")&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2,2),2),"[dbnum2]00;;"),),"零角",IF(A2^2<1,,"")),"零分","")

27 =TEXT(LEFT(RMB(A1),LEN(RMB(A1))-3),"[>0][dbnum2]G/通用格式元;[<0][dbnum2]G/通用格式元;;") & TEXT(RIGHT(RMB(A1),2),"[dbnum2]00;;")

28 TEXT(INT(A3),"[dbnum2]")&""&IF(INT(A3*10)-INT(A3)*10=0,"",TEXT(INT(A3*10)-INT(A3)*10,"[dbnum2]")&"")&IF(INT(A3*100)-INT(A3*10)*10=0,"",TEXT(INT(A3*100)-INT(A3*10)*10,"[dbnum2]")&"")

29 =IF(OR(B1="",B1=0),"",TEXT(INT(B1),"[dbnum2]G/通用格式元;[dbnum2]G/通用格式元;;")&TEXT(--RIGHT(INT(B1*10)),"[dbnum2]#;;;")&TEXT(--RIGHT(INT(B1*100)),"[dbnum2]#;;;"))

本文作者蓝色幻想-赵志东

本文来源:https://www.2haoxitong.net/k/doc/1a989403f56527d3240c844769eae009581ba2ba.html

《超全的金额大写excel公式.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式