反饋已提交

網絡繁忙

計算兩個時間相差的時分秒

1. 概述

1.1 問題描述

在報表中經常要計算兩個時間之間相差了多少小時多少分鍾多少秒,常規的做法是先算出兩個時間相差的總秒數,總秒數除以60求餘得到秒數,總秒數除以60的商進位到分鍾,然後照理對分鍾進行計算,過程非常繁瑣。用戶希望通過簡單的方法事項相差時分秒的計算,達到如下圖所示的效果:


1.2 實現思路

分别計算小時差、分鍾差和秒差,再拼接。

2. 示例

2.1 新建數據集

新建内置數據集,數據如下:


2.2 報表設計

在 A1、B1、C1 單元格中分别填入:開始時間,結束時間,相差時分秒,将開始時間拖入 A1 單元格中,結束時間拖入 B2 單元格中,如下圖所示:


2.3 時間計算公式

1)選中 C2 單元格,輸入計算公式:datesubdate(B2,A2,"h") + "小時" + datesubdate(B2,A2,"m") % 60 + "分鍾" + datesubdate(B2,A2,"s") % 60 + "秒",如下圖所示:


2)公式解析:

datesubdate(B2,A2,"h") :相隔小時數。

datesubdate(B2,A2,"m") % 60:相隔分鍾數,大於60分鍾的部分已經進位到小時,所以對60求餘。

datesubdate(B2,A2,"s") % 60:相隔秒數,大於60秒的部分已經進位到分鍾,所以對60求餘。

2.4 效果預覽

2.4.1 PC端

保存模板,分頁預覽,效果如 1.1 節所示。

2.4.2 移動端

App 與 HTML5 端效果相同,如下圖所示:


3. 模板下載

附件列表


主題: 報表專題
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉