在 Excel 的數值清單中,如何將阿拉伯數字轉換為國字數字的幣值表示(而且要含元、角、分)?
參考下圖,每個數值都要轉換為元、角、分,該如何處理?
【公式設計與解析】
在 Excel 中如果將數值的格式設定為:文字/壹萬貳仟參佰肆拾五,即可阿拉伯數字轉換數值為國字數字。
相當於自訂格式的:[DBNum2]
但是以上做法無法針對角和分的數值來處理。只好以公式自行來訂定:
儲存格B2:=TEXT(INT(A2),"[DBNum2]")&"元"&TEXT(LEFT(RIGHT(A2*100,2),1),
"[DBNum2]")&"角"&TEXT(RIGHT(A2*100,1),"[DBNum2]")&"分"
(1) TEXT(INT(A2),"[DBNum2]")&"元"
INT(A2):用以取得儲存格A2中的整數部分(元)。
再利用 TEXT 函數以參數「[DBNum2]」將其顯示為國字數字。
(2) TEXT(LEFT(RIGHT(A2*100,2),1),"[DBNum2]")&"角"
RIGHT(A2*100,2):將儲存格A2的內容放在100倍,再取得其十位數和個位數。
LEFT(RIGHT(A2*100,2),1):利用 LEFT 函數取得十位數(角)。
再利用 TEXT 函數以參數「[DBNum2]」將其顯示為國字數字。
(3) TEXT(RIGHT(A2*100,1),"[DBNum2]")&"分"
RIGHT(A2*100,1):將儲存格A2的內容放在100倍,再取得其個位數(分)。
再利用 TEXT 函數以參數「[DBNum2]」將其顯示為國字數字。
留言列表