Excel-數字轉換為國字
如果輸入阿拉伯數字要顯示大寫國字,則只要使用儲存格格式設定即可:在[數值]標籤下選取「特殊」類別,在類型中選取「壹萬貳仟參佰肆拾伍」
如果輸入阿拉伯數字要顯示大寫國字並且字尾顯示「元整」,則必須在儲存格格式中自訂格式:在[數值]標籤下選取「自訂」類別,再自行輸入類型:[DBNum2]G/通用格式元整,系統會自動調整為:[DBNum2]G/通用格式"元""整"。
Excel-數字轉換為國字(不顯示拾佰仟萬億)
在Excel的函數TEXT如果使用以下參數,可以執行數字轉國字。
[DBNum1]:顯示一、二、三、四…
[DBNum2]:顯示壹、貳、参、肆…
[DBNum3]:顯示1、2、3、4…
[DBNum4]:顯示1、2、3、4…
但是,149會被轉換為「壹佰肆拾玖」,這裡不想要顯示佰、拾等字。
改用以下公式:
儲存格B2:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(A2,"[DBNum2]"),"拾",""),"佰",""),"仟",""),"萬",""),"億","")
(1)第1式:=SUBSTITUTE(TEXT(A2,"[DBNum2]"),"拾","")
公式EXT(A2,"[DBNum2]")利用參數:[DBNum2],將其轉換為國字。
再利用SUBSTITUTE函數將「拾」轉換為空字串("")。
(2)第2式:=SUBSTITUTE(第1式,"佰","")
利用SUBSTITUTE函數將第1式裡的「佰」轉換為空字串("")。
(3)第3式:=SUBSTITUTE(第2式,"仟","")
利用SUBSTITUTE函數將第2式裡的「仟」轉換為空字串("")。
(4)第4式:=SUBSTITUTE(第3式,"萬","")
利用SUBSTITUTE函數將第3式裡的「萬」轉換為空字串("")。
(5)第5式:=SUBSTITUTE(第4式,"億","")
利用SUBSTITUTE函數將第4式裡的「憶」轉換為空字串("")
文章標籤
全站熱搜
