Board logo

標題: [發問] 文字轉時間格式 [打印本頁]

作者: cw3076    時間: 2010-9-14 12:28     標題: 文字轉時間格式

請問先進如何將下面的文字格式轉為時間格式~ 謝謝
2010/09/10 下午 06:13:16  ==> 2010/9/10 18:13:16
2010/09/04 上午 02:53:08 ==> 2010/9/4 2:53:08
作者: ANGELA    時間: 2010-9-14 12:46

B1=DATEVALUE(LEFT(A1,10))+IF(ISERROR(FIND("下",A1)),TIMEVALUE(RIGHT(A1,8)),TIMEVALUE(RIGHT(A1,8))+0.5)
格式改為日期加時間
作者: Hsieh    時間: 2010-9-14 14:20

=DATEVALUE(LEFT(A1,10))+TIMEVALUE(RIGHT(A1,8))+IF(ISNUMBER(FIND("下午",A1)),0.5,0)
作者: oobird    時間: 2010-9-14 17:04

若已經是日期格式,如圖,那就不麻煩,直接改格式即可。[attach]2790[/attach]
作者: cw3076    時間: 2010-9-14 22:02

感謝 ANGELA 及 Hsieh 版大  的解答, 祝順心~~

To Oobird 版大,
     咦! 版大怎麼做到的呢? 一開始我也想說直接自訂格式去修改
     可惜功力太差.......改不出來, 可否請教Oobird 版大 詳述~ 感恩
作者: oobird    時間: 2010-9-14 22:18

圖中的格式是:[$-404]yyyy/mm/dd AM/PM hh:mm:ss
作者: Hsieh    時間: 2010-9-14 22:29

回復 5# cw3076


    oobird版主的圖應是你所輸入的是日期時間,而格式設定讓你看到上/下午
實際上已經試日期時間的值
若以你輸入為2010/9/10 上午 08:30:00這樣的輸入EXCEL是不會當成日期,只會認為這是字串
作者: cw3076    時間: 2010-9-16 17:13

Dear 大大,
出現一個問題, 理論上12小時制過中午12:00是不是由00:00開始記時,但
實際上要等到下午一點系統才會變成 下午 01:00, 過12點仍會以12:00表示
所以上述 大大提供的 一遇到中午12點的時間會多加12小時, 可否請大大指教~

2010/09/15 下午 12:02:27 -->2010/9/16 0:02  Wrong
作者: Hsieh    時間: 2010-9-16 17:40

=DATEVALUE(LEFT(A1,10))+TIMEVALUE(RIGHT(A1,8))+IF((TIMEVALUE(RIGHT(A1,8))<0.5*ISNUMBER(FIND("下午",A1))),0.5,0)
作者: cw3076    時間: 2010-9-16 19:35

感恩,
謝謝版大~




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