Board logo

標題: [發問] 如何使用TEXT函數轉換數字格式(如「8」月→「八」、「2013」年→「102」) [打印本頁]

作者: p212    時間: 2013-8-20 09:42     標題: 如何使用TEXT函數轉換數字格式(如「8」月→「八」、「2013」年→「102」)

本帖最後由 p212 於 2013-8-20 09:45 編輯

以TODAY值等於2013/08/20為例:
分別使用YEAR(TODAY())與MONTH(TODAY()),轉換「年」、「月」值得「2013」、「8」。
今欲搭配使用TEXT函數 ( 即TEXT(YEAR(TODAY()),format_text) ),請問要如何指定format_text才可獲得年值為「102」、月值為「」?
煩請各位前輩指導,謝謝!
作者: ANGELA    時間: 2013-8-20 11:17

=TEXT(MONTH(TODAY()),"[dbnum1]")
=TEXT(TODAY(),"e")
作者: p212    時間: 2013-8-20 13:36

本帖最後由 p212 於 2013-8-20 13:42 編輯

回復 2# ANGELA
非常感謝版主指導!
1、請教"[dbnum1]"在Excel的說明檔內怎麼查得?(先前於TEXT函數之說明與其相關連結內均未提及)
2、又年轉換為何不可如月轉換使用=TEXT(YEAR(TODAY()),"e")?於何處可學得此訣竅?
作者: ANGELA    時間: 2013-8-20 14:11

回復 3# p212


    EXCEL的說明並不詳細,多上討論版才能學到技巧
      =YEAR(TODAY())-1911
    正式函數是=TEXT(TODAY(),"E/M/D")
    E 民國年份
       y 西元年份
作者: Dogi    時間: 2013-8-20 20:18

回復 4# ANGELA

這是關於 Excel 儲存格格式 的學習,如果你想知道更多的數值格式,可以參考 TQC Excel 2010 特訓教材中第13章-特殊格式設定,相信你會很喜歡!!!
作者: baomin    時間: 2013-8-21 12:05

西元年換算民國年都會用-1911,沒想到還可這樣用,厲害,execel還有的學
作者: jenny1203    時間: 2013-8-25 18:16

有益的妙招,多學起來
作者: mhl9mhl9    時間: 2013-8-25 19:37

有益的妙招
一百五十四        '=TEXT("154","[dbnum1]")
壹佰伍拾肆        =TEXT("154","[dbnum2]")
學到了,謝謝
作者: jackson7015    時間: 2013-8-29 09:24

常常都需要對應西元和民國的數字
但是對應下去都會變成千位數
這篇比較了解原理了,感謝~
作者: shan0948    時間: 2013-8-31 07:25

類似延伸的會計上金額小寫轉大寫也有同樣的用法,版上已有多個範例可參考!!
作者: sunnyso    時間: 2013-8-31 12:01

TEXT函數真的有很多隱藏用法
作者: ML089    時間: 2013-9-18 19:45

回復 2# ANGELA


   
=TEXT(MONTH(TODAY()),"[dbnum1]")
可以改為

=TEXT(TODAY(),"[dbnum1]m")




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)