excel中如何将数字转换为金额大写

excel中如何将数字转换为金额大写图1

标准版(100%符合财务规范)

=SUBSTITUTE(“人民币:”&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(A1),”[dbnum2]”)&TEXT(MOD(A1,1)*100,”[<0.5][dbnum2]元整;[<9][dbnum2]元00分;[dbnum2]元0角0分”),”零分”,””),”零元零”,””),”零元”,””),”人民币:整”,”人民币:零元整”)

简短版(99%符合财务规范)

=”人民币:”&TEXT(INT(A1),”[dbnum2]”)&TEXT(MOD(A1,1)*100,”[<0.5][dbnum2]元整;[<9][dbnum2]元00分;[dbnum2]元0角0分”)

使用方法

将上公式粘贴至需要填写大写金额的单元格,并将公式中的”A1″部分替换成小写金额所在的单元格地址。填充操作可以自动更改。

实际效果如下图:

excel中如何将数字转换为金额大写图2

其他类似大写公式

1、公式一:

=SUBSTITUTE(SUBSTITUTE(IF(A1>-0.5%,,”负”)&TEXT(INT(ABS(A1)+0.5%),”[dbnum2]G/通用格式元;;”)&TEXT(RIGHT(FIXED(A1),2),”[dbnum2]0角0分;;”&IF(ABS(A1)>1%,”整”,)),”零角”,IF(ABS(A1)<1,,”零”)),”零分”,”整”)

使用时需要替换5处, 对没有分位的数字会加”整”字,不规范,如:23,550.10得出:贰万叁仟伍佰伍拾元壹角整。

2、公式二:

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

3、公式三:

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

4、公式四:

=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]”)&”分”)

excel中如何将数字转换为金额大写图3

  1. 小编用图中的报表做示例。在F2单元格显示E2单元格金额数字的大写。

    在F2单元格输入:=SUBSTITUTE(SUBSTITUTE(IF(-RMB(E2),TEXT(E2,”;负”)&TEXT(INT(ABS(E2)+0.5%),”[dbnum2]G/通用格式元;;”)&TEXT(RIGHT(RMB(E2),2),”[dbnum2]0角0分;;整”),),”零角”,IF(E2^2<1,,”零”)),”零分”,”整”)

    excel中如何将数字转换为金额大写图4

  2. 然后按回车键。

    当E2输入数字时,F2即显出大写金额,如图所示。

    excel中如何将数字转换为金额大写图5

  3. 若F2单元格下面还要显示大写,可以把F2的函数公式复制。

    操作:在F2单元格点下,光标放在右下角,光标即呈+字状态,

    然后,点住不放,往下拉,拉到F6止,如图中所示。

    excel中如何将数字转换为金额大写图6

  4. 放开鼠标,函数公式即复制在F3至F6;

    当E3至E6单元格分别输入数字时,F3至F6单元格分别自动显示出相应的大写金额,如图所示

    excel中如何将数字转换为金额大写图7

  5. 在做报表时,如图中的报表,E2单元格的总金额可以输入自动求和函数公式,只要在B2、C2和D2单元格分别输入数字,在E2单元格会自动计算并显示出得数,F2单元格的大写也会随着E2单元格的数字变化而变化。

    例如,现在把上面做出来的B2至E6单元格的数字全部清除;

    然后,在E2单元格输入:=B2+C2+D2,按回车键;

    当B2单元格输入数字80时,E2显示出数字80,因为C2和D2单元格都为0,这时,在F2单元格中,显示出E2单元格80金额的大写,如图中所示

    excel中如何将数字转换为金额大写图8excel中如何将数字转换为金额大写图9

  6. 然后,在C2单元格也输入数字90,这时,E2单元格显出B2+C2的得数170,然后,在F2也同时显出170的大写,如图中所示。

    在D2单元格输入数字70,在E2单元格显出B2+C2+2的得数240,同时,在F2单元格这里显示出240的大写。如图所示。

    excel中如何将数字转换为金额大写图10excel中如何将数字转换为金额大写图11

  7. 点下E2单元格然后点住往下拉把E2单元格自动求和的函数公式复制到E3和E6单元格中,那么,当B3至D6单元格分别输入数字后,E3至E6单元格会自动求和并显出得数,在F3至F6单元格也分别显示出大写。

    如图中所示。

    excel中如何将数字转换为金额大写图12

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023-06-18 13:08
下一篇 2023-06-18 14:05

相关推荐