在工作中經常遇到要在表格中設定大寫中文金額的情況(比如:壹萬叁仟肆佰伍拾貳圓貳角伍分),雖然excel本身提供了将單元格數字設置為中文大寫的方式,但是出現小數點時就無法達到想要的結果了。
設置界面
輸出的結果不那麼令人滿意:
與常用的中文金額要求不符。
今天就收集了集中利用函數解決這個問題的方法:
方法1:
=IF(A1<0,"",IF(A1=0,"零元整",IF(A1<1,"",TEXT(INT(A1),"[DBNUM2]")&"元")&IF(INT(A1*10)-INT(A1)*10=0,IF((INT(A1)*(INT(A1*100)-INT(A1*10)*10))=0,"","零"),TEXT(INT(A1*10)-INT(A1)*10,"[DBNUM2]")&"角")&IF(INT(A1*100)-INT(A1*10)*10=0,"整",TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNUM2]")&"分")))
方法2:
方法測試結果
趕緊收藏備用吧!
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!