返回列表 上一主題 發帖

[發問] 有關數字轉成日期格式

[發問] 有關數字轉成日期格式

例如:
1000103
輸入公式=DATEVALUE(LEFT(D211,2)&"/"&MID(D211,4,2)&"/"&RIGHT(D211,2))
結果出來是10/1/3
但我要的是100/1/3
請問這公式是否有那裡需要修改的?!
謝謝^^

=TEXT(DATEVALUE(SUBSTITUTE(TEXT(A1+19110000,"00-00-00"),"-","/")),"e/m/d")
學海無涯_不恥下問

TOP

從來沒有用過、想過TXET竟然還可以如此轉換
EXCEL說明、函數字典上都查不到的
又多學到了
ASUS

TOP

謝謝版大的指導
可不了解的是為何要加上text
還有我原有的公式是否就不適用了呢?!
因為我有計算年資的問題
基準日是設99/12/31(雖顯示是這樣,但是實際數字卻是1999/12/31)
我基準日改成2010/12/31,顯示99/12/31
這樣所有年資計算都不對了= ="
我的計算公式是這樣
=DATEDIF(E153,$N$2+1,"y")&"年"&DATEDIF(E153,$N$2+1,"ym")&"月"&DATEDIF(E153,$N$2+1,"md")&"天"
我要怎麼修改才對呢~_~

TOP

民國跟西元不同
=DATEVALUE(SUBSTITUTE(TEXT(A1+19110000,"00-00-00"),"-","/"))
以上公式就會轉成正確日期序列數
利用格式自訂"e/m/d"就會顯示民國年月日,但值是正確的西元日期
學海無涯_不恥下問

TOP

原來如此啊~~
我的問題解決了
感謝版大的指導^^

TOP

哇!好詳細  我在輸入資料  民國和西元  常常無法解決  因為我都用儲存格格式  裡面的數值中的日期  有時很氣 無法使用我要的數值  謝謝  學起來

TOP

EXCEL 的函式解釋並不是很清楚,事實上DATEVALUE接受
=DATEVALUE(TEXT(A1+19110000,"0000-00-00"))的格式

TOP

真是解決我的困惱 越學越好玩喔

TOP

=--TEXT(A1+19110000,"0000-00-00")
知之為知之,不知為不知,誠實也!

TOP

        靜思自在 : 好事要提得起,是非要放得下,成就別人即是成就自己。
返回列表 上一主題