1. Home »
  2. エクセル練習問題:目次 »
  3. 時間の計算2

エクセル練習問題:時間の計算2


スポンサードリンク
(追記) (追記ここまで)


更新:2024年5月11日;作成:2012年9月6日

問題1 topへ

問題1の解答例

  1. TIME関数を利用する方法です。
    • 時は入力値を100で割った時の商になりますので、INT(C3/100)
      分は入力値を100で割った時の余りになりますので、MOD(C3,100)
      秒は0とします。
    • これらをTIME関数に入れれば時刻のシリアル値になります。
    • TIME関数の使い方は 時間・時刻の関数 をご覧ください。
    =TIME(INT(C3/100),MOD(C3,100),0)-TIME(INT(B3/100),MOD(B3,100),0)
  2. TEXT関数を利用する方法です。
    • 表示形式で "0!:00" とすることで、時刻のシリアル値になります。
      TEXT関数での返り値は文字列ですが、四則演算でExcelが計算可能な文字列と判断して計算してくれます。
      よって、D3セルは =TEXT(C3,"0!:00")-TEXT(B3,"0!:00") とします。
    • TEXT関数の使い方は TEXT関数 をご覧ください。
  3. 分単位に直して計算することもできます。
    • 時は入力値を100で割った時の商になりますので、INT(C3/100) 、これに60をかけて分単位に直します。
      分は入力値を100で割った時の余りになりますので、MOD(C3,100) 、そのままです。
      D3セルは =((INT(C3/100)*60+MOD(C3,100))-(INT(B3/100)*60+MOD(B3,100))) で時間の差を分で求めることができます。
    • 分単位で求めた結果をシリアル値に直すためには /1440 と1440で割る必要があります。
      D3セルは
      =((INT(C3/100)*60+MOD(C3,100))-(INT(B3/100)*60+MOD(B3,100)))/1440
      となります。

スポンサードリンク
(追記) (追記ここまで)


(追記) (追記ここまで)
Home|エクセル練習問題:目次|時間の計算2

PageViewCounter
Counter
Since2006/2/27

AltStyle によって変換されたページ (->オリジナル) /