秒學用EXCEL分離或合併日期時間,藉以計算時間差

腫魔沒人留言?快點下去搶頭香啊!

[:zh]

附圖為基本日期運算用法

計算時間差步驟

  1. 將日期與時間相加成為DATE格式,如原本就是DATE可略過此步。
  2. 如不管正負可將結果加入ABS()。
  3. 使用MOD(被除數,除數)取得餘數。
  4. 使用TRUNC()擷取日、時、分、秒。
  5. 最後用「&」串接運算結果。
  6. (詳注意事項3.

問題

計算下列1.與2.差幾天幾小時又幾分幾秒

  1. A1=2018/10/10;B1=10:10:10
  2. A2=2018/10/15;B2=10:30:30

解答

  1. C1=A1+B1;C2=A2+B2。
  2. ABS(C1-C2)。(以下省略不用ABS(),以免看起來太亂)
  3. TRUNC(C2-C1)即為日數。
  4. 將不滿1日的時間換為時=TRUNC(MOD(C2-C1,1)*24);
    將不滿1小時的時間換為分=TRUNC(MOD(MOD(C2-C1,1)*24,1)*60);
    將不滿1分鐘的時間換為秒=TRUNC(MOD(MOD(MOD(C2-C1,1)*24,1)*60,1)*60)。
  5. 串接結果=”相差” & 日 & “日” & 時 &”小時” & “又” & 分 & “分” & 秒 & “秒”
    也就是:相差5日1小時又20分19(詳注意事項3.

注意事項

  1. EXCEL運算時間的結果是以「日」計。
  2. 運算公式的儲存格要設為通用格式。
  3. 計算秒的時候不可用TRUNC(),要用無條件進位,上述解答應改為
    「=ROUNDUP(MOD(MOD(MOD(C2-C1,1)*24,1)*60,1)*60,0)」,
    否則結果會有誤差,原因同注意事項1.。

[:]

0 0 vote
Article Rating
訂閱(Subscribe)
來自於(Notify of)
0 Comments
Inline Feedbacks
View all comments