【分享】數字轉英文大寫 (內建函數應用)

顯示結果從第 1 筆 到 8 筆,共計 8 筆
  1. #1
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244

    【分享】數字轉英文大寫 (內建函數應用)

    Convert a number to English words

    不少人曾問過此問題,而網路上提供的多是自訂函數的做法,如:
    http://support.microsoft.com/support.../Q213/3/60.ASP

    有的人想學習或研究VBA,然而對於只想使用的人而言,
    不懂 VBA 的話,想修改成自己需要的功能是有困難的。

    在此提供的是使用 Excel 內建工作表函數達成的
    [數字轉英文大寫] 功能,無巨集、無VBA。
    可自選貨幣(Currency)符號,適合外國支票、匯票或相關文件使用。
    內建函數應該對一般人來說比較容易理解。

    由於這個是以前用 Excel97 做的,如果你認為有任何
    可改進之處,或 Excel2000、2002 有更理想的做法,
    歡迎提出來討論。


    附加檔案 附加檔案
    <span style="filter:glow(color=3CB371,strength=4);width:100%;color:#3CB371;font-family:Comic Sans MS;font-size:18;font-weight:bold">No desire, No pain.</span><p><span style="filter:glow(color=FF4500,strength=3);width:100%;color:#FF8C00;font-family:Comic Sans MS;font-size:18;font-weight:bold">Before Asking, You should RTFH, RTFM, STFW...</span>

  2. #2
    平風造雨 cinta3344 的大頭照
    註冊日期
    2002-04-11
    討論區文章
    72
    謝謝分享,好犀利啊!
    雖然沒有用到很複雜的函數
    可是當中的邏輯觀念倒是要很清楚
    否則一堆or跟nested if還真會把人搞混了

  3. #3
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    [2003/12/19]
    1.修改為支援到千萬(8位數),
    2.修正了小數超過兩位時的Bug (採四捨五入方式)。

    裡面用的內建函數原本就不難,如果能搞懂它
    就可以自行修改成你要的了。

    [2004/3/22]
    修正沒有小數時的 Bug
    (例如 123 會顯示成 ONE HUNDRED TWENTY THREE AND CENTS THREE)

    [2004/4/9]
    修正小數只有一位時的Bug,例如 123.40,它會顯示成
    one hundred twenty three and cents FORTY FOUR only.

    為了不浪費版面和空間,把它整理一下
    附加檔案 附加檔案

  4. #4
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    改掉反而沉下去了..

    有點傷腦筋 ^^||

  5. #5
    會員
    註冊日期
    2003-08-25
    討論區文章
    15

    很好用,謝啦!!



  6. #6
    有殼族 jnchen19 的大頭照
    註冊日期
    2005-01-26
    討論區文章
    52
    當初看VBA的書, 差點脫窗!!
    後來就用"錄製新巨集+自製功能按鈕" 一樣達成任務.
    真是佩服大大這種能寫程式的人
    來用力頂上去

  7. #7
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    嗚... 我這寫的是公式, 不是程式.. T_T

  8. #8
    會員
    註冊日期
    2007-06-17
    所在地區
    ADSL 1M/64K
    討論區文章
    1

    回覆: 【分享】數字轉英文大寫 (內建函數應用)

    對不起, 翻出這麼久的文章來

    請問如果像英鎊,歐元這種貨幣又該是怎麼翻呢?

    歐元EUR123.45 => EURO DOLLARS ONE HUNDRED TWENTY THREE AND CENTS FORTY FIVE ONLY. 或 EUR DOLLARS呢?

    英鎊GBP123.45 => PONDS STERLING ONE HUNDRED TWENTY THREE AND CENTS FORTY FIVE ONLY 或是 PONDS STERLING ONE HUNDRED TWENTY THREE AND PENCE FORTY FIVE ONLY. 呢

類似的主題

  1. 【分享】[文書軟體]彩虹文字編輯器 3.4 版 發布 (內建 中/英文)
    作者:Snoopy101 所在討論版:-- 軟 體 分 享 版
    回覆: 0
    最後發表: 2007-05-10, 06:16 PM
  2. Excel【求助 ) 如何將數字轉換成度分呢?
    作者:mandyno1 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 2
    最後發表: 2004-09-27, 04:33 AM
  3. 【求助】自然輸入法如何輸入大寫英文字母?
    作者:chuliu 所在討論版:-- 其 他 軟 體 討 論 版
    回覆: 1
    最後發表: 2002-05-26, 03:21 AM
  4. 搶救英文大作戰
    作者:Net surfer 所在討論版:-- 閒 話 家 常 灌 水 版
    回覆: 14
    最後發表: 2002-05-25, 05:13 PM
  5. [Word] 功能變數應用:合併列印控制
    作者:leonchou 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 0
    最後發表: 2001-08-26, 09:48 PM

 

excel 2007 數字轉英文

數字轉英文大寫

數字轉英文大寫 spellnumber

excel =SpellNumber

功能變數 英文大寫

vba數字轉英文

數字轉英文大寫 軟體

excel 巨集 英文數字

word vba convert number to 大寫

spellnumber公式

excel數字轉大寫

microsoft word 支票大寫

數字轉英文

excel數字轉英文大寫

ms word 數字轉英文

支票大寫英文轉換程式

excel 2007 轉英文大寫

英文數字轉大血

數字轉英文 VBA spellnumber

excel 巨集數字轉英文

SpellNumber 轉換貨幣

數字變大寫公式Spellnumber

spellnumber excel 2007

word 公式 數字轉英文

WORD 功能變數 貨幣 數字轉英文

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •