返回列表 上一主題 發帖

[發問] 有關Excel 日期表示方式問題!

[發問] 有關Excel 日期表示方式問題!

儲存格格式內 可以轉換日期表示方式,但是想問一下下面的方式,應該怎樣設定呢?

例如:  1/5/2011     表示為  1st may 等等

煩請各位幫忙解答

thanks

回復 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))))

TOP

回復 3# handmuch


   尾數 4以後用th
=TEXT(A1,"mmm_dd")&INDEX({"st","nd","rd","th"},MIN(MOD(DAY(A1),10),4))
學海無涯_不恥下問

TOP

回復 2# Hsieh


    可是會造成一個問題耶!! 21th, 22th, 23th  而不是21st, 22nd, 23rd

TOP

=TEXT(A1,"mmm_dd")&INDEX({"st","nd","rd","th"},MIN(DAY(A1),4))
學海無涯_不恥下問

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題