excel怎樣輸入變成時間?

2011-04-15 5:55 pm
請問excel怎樣可以輸入數字已成為國際時間.
例如:1200 即12:00
例如:1425 即 14:25

我不想每次用人手加個:號,很費時.

回答 (4)

2011-04-16 7:19 am
✔ 最佳答案
儲存格格式, 選自訂
類型 輸入 00!:00
此方法祇是改變顯示, 視覺上將 1200 變成 12:00, 但該儲存格的值仍是 1200


2011-04-16 23:14:53 補充:
1.) 我的office 2003 及2007 均可以接受! (或用 \)
加 ! 去處理格式, 是Excel的其中一個知識點, 特別是用在 TEXT 函數上
2.) 用worksheet 事件執行巨集, 巨集將原本1200, 重新在原格再輸入成12:00, 又會觸發另一次事件, 此題影響須不明顯, 但有很多情況是會出死循環, 應考慮多寫幾行防錯語法

2011-04-16 23:31:50 補充:
如祇是要求視覺效果在原格顯示, 不需時間值作為後續計算, ---用自訂格式
如要保存為時間值在原格---用VBA
如要保存為時間值, 又不想或不懂用VBA, 便要用函數, 但祇能在他格顯示, B1先預設公式=if(count(a1),=--REPLACE(A1,3,,":"),"") 並將B1設定為時間格式
將B1下拉
當A1輸入12:00, B1會馬上顯示為12:00 及時間值

2011-04-16 23:33:36 補充:
更正:
當A1輸入1200, B1會馬上顯示為12:00 及時間值
2011-04-16 11:21 pm
假設你會在 sheet1 輸入資料, 在 worksheet1 寫上下列的 macro 就可以了:

Sub Worksheet_Change(ByVal Target As Range)
r = Target.Row
c = Target.Column
x = Cells(r, c)
If Len(x) <> 4 Then GoTo en
x1 = Left(x, 2): x2 = Right(x, 2)
y = x1 & ":" & x2
Cells(r, c) = yen:End Sub

如需進一步協助, 請告知.

2011-04-16 4:02 pm
樓上漢鍾離 個方法幾好

儲存格格式, 選自訂
類型 輸入 00!:00
此方法祇是改變顯示, 視覺上將 1200 變成 12:00, 但該儲存格的值仍是 1200

不過我的office 2007版本只可以輸入00":"00
anyway, 如果要將「視覺」顯示值變為「可運算的」時間值,那麼要在成份文件輸入完後,再自行寫巨集,不過巨集難到小弟都唔太識寫...
2011-04-15 6:51 pm
要設定為時間的位置反白. 選格式 , ----儲存格 ----數 字 ---時間 , 再到右邊選你要的時間格式, -- 最後按確定


圖片參考:http://imgcld.yimg.com/8/n/HA00359314/o/701104150027313873426620.jpg


2011-04-15 13:41:00 補充:
要設定為時間的位置反白. 選格式 , ----儲存格 ----數 字 ---自訂--- 在右邊的 <類型(T):>下 輸入 00":"00 再按<確定>

2011-04-15 13:42:15 補充:
更正: 取消<數字>

2011-04-15 17:09:00 補充:
更正: 取消<數字> 是錯的,不要看這點。

2011-04-17 20:05:21 補充:
http://www.flickr.com/photos/10976981@N05/5627345036/
看文字不明, 看片看做法.


收錄日期: 2021-04-13 17:55:25
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20110415000051KK00273

檢視 Wayback Machine 備份