Microsoft Excelで時間差を効率的に計算する方法
Excel でタイムシートを作成したり、労働時間を追跡したりするとき、開始時刻と終了時刻など、2 つの時刻の差を確認したいことがよくあります。この 2 つの時刻を単純に引き算するだけで目的の結果が得られることもあれば、明確にするために少し調整したり、異なる書式設定を行ったりする必要がある場合もあります。もちろん、Excel は時刻の表示を常に直感的に操作できるわけではありません。書式を正しく設定しないと、時間と分ではなく、奇妙な数値や実際の日付が表示されることがあります。重要なのは、状況に応じて、どのような結果を求めているかに応じて、どの方法を使用するかを知ることです。少し操作してみると、万能の解決策はないことがわかります。そこで、合計労働時間、休憩時間など、確認したい情報を表示するのに役立つオプションの概要を以下に示します。
Excelで時間差を修正する方法 – 実例集
基本的な結果を得るには時間関数を使用する
2つの時刻間の時間、分、秒だけを知りたい場合は、これが最も簡単な方法です。なぜ便利なのか?それは=HOUR(B2-B1)、 、=MINUTE(B2-B1)、 などの関数が、=SECOND(B2-B1)それらの個々の部分を直接取得できるからです。これらの関数は、時刻が適切にフォーマットされている場合にのみ機能します。多くの設定では、これが問題なく動作する最初の方法です。ただし、注意点として、これらの関数は特定の部分(時間または分)のみを抽出し、時間と分の差全体を抽出しません。
減算+手動フォーマットを使用する – より詳細な情報が必要な場合
合計時差を時間と分で計算したい場合(例えば、3分や45分ではなく、3時間45分など)、通常通り のように時間を減算します=B2-B1。ただし、結果は数値ではなく時間として表示されます。最初は少し戸惑うかもしれませんが、Excelはそういう風変わりな仕組みになっているので、当然です。時間と分で表示するには、セルの書式を変更する必要があります。
- 結果のあるセルを選択してください
- 右クリックしてセルの書式設定を選択します
- 番号タブに移動します
- 左側のリストから「カスタム」を選択します
- タイプボックスに入力し
h:mmてOKを押します
これにより、例えば時差が3:45の場合、セルにはそのように表示されます。秒数を表示したい場合は、h:mm:ssまたは を選択してくださいmm:ss。この方法は少し扱いにくいですが、より正確な時差を求める場合はこれで十分です。追加の数式は必要ありません。
自動フォーマットされた結果を得るにはTEXT関数を使用する(ただし注意)
セル内に「4:30」や「2:15:07」のように、時刻差をテキストとしてきれいにフォーマットしておきたい場合は、この方法がおすすめです。構文は です=TEXT(B2-B1, ”h:mm”)。理由は? 結果が直接フォーマットされるので、後でセルの書式設定に煩わされることはありません。「秒数が必要ですか?」=TEXT(B2-B1, ”h:mm:ss”)で十分です。
ただし、少し注意点があります。出力はテキストなので、変換せずに直接計算することはできません。それでも、表示目的であれば便利で、手順を省くことができます。
プロのヒント: 時間の数式の書式設定には注意しましょう
時々、奇妙な現象が発生することがあります。数字は正しいように見えても、実際には正しくないのです。もし数字がおかしい場合は、元の時刻が本当に「Time」として保存されているか確認してください(「Time 」としてフォーマットし直してみてください)。また、真夜中をまたぐ時刻にも注意してください。そのような場合、終了時刻が実際にはその日の早い時間であれば、数式に1を加算する必要があるかもしれません。
正直なところ、Excelでの時間計算は、書式設定の癖に気づくまでは簡単そうに見えます。設定によっては減算がすぐにうまくいくこともありますが、そうでない場合には書式設定がおかしくなったり、ゼロが表示されたりすることがあります。だからこそ、これらのオプションは役立つのです。ニーズに合ったものを選んでください。
まとめ
- 時間がTimeとしてフォーマットされていることを確認してください。
- 時間と分の合計差を表示するには、セルをh:mm
=B2-B1としてフォーマットします。 =HOUR(B2-B1)特定の部品のみ必要な場合は、のような関数を使用します。- または、
=TEXT(B2-B1, ”h:mm”)すぐに表示できるテキスト結果を好む場合は、これを選択します。ただし、後でテキストとしてロックされることに注意してください。 - 真夜中をまたぐ時間に注意してください。必要に応じて 1 日を追加 (または減算) してください。
まとめ
Excelで時間差を計算するのは少し癖がありますが、コツをつかめば簡単に扱えます。通常は、求めている結果に合わせて適切な方法を選ぶことが重要です。例えば、合計時間、時間と分、分と秒などです。少し試してみて、どの方法がデータに合うか試してみてください。もちろん、書式設定の調整も必要です。これで、誰かの頭を悩ませる問題が少しでも解消され、少なくとも奇妙な数値の結果にイライラすることがなくなることを願っています。
関連記事
この記事は役に立ちましたか?