返回列表 上一主題 發帖

[發問] 日期格式轉換不過來

回復 1# li_hsien


   b16 =TEXT(DATE(RIGHT(A16,4),MATCH(MID(A16,4,LEN(A16)-9),{"ㄧ","二","三","四","五","六","七","八","九","十","十一","十二"},0),LEFT(A16,2)),"dd-mmm-yyyy")
  下拉
50 字節以內
不支持自定義 Discuz! 代碼

TOP

[quote]回復  softsadwind




單純以A16來看,是直接打mid(A16,4,1)就可以
我是考慮到之後的十一月或者十二月,所以就改成MID(A16,4,LEN(A16)-9)
如果直接寫mid(A16,4,1) 當你遇到十一月或者十二月 只會擷取出"十"
傻眼的我就去找他的規則性,發現可以用總長度的差異來計算,於是
a16=01-二月-2014  有十個字元 - 9 = 1    (mid(A16,4,1)擷取一個字元,也就是"二")
a17=01-十一月-2014 有十一個字元 - 9 = 2 (mid(A17,4,2)擷取兩個字元,也就是"十一")

ps..我不是大大,大家教學相長...
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 虛空有盡.我願無窮,發願容易行願難。
返回列表 上一主題