回覆列表
  • 1 # 69512317

    方法/步驟

    1/8

    關鍵點就在於F5單元格公式:

    =LEFT(RIGHT(" ¥"&(ROUND($D5*$E5,2)*100),14-COLUMN(F:$M)))

    2/8

    公式解釋:

    $D5*$E5 金額=數量*單價。

    ROUND($D5*$E5,2) 保留2位小數,因為金額只到分,以防出錯。

    ROUND($D5*$E5,2)*100 為了形成整數,去小數點,方便分欄。

    " ¥"這個是設計比較重要的地方,注意在¥前面是有空格的,

    這個是為了數字不足十萬位時補“ ”和“¥”。

    以第五行資料為例 :

    " ¥"&(ROUND($D5*$E5,2)*100) 我們得到結果¥24691960

    COLUMN(F:$M)是為了形成如圖4-4如示數列。

    3/8

    =14-COLUMN(F:$M) 是為了形成如圖4-5如示數列

    4/8

    RIGHT(字串,取右邊幾位)

    RIGHT(" ¥"&(ROUND($D5*$E5,2)*100),14-COLUMN(F:$M))

    也就是從右邊取數,如圖

    5/8

    Left(字串,取左邊幾位)

    我們這裡取1位就可以,如圖所示,因引數為1可以省略,所以我們在運用中直接省略了

    6/8

    至此,我們的金額分欄就完成了。

    因為收據中並沒有專門的金額一欄,

    因此我們就不能像P列中那樣數量和單價相乘再求和了。

    這裡我們需要運用到SUMPRODUCT函式

    對應區域乘積之和

    SUMPRODUCT(D5:D9*E5:E9)就相當於數量和單價相乘再求和。

    7/8

    最後就是人民幣大寫金額了:

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

    8/8

    最終效果如圖所示。

  • 中秋節和大豐收的關聯?
  • 有哪些原因會造成冰箱產生噪音?