Excel-數字轉換為國字

如果輸入阿拉伯數字要顯示大寫國字,則只要使用儲存格格式設定即可:在[數值]標籤下選取「特殊」類別,在類型中選取「壹萬貳仟參佰肆拾伍」

 

如果輸入阿拉伯數字要顯示大寫國字並且字尾顯示「元整」,則必須在儲存格格式中自訂格式:在[數值]標籤下選取「自訂」類別,再自行輸入類型:[DBNum2]G/通用格式元整,系統會自動調整為:[DBNum2]G/通用格式""""

 

Excel-數字轉換為國字(不顯示拾佰仟萬億)

 

Excel的函數TEXT如果使用以下參數,可以執行數字轉國字。

[DBNum1]:顯示一、二、三、四…

[DBNum2]:顯示壹、貳、参、肆…

[DBNum3]:顯示1、2、3、4…

[DBNum4]:顯示1234

但是,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式裡的「憶」轉換為空字串(""

文章標籤
全站熱搜
創作者介紹
創作者 jsy247 的頭像
jsy247

JSY的拾掇ㄉㄨㄛˊ

jsy247 發表在 痞客邦 留言(0) 人氣(13)