- ベストアンサー
時間を分に換算する方法
時間の引き算で「18:12-16:34=1:34」という計算式があるます。 答えの1:34を98分で表示したいのですが、どうすればできるのでしょうか? EXCEL2000です。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
セルの書式設定でユーザー定義を選び [mm]としてはどうでしょうか。
その他の回答 (4)
- chie65536
- ベストアンサー率41% (2512/6032)
>ところで、*24*60の意味を教えていただけますでしょうか? エクセルの「日付と時刻」は、内部的には「シリアル値」と言う、小数点付きの数値で保存されます。 この数値は、 1日(24時間)なら1(24÷24) 12時間なら0.5(12÷24) 6時間なら0.25(6÷24) 1時間なら約0.041667(1÷24) 30分なら約0.020833(30÷60÷24) 15分なら約0.010417(15÷60÷24) 1分なら約0.0006944(1÷60÷24) となっています。 1時間が1÷24ですので、シリアル値に24を掛け算すれば、整数部が「時間」になります。 1分が1÷60÷24ですので、シリアル値に24*60を掛け算すれば、整数部が「分」になります。
お礼
丁寧な説明、ありがとうございます。 勉強になりました。
- mshr1962
- ベストアンサー率39% (7417/18945)
>ところで、*24*60の意味を教えていただけますでしょうか? 1日は24時間、1時間は60分ですから 1日は24*60分ですね。 エクセルでは1日を1として記録する為、1時間は1/24、1分は1/(24*60)になります。 別解ですが =VALUE(TEXT(数式,"[mm]"))
お礼
ありがとうございます。 参考にさせていただきます。
- chie65536
- ベストアンサー率41% (2512/6032)
A1セルに「18:12」 B1セルに「16:34」 C1セルに「=A1-B1」 が入っているとします。 D1セルに「=HOUR(C1)*60+MINUTE(C1)」と入力して、セルの表示書式を「標準」にして下さい。 (入力しただけでは、書式が「HH:MM」に勝手に変更されてしまっているので「00:00」と表示されてしまいます) なお、No.1の回答でも出るには出ますが、No.1の方法では入力されている時刻によって誤差が出る場合があります。
- ttyp03
- ベストアンサー率28% (277/960)
これでどうでしょう? =(A1-B1)*24*60
お礼
ありがとうございます。できました。 ところで、*24*60の意味を教えていただけますでしょうか?
お礼
ありがとうございます。 表示形式をmmにはしてみたのですが、だめだったので投稿した次第です。[]でくくるとは気づきませんでした。