Google スプレッドシートでの時間計算

がいの部屋

Google スプレッドシートでの時間計算の基本

  1. 時間の形式: Google スプレッドシートは時間を hh:mm:ss(時:分:秒)形式で認識します。
    • セルを選択します。
    • 「書式」 > 「数字」 > 「時刻」 を選択して時間形式に設定します。
  2. 内部表現: 時間は 1 日の分数として保存されます。
    • 1.0 = 1 日(24 時間)。
    • 0.5 = 12 時間。
    • 0.25 = 6 時間。

よく使う時間計算

1. 時間の加算・減算

時間を直接加算・減算できます。

  • 例: A102:30:00(2 時間 30 分)、B101:15:00 がある場合:
    • 加算の式: =A1 + B103:45:00
    • 減算の式: =A1 - B101:15:00

2. 時間の差を計算

2 つの時間の差を計算します。

  • 例: 開始時刻が A1 = 08:00:00、終了時刻が B1 = 12:30:00 の場合:
    • 式: =B1 - A1
    • 結果: 04:30:00(4 時間 30 分)。

3. 時間を10進数に変換

時間を10進数(例: 給与計算用の時間)に変換します。

  • 式: =HOUR(A1) + MINUTE(A1)/60 + SECOND(A1)/3600
  • 例: 02:30:002.5 に変換されます。

4. 10進数を時間に変換

10進数の時間(例: 2.5 時間)を時間形式に変換します。

  • 式: =A1/24A1 に 10進数が入力されている場合)。
  • 結果セルを 時間形式 に設定して正しく表示させます。

5. 特定の時間を加算する

TIME() 関数を使用して特定の時間を加算します。

  • A1 に 2 時間を加算:
    • 式: =A1 + TIME(2, 0, 0)
  • A1 に 30 分を加算:
    • 式: =A1 + TIME(0, 30, 0)
  • A1 に 45 秒を加算:
    • 式: =A1 + TIME(0, 0, 45)

6. 範囲内の合計時間を計算

時間値の合計を計算します。

  • 式: =SUM(A1:A5)
  • 結果セルを 時間形式 に設定してください。

7. 日付をまたぐ経過時間を計算

終了時刻が翌日になる場合:

  • 例: 開始 23:00:00、終了 02:00:00
    • 式: =B1 - A1 + IF(B1<A1, 1, 0)
    • 結果: 03:00:00

8. 日数、時間、分を計算

2 つの日時の間の日数、時間、分を計算します。

  • 例: 開始日時 A1 = 2025-03-28 08:00:00、終了日時 B1 = 2025-03-29 10:30:00
    • 日数: =INT(B1 - A1)
    • 時間: =HOUR(B1 - A1)
    • 分: =MINUTE(B1 - A1)

便利な関数

  1. NOW() – 現在の日付と時刻を返します。
  2. TODAY() – 現在の日付を時刻なしで返します。
  3. HOUR(), MINUTE(), SECOND() – 各時間成分を抽出します。
  4. TEXT() – 時間を文字列形式で表示:
    • 例: =TEXT(A1, "hh:mm AM/PM")
タイトルとURLをコピーしました