Board logo

標題: [發問] 有關數字轉成日期格式 [打印本頁]

作者: acidcocco    時間: 2011-1-6 15:51     標題: 有關數字轉成日期格式

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

=TEXT(DATEVALUE(SUBSTITUTE(TEXT(A1+19110000,"00-00-00"),"-","/")),"e/m/d")
作者: asus103    時間: 2011-1-6 16:44

從來沒有用過、想過TXET竟然還可以如此轉換
EXCEL說明、函數字典上都查不到的
又多學到了
作者: acidcocco    時間: 2011-1-6 17:25

謝謝版大的指導
可不了解的是為何要加上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")&"天"
我要怎麼修改才對呢~_~
作者: Hsieh    時間: 2011-1-6 18:35

民國跟西元不同
=DATEVALUE(SUBSTITUTE(TEXT(A1+19110000,"00-00-00"),"-","/"))
以上公式就會轉成正確日期序列數
利用格式自訂"e/m/d"就會顯示民國年月日,但值是正確的西元日期
作者: acidcocco    時間: 2011-1-6 20:27

原來如此啊~~
我的問題解決了
感謝版大的指導^^
作者: birdy0815    時間: 2011-1-9 14:38

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

EXCEL 的函式解釋並不是很清楚,事實上DATEVALUE接受
=DATEVALUE(TEXT(A1+19110000,"0000-00-00"))的格式
作者: janejacky    時間: 2011-1-10 19:01

真是解決我的困惱 越學越好玩喔
作者: gong    時間: 2011-1-11 08:59

=--TEXT(A1+19110000,"0000-00-00")




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