土曜日, 12月 06, 2025

Excelでの日付・時間の加減演算

質問がありましたので・・・
Excelでの日付・時間の加減演算について整理してみました。

上は処理結果です。
例えば、現在の時間は・・・
=NOW() で以下のように求められます。
2025/10/15 11:30

このときのカナダ・トロントの時差は14時間です。コレを求めるには・・・
=NOW()-(14/24) で求められます。
2025/10/15 03:30

セルB2に=NOW()で2025/10/14 21:30と表示されている状態で
セルC2に時差を表示したい場合は=B2-(8/24)。
ストレートに表示したい場合は、セルC4に=NOW()-TIME(17, 34, 0)。

=NOW() で以下のように表示されたセルを選択し、
2025/10/15 11:30

ここで17時間34分前は、
=NOW() - TIME(17, 34, 0)

セルB3に=NOW()で2025/10/15 11:30と表示されている状態で
セルC3に時差を表示したい場合は=B2-TIME(17, 34, 0)。
ストレートに表示したい場合は、セルC4に=NOW()-TIME(17, 34, 0)。

秒まで計算したい場合は・・・
書式を[yyyy/m/d h:mm]から[yyyy/m/d hh:mm:ss]に変更し・・・

=NOW()
hh,mm,ss
2025/10/15 11:30:12

セルB4に=NOW()で2025/10/15 11:30:12と表示されている状態で
セルC4に時差を表示したい場合は=B2-TIME(15, 26, 45)。
ストレートに表示したい場合は、セルC4に=NOW()-TIME(15, 26, 45)。

2025/10/14 20:03:27

C列のみで計算した場合の数式。

B列を指定して計算した場合の数式。