看板 Office 關於我們 聯絡資訊
軟體: EXCEL VBA 版本: 2010 各位好 我想請教一下 在EXCEL 中 用VBA計算時間的問題 我有兩個儲存格 range(A1) range(A2),裡面有紀錄作業時間,像這樣 「11:13」 有小時與分鐘 我要計算出,這兩個儲存格之間的時間差了幾分鐘,並顯示在range(A3) 但我用直接相減出來的結果是錯的,是一個零點多的數字 怎麼用都不對 有GOOGLE到一個函式:datadiff,但視著寫寫看,卻跳出錯誤訊息 想請教一下版上先進,該如何用VBA計算時間差呢? 以上 謝謝!! -- 落霞與孤鶩齊飛 秋水共長天一色 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.190.44 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1523347655.A.297.html
soyoso: 零點多的數字,可用range.numberformat來調整儲存格格式 04/10 16:21
soyoso: "hh:mm" 04/10 16:21
soyoso: 也可用format調整 04/10 16:22
soyoso: 另外有datadiff這個函式? 04/10 16:28
soyoso: datediff這個倒是有看過 04/10 16:28
soyoso: 如要以分鐘顯示的話,格式為"[m]";format如無法正確顯示 04/10 16:32
soyoso: 可改用工作表函數text 04/10 16:32
soyoso: datediff參數interval則以n 04/10 16:33
anhbclbe: 謝謝!!我寫出來了 04/12 11:23