✔ 最佳答案
儲存格格式, 選自訂
類型 輸入 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 及時間值