這也是一個很常見的問題了:如何將小寫金額轉(zhuǎn)為大寫金額。在Excel中有幾種實現(xiàn)方法,適合不同場景。今天為大家分別介紹一下:
01
單元格格式設(shè)置
第一種方法是使用單元格格式設(shè)置。
選中需要轉(zhuǎn)換格式的單元格或單元格區(qū)域,按Ctrl+1打開格式設(shè)置對話框。在左側(cè)選擇特殊,右側(cè)選擇中文大寫數(shù)字
點擊確定,轉(zhuǎn)換為大寫數(shù)字:
這個方法可以很好的轉(zhuǎn)換所有的大于元的金額數(shù)字,對于有小數(shù)點的數(shù)字,結(jié)果不太符合要求:
另外,這個方法轉(zhuǎn)換的結(jié)果沒有“元”,需要自己通過公式添加輔助列進行處理。
02
利用隱藏函數(shù)NUMBERSTRING
Excel中有一個隱藏函數(shù),這個函數(shù)的作用就是將數(shù)字進行大寫轉(zhuǎn)換。下面是這個函數(shù)的使用示例:
可以看出,這個函數(shù)對小數(shù)的處理方式是進行四舍五入。另外這個函數(shù)也不包含“元”,需要我們自己添加,比如使用公式:=NUMBERSTRING(B3,2) & "元"
順便說一下,這個隱藏函數(shù)最后一個參數(shù)可以取1,2,3三個值,分別將數(shù)字轉(zhuǎn)換為不同的形式,下面的示例可以說明各種轉(zhuǎn)換規(guī)則:
03
使用公式
有幾種不同的公式可以完成完美的大寫金額的轉(zhuǎn)換,下面是大家用的比較多的一種
=SUBSTITUTE(SU
BSTITUTE(TEXT(INT(A2),"[DBNum2][$-804]G/通用格式元"&IF(INT(A2)=A2,"整",""))&TEXT(MID(A2,FIND(".",A2&".0")+1,1),"[DBNum2][$-804]G/通用格式角")&TEXT(MID(A2,FIND(".",A2&".0")+2,1),"[DBNum2][$-804]G/通用格式分"),"零角","零"),"零分","")
結(jié)果如下:
這個方法可以說是比較完美的轉(zhuǎn)換了。公式盡管復(fù)雜,但是不難理解。有興趣大家可以自己理解一下這個公式。如果有問題,在文章后面留言交流。
04
輸入法
這個方法不算轉(zhuǎn)換,但是可以很方便的輸入大寫金額:
打開中文輸入法(我用的是微軟拼音),先敲一個v,然后輸入數(shù)字,輸入完成后選擇b,就可以輸入大寫金額了。
好了,今天就分享到這里了!
加入E學(xué)會,學(xué)習(xí)更多Excel實用技能,讓工作更輕松
聯(lián)系客服