dポイントプレゼントキャンペーン実施中!

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

A 回答 (5件)

セルの書式設定でユーザー定義を選び


[mm]としてはどうでしょうか。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/02/28 15:45

>ところで、*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を掛け算すれば、整数部が「分」になります。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/02/28 15:49

>ところで、*24*60の意味を教えていただけますでしょうか?


1日は24時間、1時間は60分ですから
1日は24*60分ですね。
エクセルでは1日を1として記録する為、1時間は1/24、1分は1/(24*60)になります。

別解ですが
=VALUE(TEXT(数式,"[mm]"))
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/02/28 15:48

A1セルに「18:12」


B1セルに「16:34」
C1セルに「=A1-B1」
が入っているとします。

D1セルに「=HOUR(C1)*60+MINUTE(C1)」と入力して、セルの表示書式を「標準」にして下さい。
(入力しただけでは、書式が「HH:MM」に勝手に変更されてしまっているので「00:00」と表示されてしまいます)

なお、No.1の回答でも出るには出ますが、No.1の方法では入力されている時刻によって誤差が出る場合があります。
    • good
    • 0

これでどうでしょう?



=(A1-B1)*24*60
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/02/28 15:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!