アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルで、
例えば10:30を、10.5Hと表示したいのですが、
どうすればよいでしょうか。

マクロは使わないでください。

A 回答 (6件)

  =((起床時間-就寝時間)+(起床時間<就寝時間))*24



で、それぞれセル番地に書き換えてやるとよろしいかと。
24時間以上寝る人だったら、

  =((起床時間-就寝時間)+(起床時間<=就寝時間))*24

の方が良いかもしれません。



48時間以上寝る人なら、更なる工夫が必要です。
    • good
    • 0
この回答へのお礼

こちらの計算で無事表示されました。すごいですー

ありがとうございます。

ご回答下さったみなさまもありがとうございます!

お礼日時:2013/02/10 13:35

A1に寝た時間、B1に起きた時間を入れて


=(B1-A1+(B1<=A1))/"1:0"
と記入してセルの書式設定の表示形式のユーザー定義で
0.0"H"
と設定してOKする。


#なんだか「10:30を、10.5Hと表示したい」とは無関係な話題になってますけど。
    • good
    • 0

GADNET 様よこから御免



>就寝時間-起床時間=睡眠時間 は 起床時間-就寝時間=睡眠時間 ですね

>例えばセルAに、1:00 セルBに、8:30 ですと、この計算で、7.5Hと出るのですが、
>セルAが、23:30になると計算がおかしくなってしまいます。

これは就寝時と起床時の日付が異なっているためです。

何日後の何時起床という仕組みにします
この何日後をCセルとすると

起床時間+何日後-就寝時間 = 睡眠時間

セルCを何日後とすると
B+C-A=睡眠時間

補足説明
1日間=24時間ですね
時間に小数点以下の表示書式はありません。
7:30の表示が普通だと思えないでしょうか

敢えて表記したいなら
睡眠時間×24として、表示形式をユーザー設定で「#.#"H"」とします

これよりも心配なのは
普通の時間の表示形式だと24時間で日に繰り上がり残りの時間のみが表示されます
この繰上りを止めるために表示形式をHを[ ]で囲み [h]:mとします
    • good
    • 0

> 例えば10:30を、10.5Hと表示したいのですが、



コレが「計算された結果(例えば「退勤時間-出勤時間」等)」なのであれば、
  式:=計算式*24   
 (例:B1=退勤時間、A1=出勤時間とした場合:=(B1-A1)*24)
これで、表示形式を「#,##0.0"H"」などにしてやると「10.5H」と表示されます。

コレが「直接入力した値」なのであれば、残念ながら直接入力は難しいです。
お隣のセルにでも、「=入力したセル*24」で、同様に表示形式を設定してあげてください。

この回答への補足

回答ありがとうございます。

はい、就寝時間-起床時間=睡眠時間を計算したかったのですが、

例えばセルAに、1:00 セルBに、8:30 ですと、この計算で、7.5Hと出るのですが、

セルAが、23:30になると計算がおかしくなってしまいます。

どうすればよいでしょうか。

よろしくお願いいたします。

補足日時:2013/02/06 20:38
    • good
    • 0

http://support.microsoft.com/kb/881211/ja
参照

仮にA1に10:30と入力されていることと、A2に結果を出した場合
A2=HOUR(A1)+(MINUTE(A1)/60)

と入力しA2の書式の表示形式を、ユーザー定義 G/標準
を選択し、末尾に"H"を追加します。(G/標準"H"にします)

その上で、OKボタンを押すと10.5Hと表示されます。

ユーザー定義のみで行おうしたのですが、四則演算の
入力方法がわからなく(おそらく不可)当方では無理でした。

ユーザー定義のみで行われるのでしたら、そちらのほうがいいかも知れません。
    • good
    • 0

設定では(=10:30を記入したそのセルで)、そんな表示にする方法はありません。




どうしてもそうしたいなら、A1に10:30を記入、となりのB1に
=A1/"1:0"
と記入してセルの書式設定の表示形式のユーザー定義で
0.0"H"
と設定すれば、出せます。
    • good
    • 0

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