回覆列表
  • 1 # 精英財務的Excel課
    標準版(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"部分替換成小寫金額所在的單元格地址。填充操作可以自動更改。

    實際效果如下圖:其他類似大寫公式

    網上有許多類似的大寫公式,但是絕大部分都沒有完全滿足財務規範要求,普通公式太長不簡潔,使用時需要替換3-4處以上的地方。

    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]")&"分")
  • 2 # 幸福的耗子

    在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,,"零")),"零分","整")

    然後按回車鍵。

    當E2輸入數字時,F2即顯出大寫金額,如圖所示。

    若F2單元格下面還要顯示大寫,可以把F2的函式公式複製。

    操作:在F2單元格點下,游標放在右下角,游標即呈+字狀態,

    然後,點住不放,往下拉,拉到F6止,如圖中所示。

    放開滑鼠,函式公式即複製在F3至F6;

    當E3至E6單元格分別輸入數字時,F3至F6單元格分別自動顯示出相應的大寫金額,如圖所示

    在做報表時,如圖中的報表,E2單元格的總金額可以輸入自動求和函式公式,只要在B2、C2和D2單元格分別輸入數字,在E2單元格會自動計算並顯示出得數,F2單元格的大寫也會隨著E2單元格的數字變化而變化。

    例如,現在把上面做出來的B2至E6單元格的數字全部清除;

    然後,在E2單元格輸入:=B2+C2+D2,按回車鍵;

    當B2單元格輸入數字80時,E2顯示出數字80,因為C2和D2單元格都為0,這時,在F2單元格中,顯示出E2單元格80金額的大寫,如圖中所示

    然後,在C2單元格也輸入數字90,這時,E2單元格顯出B2+C2的得數170,然後,在F2也同時顯出170的大寫,如圖中所示。

    在D2單元格輸入數字70,在E2單元格顯出B2+C2+2的得數240,同時,在F2單元格這裡顯示出240的大寫。如圖所示。

    點下E2單元格然後點住往下拉把E2單元格自動求和的函式公式複製到E3和E6單元格中,那麼,當B3至D6單元格分別輸入數字後,E3至E6單元格會自動求和並顯出得數,在F3至F6單元格也分別顯示出大寫。

    如圖中所示。

  • 中秋節和大豐收的關聯?
  • 不割地丟掉半壁江山?為何明朝疆域最後只剩下不到400萬的土地?