• ベストアンサー

時間を分に換算する方法

時間の引き算で「18:12-16:34=1:34」という計算式があるます。 答えの1:34を98分で表示したいのですが、どうすればできるのでしょうか? EXCEL2000です。よろしくお願いします。

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

  • ベストアンサー
  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.2

セルの書式設定でユーザー定義を選び [mm]としてはどうでしょうか。

kohfuu
質問者

お礼

ありがとうございます。 表示形式をmmにはしてみたのですが、だめだったので投稿した次第です。[]でくくるとは気づきませんでした。

その他の回答 (4)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.5

>ところで、*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を掛け算すれば、整数部が「分」になります。

kohfuu
質問者

お礼

丁寧な説明、ありがとうございます。 勉強になりました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

>ところで、*24*60の意味を教えていただけますでしょうか? 1日は24時間、1時間は60分ですから 1日は24*60分ですね。 エクセルでは1日を1として記録する為、1時間は1/24、1分は1/(24*60)になります。 別解ですが =VALUE(TEXT(数式,"[mm]"))

kohfuu
質問者

お礼

ありがとうございます。 参考にさせていただきます。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

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)
回答No.1

これでどうでしょう? =(A1-B1)*24*60

kohfuu
質問者

お礼

ありがとうございます。できました。 ところで、*24*60の意味を教えていただけますでしょうか?

関連するQ&A