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")。
- 例:

