回覆列表
-
1 # 阿奇的世界
-
2 # Excel小王子
這個問題的關鍵是小寫金額轉大寫金額的問題,會計上大寫金額元角位結束要求後面要帶“整”字。即如果金額為3006.10元,大寫金額要寫為人民幣叄仟零陸元壹角整。下面簡單模擬公司中費用報銷單來舉例演示。
如下公司報銷單中合計對應單元格要求同時顯示大寫金額及小寫金額,如題目要求
根據題目要求合計單元格中應如是顯示內容
具體公式為:="人民幣"&NUMBERSTRING(INT(SUM(B3:B11)),2)&"元"&SUBSTITUTE(TEXT(MOD(SUM(B3:B11)/1%,100),"[=0]整;[<10][dbnum2]零0分;[dbnum2]0角0分"),"零分","整")&"¥"&SUM(B3:B11)&"元"
公式解析如下:
1、NUMBERSTRING(INT(SUM(B3:B11)),2),利用Excel中和隱藏函函式NUMBERSTRING和取整函式INT把金額整數部分轉化為大寫。
2、TEXT(MOD(SUM(B3:B11)/1%,100),"[=0]整;[<10][dbnum2]零0分;[dbnum2]0角0分"),把金額小數部分轉化大寫,沒有小數顯示為整。
3、SUBSTITUTE(TEXT(MOD(SUM(B3:B11)/1%,100),"[=0]整;[<10][dbnum2]零0分;[dbnum2]0角0分"),"零分","整"),把上述第2步得到的小數部分轉大寫金額中的零分字樣替換為整,因為會計大寫金額規範要求,如果金額以角結尾,後面要求帶一個“整”字。
看我這篇文章
https://www.toutiao.com/i6524895324937388551/
在公式再新增&“¥”&單元格的值即可