1. ホーム
  2. time

[解決済み] Googleスプレッドシートで時間計算をする方法を教えてください。

2022-05-30 02:55:24

質問

Google スプレッドシートで時間計算を行うにはどうすればよいですか?

時間(例:36:00:00)の値があり、それを別の時間(例:3:00:00)で割って12を得たいのです。 一方だけを他方で割ると、私が欲しいのは 12 (または 12:00:00) であるのに、288:00:00 が得られます。

36:00:00 が 12 になってしまうので、hours() 関数を使ってもうまくいかないことに注意してください。

どのように解決するのですか?

数式で返される数値が時間としてフォーマットされており、それを普通の数値としてフォーマットしたい場合、セルのフォーマットを普通の数値フォーマットに変更します:セルをクリックし 書式 , 番号 , 通常 .

Google スプレッドシートにおける時間の値は、日数および日数の一部で表現されます。たとえば、36:00:00 は 1.5 (1 日と半日) の数値のフォーマット表現です。

例のように、36:00:00 を 3:00:00 で割ったとします。Google スプレッドシートは、1.5 を 0.125 で割って 12 とする計算を行います。その結果、36時間の間に3時間のインターバルが12回あることが分かります。もちろん、12は時間間隔ではありません。単位を持たない量です。

逆に、どんな数でも時間としてフォーマットすることが可能です。12 を時間としてフォーマットすると、288:00:00 になると予想するのは妥当でしょう。12 日は 288 時間を含んでいます。