[Excel達人請進]請教一個Excel格式問題-已解決,謝謝大家!

Excel的儲存格格式設定中,有一個特殊類別是可以把數字轉換成大寫國字,例如:我在儲存格輸入123,它會自動轉換成"壹佰貳拾參"。

想請教Excel達人的是,如果我想要輸入123.45,讓它自動轉換成"壹佰貳拾參元肆角伍分",我能夠如何設定?
2007-04-26 10:50 發佈
我試了一下,看來可能要另外自己寫巨集或增益集才能做到您所說的功能。
不想唸物理了...
按右鍵/儲存格格式/數字/特殊/類型....選最底下那一個...就ok了.....
sine1119 wrote:
按右鍵/儲存格格式/...(恕刪)


謝謝您!但是最下面那一個,輸入"123.45"時,它只會出現"壹佰貳拾參.肆伍"。

wenwenwen wrote:
我試了一下,看來可能要...(恕刪)


謝謝!但是我還不會寫Excel的巨集!我會再試試其他方法,謝謝!
A1=123.45
B1=IF(INT(A1)-A1=0,CONCATENATE(TEXT(INT(A1),"[DBNum2]"),"元整"),CONCATENATE(TEXT(INT(A1),"[DBNum2]"),"元",TEXT(MID(A1*100,LEN(A1*100)-1,1),"[DBNum2]"),"角",TEXT(RIGHT(A1*100,1),"[DBNum2]"),"分整"))

則B1即會顯示壹佰貳拾參元肆角伍分整

希望能解決你的問題
turnturn wrote:
A1=123.45B...(恕刪)


謝謝turnturn大大。

我參考一個友站的方式,也試出來了一個公式:
A1=123.45
B1==TEXT(INT(A1),"[DBNum2]")&"元"&TEXT(INT(ROUND((A1-INT(A1))*10,1)),"[DBNum2]")&"角"&TEXT(ROUND(A1*10-INT(A1*10),1)*10,"[DBNum2]")&"分整"

B1也是顯示成"壹佰貳拾參元肆角伍分整"。

我的問題真的解決了,非常謝謝大家。
turnturn 大大真是厲害,我也來學起來。
感謝您。
不想唸物理了...
發現到一個更簡捷的。

A1=123.45
B1=TEXT(INT(A1),"[DBNum2]G/通用格式元")&TEXT((A1-INT(A1))*100,"[DBNum2]#角#分整")

結果也一樣。

來源
wenwenwen wrote:
turnturn 大...(恕刪)


沒什麼

我只是覺得這個問題蠻有趣的
說不定哪天自己也會碰到
就湊合EXCEL和Google的合作

樓主也提供了更精簡的方法
學起來!!
這三個解答應該是turnturn大的最好..

因為各位如果只輸入123的話

他的才會只出現 壹佰貳拾參元整

而不是 壹佰貳拾參元零角零分整

或是 壹佰貳拾參元角分整

內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?