在 Excel 的數值清單中,如何將阿拉伯數字轉換為國字數字的幣值表示(而且要含元、角、分)?

參考下圖,每個數值都要轉換為元、角、分,該如何處理?

轉換數值顯示國字數字的元、角、分(TEXT,INT,RIGHT,LEFT)

 

【公式設計與解析】

在 Excel 中如果將數值的格式設定為:文字/壹萬貳仟參佰肆拾五,即可阿拉伯數字轉換數值為國字數字。

轉換數值顯示國字數字的元、角、分(TEXT,INT,RIGHT,LEFT)

相當於自訂格式的:[DBNum2]

轉換數值顯示國字數字的元、角、分(TEXT,INT,RIGHT,LEFT)

但是以上做法無法針對角和分的數值來處理。只好以公式自行來訂定:

儲存格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]」將其顯示為國字數字。

arrow
arrow
    文章標籤
    Excel TEXT INT RIGHT LEFT
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

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