Re: [算表] 千百拾怎麼轉算成數字?--國字轉數字

看板Office作者 (David)時間17年前 (2009/02/28 21:12), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串3/3 (看更多)
板上搜尋標題 /國字 ┌─────────────────────────────────────┐ │ 文章代碼(AID): #19EXh9Oz (Office) [ptt.cc] Re: [算表] 請問excel的地址排? │ │ 文章網址: http://www.ptt.cc/bbs/Office/M.1228544713.A.63D.html │ ● 7901 12/06 JieJuen R: [算表] 請問excel的地址排序問題 --國字轉數字 國字轉數字很大的問題就是中文的寫法太多種 所以1千2百 和 一仟二佰有差 前者一二三都不用取代了 1千2百 和 1仟2佰0拾0也有差 後者仟佰拾也不用換了 看位置就可以計算 7901這篇講的對照表,意思是用NumberString產生國字與數字的對照表: B1 =VLOOKUP(A1,IF({1,0},NUMBERSTRING(ROW($1:$65535)-1,1),ROW($1:$65535)-1),2,) 陣列公式 以Ctrl+Shift+Enter結尾 A B 五萬四千○二十一 54021 五萬四千三百一十一 54311 這就是"屬於excel規則"的中文數字較方便的地方 可用暴力法 只是明顯用途有限 效率不彰 至於用SUBSTITUTE取代1千2百 ┌─────────────────────────────────────┐ │ 文章代碼(AID): #17IOD5vT (Office) [ptt.cc] Re: [算表] 如何用EXCEL公式函? │ │ 文章網址: http://www.ptt.cc/bbs/Office/M.1196000069.A.E5D.html │ ● 3920 11/25 JieJuen R: [算表] 如何用EXCEL公式函數挑字--VBA,宏表,取代 有寫到取代超過八個要怎麼做(用定義) 當然要先問,是 23萬、2十萬3萬,還是 2十3萬 ? 想必是要第一種 最好處理 要取代 十百千萬億兆京垓 8個,連定義都還不必要...(字是很多就是) "選擇性貼上值" 或 資料剖析,把公式計算出來的步驟, 用定義EVALUATE可解決。 這種數字寫法會像 1234兆5678億9012萬 好像是把中文當標點符號使用 XD (四位一撇) 2十3萬或 2拾3萬 就難取代了 2十萬3萬 (看起來不像中文數字了) 勉強可取代 多次一點 1仟2佰0拾0 雖然可算,不過應該沒有人這樣寫吧... ※ 引述《higger (朝鄉而行)》之銘言: : 標題: Re: [算表] 千百拾怎麼轉算成數字? : 時間: Sat Feb 28 15:14:45 2009 : : ※ 引述《higger (朝鄉而行)》之銘言: : : 軟體: excel : : 版本: 2003 : : 如果自訂格式打入下列代碼~ : : [DBNum1]G/通用格式 : : 則打數字如1200會出現"一千二百" : : 但如果是打入"一千二百"... : : 該怎麼讓excel變成1200 ? : : 又或1千2百...一仟二佰...有差別嗎? : : 謝謝~ : : : : excel似乎只能把數字轉國字~ : 而不能反之~ : 我後來想到的方法~ : 是用取代的方式~ : 把萬...取代成*10000+ : 把仟...取代成*1000+ : 佰...取代成*100+ : 拾...取代成*10+ : : 比如 : 1萬3仟6佰5拾 : 就會變成 : 1*10000+3*1000+6*100+5*10+ : 再用函數補上=....並把最後的+給刪去 : 用選擇性貼上.... : 系統就可以算出值了~ : : 取代的部份可以錄成巨集~ : : 好像是笨方法但實用~ : : -- : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 116.89.140.207 : 推 JieJuen:這樣直接用SUBSTITUTE也是可以XD 02/28 20:00 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.59.68

03/01 03:48, , 1F
我實在很想問J大到底是做那一行的?
03/01 03:48, 1F

03/01 08:07, , 2F
...
03/01 08:07, 2F

03/01 08:49, , 3F
※ 編輯: JieJuen 來自: 218.164.49.72 (05/11 19:34)
文章代碼(AID): #19gJXOK4 (Office)
文章代碼(AID): #19gJXOK4 (Office)