我們在日常辦公中使用excel表格,會遇到希望顯示在表格上的數字是中文大寫的形式,特別是會計工作人員,那麼怎樣用excel實現這一功能呢
在excel表格中選中需要轉換的阿拉伯數字所在的單元格,按住Ctrl +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,"","零"),IF(AND((INT(A1)-INT(A1/10)*10)=0,INT(A1)>0),"零"&TEXT(INT(A1*10)-INT(A1)*10,"[dbnum2]")&"角",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]")&"分")))
粘貼之後,回車即可
另一種是不帶「整」字的,跟步驟一相同,只是代碼不同而已:
=TEXT(INT(A1),"[DBNUM2]")&"元"&TEXT(MID(A1,LEN(INT(A1))+2,1),"[DBNUM2]D角")&TEXT(MID(A1,LEN(INT(A1))+3,1),"[DBNUM2]D分")
粘貼之後,回車即可
如果想要該列都顯示同樣格式的大寫數字,先點擊設置好的單元格,在右下角會有一個正方形的實心點,將滑鼠移至該點,當滑鼠變成黑色實心十字時,按住滑鼠,向下拉動至你想設置的位置,這個過程將滑鼠拉動過的部分都做了與第一個單元格相同的設置。
隨便輸入數字驗證一下,你會發現輸入的數字馬上就變成了中文大寫哦。