• ベストアンサー

経過時間を分に変換する方法

経過時間(時:分)を分で表示する方法をご教授ください。 例えば セルA1:開始日時(2016/11/15 15:18) セルA2:終了日時(2016/11/16 9:16) A2-A1 → セルの書式設定 → 時刻より「時:分」を指定して表示する方法(結果は「17:58」)はわかるのですが、これを分で表示する方法(式)がわかりません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mdmp2
  • ベストアンサー率55% (438/787)
回答No.2

書式をユーザー定義で、[mm] にします。

black2005
質問者

お礼

ご回答ありがとうございました。 なるほど、ユーザー定義で[mm]にすれば良いのですね! 時刻や日付になかったので悩んでいました・・・

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>A2-A1 → セルの書式設定 → 時刻より「時:分」を指定して表示する方法(結果は「17:58」)はわかるのですが、これを分で表示する方法(式)がわかりません。 分単位の整数がほしいのでしょうか?、それとも時間のシリアル値(小数)のままで分単位の表示をしたいのですか? 後者であれば表示形式で"[m]"または"[m]:ss"にすれば良いと思います。 前者の場合は整数の1078と言う値が欲しい訳ですから次の数式で良いと思います。 =ROUND((A2-A1)*1440,0) ROUND関数で整数にしないと微小な計算誤差によって厳密な目的値になりません。

black2005
質問者

お礼

ご回答ありがとうございました。 分以下は必要ありません。 余りにも簡単なことで、それが返って回答者を悩ませる結果になったようで申し訳ありませんでした。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 質問者様がやりたい事は2016/11/16 9:16から2016/11/15 15:18を差し引いた17時間58分を分単位に直した1078という「値」を得る事なのでしょうか?  それともセルに入っている値自体は17:58のままとした上で、セルの書式設定を使って表示だけを1078に見せかけたいという事なのでしょうか?  もし前者であれば結果を出すセルに次の様な関数を入力して下さい。 =TEXT(A2-A1,"[m]")+0  また、もし後者である場合には セルの書式設定 → [ユーザー定義] → 種類欄に [m] と入力 と設定して下さい。

black2005
質問者

お礼

ご回答ありがとうございました。 単純に時:分を分に変換(時×60分+分)という意味でした。

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.1

=(A2-A1)*24*60

black2005
質問者

お礼

ご回答ありがとうございました。 お陰様で目的を達せられました。

関連するQ&A