财务对账excel函数(excel中会计大写金额原来是这么玩)

在财务工作中,时常需要用大写的数字来表示金额

尤其是会计工作报表

那么,在excel中该如何快速的把阿拉伯数字转化为大写数字呢

以下提供两种方法快速实现

财务对账excel函数(excel中会计大写金额原来是这么玩)(1)

用公式嵌套实现

IF(TRIM(A2)="","",IF(A2=0,"",IF(A2<0,"负",)&IF(INT(A2),TEXT(INT(ABS(A2)),"[dbnum2]")&"元",)&IF(INT(ABS(A2)*10)-INT(ABS(A2))*10,TEXT(INT(ABS(A2)*10)-INT(ABS(A2))*10,"[dbnum2]")&"角",IF(INT(ABS(A2))=ABS(A2),,IF(ABS(A2)<0.1,,"零")))&IF(ROUND(ABS(A2)*100-INT(ABS(A2)*10)*10,),TEXT(ROUND(ABS(A2)*100-INT(ABS(A2)*10)*10,),"[dbnum2]")&"分","整")))

财务对账excel函数(excel中会计大写金额原来是这么玩)(2)

会计大写

用vba自定义函数实现

Function Daxie(M)

Y=Int(Round(100*Abs(M))/100)

J=Round(100*Abs(M) 0.00001)-Y*100

F=(J/10-Int(J/10))*10

A=IIf(Y<1,"",Application.Text(Y,"[DBNum2]") & "元")

B=IIf(J>9.5,Application.Text(Int(J/10),"[DBNum2]") & "角",IIf(Y<1,"",IIf(F>1,"零","")))

C = IIf(F<1,"整",Application.Text(Round(F,0),"[DBNum2]") &"分")

Daxie=IIf(Abs(M)<0.005,"",IIf(M<0,"负" &A &B &C, A & B & C))

End Function

财务对账excel函数(excel中会计大写金额原来是这么玩)(3)

vba函数

怎么样,都会了吗?关注咕吧课堂 关注你自己的生活学好 做好 活好后续更精彩哦 回见!,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页