標題:
[發問]
有關Excel 日期表示方式問題!
[打印本頁]
作者:
sunbao2k
時間:
2011-4-7 12:33
標題:
有關Excel 日期表示方式問題!
在儲存格格式內 可以轉換日期表示方式,但是想問一下下面的方式,應該怎樣設定呢?
例如: 1/5/2011 表示為 1st may 等等
煩請各位幫忙解答
thanks
作者:
Hsieh
時間:
2011-4-7 16:16
=TEXT(A1,"mmm_dd")&INDEX({"st","nd","rd","th"},MIN(DAY(A1),4))
作者:
handmuch
時間:
2011-4-7 17:16
回復
2#
Hsieh
可是會造成一個問題耶!! 21th, 22th, 23th 而不是21st, 22nd, 23rd
作者:
Hsieh
時間:
2011-4-7 18:10
回復
3#
handmuch
尾數 4以後用th
=TEXT(A1,"mmm_dd")&INDEX({"st","nd","rd","th"},MIN(MOD(DAY(A1),10),4))
作者:
handmuch
時間:
2011-4-8 19:40
回復
4#
Hsieh
剛試了一下,發現有小小的問題出現在 10st, 11st, 12nd, 13rd, 20st, 30st (正確應該是10th, 11th, 12th, 13th, 20th, 30th)
借用Hsieh大的公式稍做修改一下(有些長就是了)::
=TEXT(A1,"mmm_dd")&IF(AND(DAY(A1)>=11,DAY(A1)<=13),"th",IF(MOD(DAY(A1),10)=0,"th",INDEX({"st","nd","rd","th"},MIN(MOD(DAY(A1),10),4))))
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)