時刻・時間の計算に関する技:Excel関数の技

スポンサードリンク


更新:2021/06/08;作成:2007/12/16

時刻・時間のシリアル値 時刻・時間の計算 時刻・時間の丸め処理
シリアル値を数値に直す 時刻・時間の比較 数値を時刻・時間に変換する

時刻・時間のシリアル値  topへ

24時間以上の場合は表示形式を [h]:mm とすることにより、25:00といった表示にすることが出来ます。

セルの表示形式(ユーザー定義)の設定方法

時刻・時間の計算  topへ

セル参照で計算する

数式内でシリアル値を使う

TIME関数を利用する

時と分が別セルに入力されているとき、時刻表示にしたいケース

時刻・時間の丸め処理  topへ

単位時間で切り下げる

単位時間で切り上げる

単位時間で四捨五入する

シリアル値を数値に直す  topへ

時刻・時間の比較  topへ

数値を時刻・時間に変換する  topへ

  1. 出社時刻 850、退社時刻 1710 とカンマ無しで入力されていたとします。
    1. 850の場合:INT(B2/100)*60+MOD(B2,100)のように分単位に直して計算することができます。
      =(INT(B2/100)*60+MOD(B2,100)-(INT(A2/100)*60+MOD(A2,100)))/1440
      時刻・時間の計算に関する技18
    2. TEXT関数を利用してシリアル値に直して計算する方法も使えます。
      時刻・時間の計算に関する技19
  2. 出社時刻 8.50、退社時刻 17.10 とドット区切りで入力されていたとします。
    1. 整数部分を*60とし、小数部分を*100として分単位に直して計算します。
      • =(INT(B2)*60+MOD(B2,1)*100-(INT(A2)*60+MOD(A2,1)*100))/1440
      小数誤差が気になるので、
      • =(ROUND(INT(B2)*60+MOD(B2,1)*100,0)-ROUND(INT(A2)*60+MOD(A2,1)*100,0))/1440
      としてみました。
      時刻・時間の計算に関する技20
    2. 小数の桁数をTEXT関数で小数点以下2桁にします。TEXT(B2,"0.00")
      更に、「.」小数点を「:」コロンにSUBSTITUTE関数で置き換えてシリアル値として計算します。
      • =SUBSTITUTE(TEXT(B2,"0.00"),".",":")-SUBSTITUTE(TEXT(A2,"0.00"),".",":")
      小数誤差が気になるので、もうひとつTEXT関数を組み合わせると、
      • =TEXT(SUBSTITUTE(TEXT(B2,"0.00"),".",":")-SUBSTITUTE(TEXT(A2,"0.00"),".",":"),"h:mm")*1
      となります。
      時刻・時間の計算に関する技22

スポンサードリンク



よねさんのWordとExcelの小部屋 »  エクセル関数の技 »  時刻・時間の計算に関する技

 PageViewCounter
 Counter
 Since2006/2/27