目次
24時間60分60秒より長い時間を計算し、表示するためのいくつかのコツを紹介しています。
Excelで時間の引き算や足し算をするとき、結果を時間、分、秒の合計で表示したいことがあります。 この作業は思ったよりずっと簡単で、すぐに解決策が分かります。
24時間、60分、60秒の時刻を表示する方法
24時間、60分、60秒以上の時間間隔を表示するには、[h]、[m]、[s]などの時間単位を角括弧で囲んだカスタムタイムフォーマットを適用します。 詳しい手順は次のとおりです。
- 書式を設定したいセルを選択します。
- 選択したセルを右クリックし セルのフォーマット または Ctrl + 1 を押してください。 セルのフォーマット のダイアログボックスが表示されます。
- について 番号 タブの下にある カテゴリー を選択します。 カスタム に、次のいずれかの時間形式を入力します。 タイプ ボックスを使用します。
- 24時間以上: [h]:mm:ss または [h]:mm
- 60分以上:[m]:ss
- 60秒以上:[s]。
次のスクリーンショットは、「24時間以上」のカスタムタイムフォーマットが動作している様子を示しています。
以下は、標準の時間単位の長さを超える時間間隔を表示するために使用できる、その他のいくつかのカスタムフォーマットです。
商品説明 | フォーマットコード |
合計時間 | [h] |
時間、分 | [h]:mm |
時、分、秒 | [h]:mm:ss |
総時間数 | [m] |
分・秒 | [m]:ss |
合計秒数 | [s] |
サンプルデータ(上のスクリーンショットの合計時間50:40)に適用すると、これらのカスタムタイムフォーマットは次のような結果を生み出します。
A | B | C | |
---|---|---|---|
1 | 商品説明 | 表示時間 | フォーマット |
2 | 時間 | 50 | [h] |
3 | 時間、分 | 50:40 | [h]:mm |
4 | 時、分、秒 | 50:40:30 | [h]:mm:ss |
5 | 議事録 | 3040 | [m] |
6 | 分・秒 | 3040:30 | [m]:ss |
7 | 秒 | 182430 | [s] |
表示される時間をユーザーにとってより意味のあるものにするために、例えば、時間単位を対応する言葉で補うことができます。
A | B | C | |
---|---|---|---|
1 | 商品説明 | 表示時間 | フォーマット |
2 | 時間、分 | 50時間40分 | [h] "時間 "と "分" |
3 | 時、分、秒 | 50 h. 40 m. 30 s. | [h] "h." mm "m." ss "s." |
4 | 議事録 | 3040分 | [m] "分" |
5 | 分・秒 | 3040分30秒 | [m] "分と" ss "秒" |
6 | 秒 | 182430秒 | [s] "秒" |
注:上記の時刻は文字列のように見えますが、Excelの数値フォーマットは視覚的な表現のみを変更し、基本的な値は変更しないため、数値であることに変わりありません。 したがって、フォーマットされた時刻を通常通り足したり引いたり、計算式で参照したり他の計算で使用することは自由にできます。
さて、24時間以上の時間を表示する一般的な方法はおわかりいただけたと思いますが、ここでは、特定の状況に適した数式をいくつか紹介しましょう。
時差を時間、分、秒単位で計算する
特定の時間単位で2つの時刻の差を計算するには、以下のいずれかの式を使用します。
時差(時間
開始時刻と終了時刻の間の時間を計算するために 十進数 は、この式を使います。
( 終了時刻 - 開始時間 ) * 24の数を得るために 全時間 の場合、INT 関数を使用して小数を切り捨て、最も近い整数にします。
=int((b2-a2) * 24)
時差(分
2つの時刻の間の分を計算するには、終了時刻から開始時刻を引き、その差に1日の分数(24時間*60分)である1440をかけます。
( 終了時刻 - 開始時間 ) * 1440時間差(秒
2つの時刻の間の秒数を求めるには、時差に1日(24時間*60分*60秒)の秒数である86400をかければよい。
( 終了時刻 - 開始時間 ) * 86400開始時刻をA3、終了時刻をB3とすると、計算式は次のようになる。
時間を10進数で表したもの。 =(B3-A3)*24
完全な時間 =int((b3-a3)*24))
分です。 =(B3-A3)*1440
セコンド =(B3-A3)*86400
次の画面は、その結果を示したものです。
注意事項
- 正しい結果を得るためには、数式セルは次のような書式にする必要があります。 一般 .
- 終了時刻が開始時刻より大きい場合、上のスクリーンショットの5行目のように、時間差がマイナスの数値で表示されます。
24時間、60分、60秒以上の足し算・引き算の仕方
ある時刻に任意の時間間隔を加えるには、加えたい時間、分、秒を1日の単位数(24時間、1440分、86400秒)で割り、その商を開始時刻に加えます。
24時間以上追加する。
開始時間 + ( N /24)60分以上追加する。
開始時間 + ( N /1440)60秒以上追加する。
開始時間 + ( N /86400)ここで、Nは追加したい時間、分、秒の数です。
ここでは、実際の計算式の例をいくつかご紹介します。
セルA2の開始時刻に45時間追加する場合。
=A2+(45/24)
A2の開始時刻に100分追加する場合。
=A2+(100/1440)
A2の開始時刻に200秒を追加する場合。
=A2+(200/86400)
また、以下のスクリーンショットのように、追加する時間を別々のセルに入力し、そのセルを計算式で参照することもできます。
への 減点法 Excelの場合は、同様の数式を使用しますが、プラス記号の代わりにマイナス記号を使用します。
24時間以上引き算する。
開始時間 - ( N /24)60分以上引き算する。
開始時間 - ( N /1440)60秒以上引き算をする。
開始時間 - ( N /86400)次の画面は、その結果を示したものです。
注意事項
- 計算された時刻が10進数で表示される場合は、数式セルにカスタム日付/時刻フォーマットを適用してください。
- カスタムフォーマットを適用した後、セルに「####」と表示される場合は、セルの幅が足りず、日付と時刻の値を表示できない可能性があります。 これを解決するには、ダブルクリックするか、列の右境界をドラッグして、列幅を拡張してください。
以上、エクセルで長い時間間隔を表示したり、足したり引いたりする方法でした。 読んでくださってありがとうございました!来週のブログでお会いできるのを楽しみにしています。