0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

rex0220 計算式プラグイン 合計時間を"H時間m分"で表示

Posted at

計算式プラグインで、合計時間を"H時間m分"で表示してみます。

概要

テーブルの勤務時間の合計を"H時間m分"形式で文字列項目に設定します。
DURATION 関数で、時刻項目を milliseconds 単位に変換して計算することが出来ます。
DURATION_FORMAT 関数で、"H時間m分"形式に変換できます。

合計時間: 勤務時間の合計
勤務時間: 終了-開始-休憩

2025-01-30_17h16_25.png

操作例

2025-01-30_17h30_26.gif

計算式プラグイン設定

「循環参照を許可」をチェック

  • 勤務時間: 開始、終了、休憩を milliseconds に変換して計算

2025-01-30_17h20_06.png

.js
OPTION: 循環参照を許可

// 年月 DATE (editable)
DATE_STARTOF(年月,"month")

// 合計時間 NUMBER
DURATION_FORMAT(
  SUM(DURATION(勤務時間)),
  "#H"
)

// 合計時間(時分):合計時間_時分 SINGLE_LINE_TEXT
DURATION_FORMAT(
  SUM(DURATION(勤務時間)),
  "%H時間@m分"
)

// テーブル.曜日 SINGLE_LINE_TEXT
SUBSTR("日月火水木金土",DATE_FORMAT(日付,"e"),1)

// テーブル.勤務時間 TIME
LET(
  w, DURATION(終了)-DURATION(開始)-DURATION(休憩),
  IF(AND(終了,開始,休憩, w>0),
    DURATION_FORMAT(w, "%H:@m" )
  )
)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?