この計算機でできること
「時間・分の計算機」は、時間と分で表した複数の時間ブロックを足したり引いたりして、合計を見やすい「○時間○分」の形ですぐに表示するツールです。タイムシートの記入時間の集計、シフトの合計時間の算出、移動行程の計画、休憩時間を差し引いた残り時間の確認など、さまざまな場面で役立ちます。
使い方
まず一番上の行に、最初の時間を時間(hours)と分(min)の欄に入力します。行を追加するごとに、「Operation(演算)」のセレクターで足す(+)か引く(−)かを選び、その時間と分を入力してください。使わない行は空欄のままで構いません。空欄は0として扱われます。小数(例:0.5時間)や60以上の分も入力でき、自動的に時間へと繰り上げて計算されます。
計算式の仕組み
各時間ブロックは、まずすべて分に換算されます:ブロックの分数 = 時間 × 60 + 分。選んだ演算によってプラスまたはマイナスの符号が付き、符号付きのすべてのブロックが合計され、1つの合計分数(T)になります。
$$T = \sum_i \pm (h_i \times 60 + m_i)$$
結果を表示する際は、Tの絶対値をとり、60で割って時間の整数部分を求め、余りを分として残し、最後に符号を付け直します。
$$H = \operatorname{sign}(T)\left\lfloor \tfrac{|T|}{60} \right\rfloor,\quad M = T - H \times 60$$
あわせて、単純な分単位での合計と、10進法の時間(\(T \div 60\))でも表示されます。
計算例
2時間45分と1時間30分を足し、そこから0時間50分を引いてみましょう。分に直すと:\(+165 + 90 - 50 = 205\) 分。整数の時間 = \(\lfloor 205 \div 60 \rfloor = 3\)、余り = \(205 - 180 = 25\)。結果は3時間25分で、10進法では約3.4167時間に相当します。
分から十進時間への換算表
時間を加算または減算する場合、結果は時間と分で表されることが多いですが、給与計算、請求、またはスプレッドシート作業では、十進時間での等価値が必要になることがよくあります。換算は単純な除算です。分の数を60で割ります。
$$\text{十進時間} = \frac{\text{分}}{60}$$例えば、45分は0.75時間に変換されます。これは\(45 \div 60 = 0.75\)だからです。以下の表は、一般的な分の値とそれに対応する十進時間(小数第3位に四捨五入)を示しています。
| 分 | 計算 | 十進時間 |
|---|---|---|
| 5分 | 5 ÷ 60 | 0.083時間 |
| 10分 | 10 ÷ 60 | 0.167時間 |
| 15分 | 15 ÷ 60 | 0.25時間 |
| 20分 | 20 ÷ 60 | 0.333時間 |
| 30分 | 30 ÷ 60 | 0.5時間 |
| 40分 | 40 ÷ 60 | 0.667時間 |
| 45分 | 45 ÷ 60 | 0.75時間 |
| 50分 | 50 ÷ 60 | 0.833時間 |
| 60分 | 60 ÷ 60 | 1.0時間 |
0.333時間や0.667時間などの値は循環小数(1時間の\(\tfrac{1}{3}\)と\(\tfrac{2}{3}\))であり、四捨五入して表示されています。複数の時間セグメント全体で丸め誤差の蓄積を避けるため、計算では完全な精度を保ってください。
よくある質問
結果がマイナスになることはありますか? はい。引き算が足し算を上回る場合、合計はマイナスになり、時間と分の両方にマイナス符号が付いて表示されます(例:−30分)。
90分と入力したらどうなりますか? 問題ありません。90分は合計の中で1時間30分に正規化されます。
小数は使えますか? はい。0.25時間は15分として扱われ、分の小数部分も結果まで反映されます。