国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
EXCEL表格里帶小數、負數的數字轉換成大寫金額,堪稱完美版,拿去直接套用

大家好,在財務上我們經常會將小寫的金額轉換成大寫金額,利用EXCEL的單元格格式或是內置的函數都只能針對整數部分進行轉換,如果遇到有多位小數、整數、負數等混合的數據,上面兩種辦法都無法實現,今天我們使用組合函數的方式來解決這一問題。

本案例中多位小數采用的是四舍五入原則。

先來拆解函數公式,將輸入的數字分為整數和小數部分,先看整數部分:

函數公式:TEXT(INT(ABS(A3)),"[DBNUM2]")&"元"

函數公式的意思:先將數字轉換成正數,然后取出整數部分,用TEXT函數轉換成大寫數字,后面添加元,遇到負數的情況,還得再處理。

修改函數公式,在前面添加IF判斷條件,如果數字小于0,則在前面添加“負”字。

接下來是小數部分的轉換

函數公式:TEXT(MOD(A3,1)*100,"[DBNUM2]0角0分")

函數意思:使用MOD求余函數,讓數字除以1得到它的余數也就是小數部分,使用函數TEXT將其轉換成大寫數字,面對負數的時候,這個公式也有問題,負數求余,除數應該修改為“-1”。

于是修改函數公式:SUBSTITUTE(IF(A3<0,TEXT(MOD(A3,-1)*100,"[DBNUM2]0角0分"),TEXT(MOD(A3,1)*100,"[DBNUM2]0角0分")),"-","")

函數公式意思:先用IF條件判斷,如果小于1的數字,則MOD函數的除數是“-1”,否則就是“1”,由于負數的MOD余數也是負數,需要用SUBSTITUTE函數將前面的符號“-”去除。

觀察下表格里的小數部分的轉換情況,里面的“零角零分”“零角壹分”“壹角零分”都是書寫不規(guī)范的,需要替換掉。

有三種情況需要替換,故使用了三次“SUBSTITUTE”函數。

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(A6<0,TEXT(MOD(A6,-1)*100,"[DBNUM2]0角0分"),TEXT(MOD(A6,1)*100,"[DBNUM2]0角0分")),"-",""),"零角零分","整"),"零分","整"),"零角","零")

最后將整數和小數部分的函數合在一起,組成完整的函數公式“=IF(A3<0,"負","")&TEXT(INT(ABS(A3)),"[DBNUM2]")&"元"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(A3<0,TEXT(MOD(A3,-1)*100,"[DBNUM2]0角0分"),TEXT(MOD(A3,1)*100,"[DBNUM2]0角0分")),"-",""),"零角零分","整"),"零分","整"),"零角","零")”。

函數公式比較長,理解起來其實也不難,不想理解的,直接拿去套用即可。

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
如何將小寫金額轉換為大寫金額?這幾個公式你至少要學會一個……
【Excel公式教程】小寫金額轉換為大寫金額的4個公式套路解析
最重要的文本函數text的進階用法2
使用TEXT函數生成中文大寫金額
EXCEL中人民幣金額小寫轉換大寫的公式(2011-11-17 09:53:31)
你不知道的Text函數那些神仙用法
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服