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

よく使う時間計算
1. 時間の加算・減算
時間を直接加算・減算できます。
- 例:
A1
に02:30:00
(2 時間 30 分)、B1
に01:15:00
がある場合:- 加算の式:
=A1 + B1
→03:45:00
- 減算の式:
=A1 - B1
→01: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:00
は2.5
に変換されます。
4. 10進数を時間に変換
10進数の時間(例: 2.5
時間)を時間形式に変換します。
- 式:
=A1/24
(A1
に 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)
- 日数:
便利な関数
NOW()
– 現在の日付と時刻を返します。TODAY()
– 現在の日付を時刻なしで返します。HOUR()
,MINUTE()
,SECOND()
– 各時間成分を抽出します。TEXT()
– 時間を文字列形式で表示:- 例:
=TEXT(A1, "hh:mm AM/PM")
。
- 例: