返回列表 上一主題 發帖

發問:日期輸入yyyymmdd自動判斷為日期格式

發問:日期輸入yyyymmdd自動判斷為日期格式

關於日期與時間輸入,困擾已久,
設定顯示格式為  yyyy/mm/dd 與 hh:mm

如果是現在時間通常 利用 Ctrl  +; 與 Ctrl + Shift +; 輸入
但常常需要手動輸入,期望日期輸入純數字 yyyymmdd 時間 hhmm
即 2011/07/10 於欄位輸入 20110710 ,時間22:45輸入 2245
嘗試用資料驗證又想不出方法
附檔為手邊檔案
煩請回覆時簡易敘述方法,目前還無下載附加檔權限
[attach]6968[/attach]

若只是要改變顯示樣式,把格式設為####"/"##"/"##及"##"/"##
ww.gif
2011-7-10 23:19

TOP

感謝chin15的幫助,可是我需要計算這些日期、時間資料
這樣輸入資料為數值,
希望是如坊間一些應用軟體不需輸入/與:即自動加入

TOP

本帖最後由 Hsieh 於 2011-7-12 09:40 編輯

回復 3# Happkkevin


    那就要在計算時把非日期格式的寫法轉換成日期參加計算
例如A1輸入形式yyyymmdd
B1=--TEXT(A1,"0000-00-00")
A2輸入形式hhmm
B2=--(LEFT(A2,2)&":"&RIGHT(A2,2))
學海無涯_不恥下問

TOP

感謝Hsieh超版,困擾我已久的竟如此快速解決
只是時間為何無法以 B2=--TEXT(A2,"00:00")處理,發生錯誤
先自己解決,印象會較深,研究 TEXT 中,若有問題再提問
謝謝Hsieh超版的解答

TOP

本帖最後由 ANGELA 於 2011-7-13 10:11 編輯

回復 5# Happkkevin


    =--TEXT(A2,"00!:00")
or
    =--TEXT(A2,"00\:00")

TOP

請問一下00後面加入! or  \的作用是什麼


    =--TEXT(A2,"00!:00")
or
    =--TEXT(A2,"00\:00")
Kenny

TOP

回復 7# ky2599y

佔位符號的功能,意在強制顯示後面的字元
學海無涯_不恥下問

TOP

回復  Happkkevin


    =--TEXT(A2,"00!:00")
or
    =--TEXT(A2,"00\:00")
ANGELA 發表於 2011-7-13 10:08

回復  ky2599y

佔位符號的功能,意在強制顯示後面的字元
Hsieh 發表於 2011-7-15 21:20

運用成功,用了以後忘記回復結果,又再看到超版的回復多學了一些
感謝兩位先進的協助
這對於小弟平時工作上助益不少,對於輸入格式上
尤其是日期與時間計算上輸入省了不少困擾
感恩

TOP

回復  ky2599y

佔位符號的功能,意在強制顯示後面的字元
Hsieh 發表於 2011-7-15 21:20



    我懂了,感謝版主的教學,謝謝
Kenny

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題