- ベストアンサー
経過時間を分に変換する方法
経過時間(時:分)を分で表示する方法をご教授ください。 例えば セルA1:開始日時(2016/11/15 15:18) セルA2:終了日時(2016/11/16 9:16) A2-A1 → セルの書式設定 → 時刻より「時:分」を指定して表示する方法(結果は「17:58」)はわかるのですが、これを分で表示する方法(式)がわかりません。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
書式をユーザー定義で、[mm] にします。
その他の回答 (3)
- bunjii
- ベストアンサー率43% (3589/8249)
>A2-A1 → セルの書式設定 → 時刻より「時:分」を指定して表示する方法(結果は「17:58」)はわかるのですが、これを分で表示する方法(式)がわかりません。 分単位の整数がほしいのでしょうか?、それとも時間のシリアル値(小数)のままで分単位の表示をしたいのですか? 後者であれば表示形式で"[m]"または"[m]:ss"にすれば良いと思います。 前者の場合は整数の1078と言う値が欲しい訳ですから次の数式で良いと思います。 =ROUND((A2-A1)*1440,0) ROUND関数で整数にしないと微小な計算誤差によって厳密な目的値になりません。
お礼
ご回答ありがとうございました。 分以下は必要ありません。 余りにも簡単なことで、それが返って回答者を悩ませる結果になったようで申し訳ありませんでした。
- kagakusuki
- ベストアンサー率51% (2610/5101)
質問者様がやりたい事は2016/11/16 9:16から2016/11/15 15:18を差し引いた17時間58分を分単位に直した1078という「値」を得る事なのでしょうか? それともセルに入っている値自体は17:58のままとした上で、セルの書式設定を使って表示だけを1078に見せかけたいという事なのでしょうか? もし前者であれば結果を出すセルに次の様な関数を入力して下さい。 =TEXT(A2-A1,"[m]")+0 また、もし後者である場合には セルの書式設定 → [ユーザー定義] → 種類欄に [m] と入力 と設定して下さい。
お礼
ご回答ありがとうございました。 単純に時:分を分に変換(時×60分+分)という意味でした。
- aokii
- ベストアンサー率23% (5210/22063)
=(A2-A1)*24*60
お礼
ご回答ありがとうございました。 お陰様で目的を達せられました。
お礼
ご回答ありがとうございました。 なるほど、ユーザー定義で[mm]にすれば良いのですね! 時刻や日付になかったので悩んでいました・・・