No.1ベストアンサー
- 回答日時:
A1に就寝時刻、B1に起床時刻を入力し、C1に睡眠時間を計算する場合で、
考えてみます。
基本的には、B1からA1を引けばよいのですが、日付が異なる場合は、
答えがマイナスになってしまいます。この場合は、日付の補正として、
24時間を足せばいいでしょう。
ただし、Excelの時間は、24時間=1日を、「1」と勘定しますので、この点に注意します。
したがって、C1に入る式は、
=IF(A1<B1,B1-A1,B1-A1+1)
となります。
さらに、セルの書式設定で、C1セルを時刻形式に変えておいてください。
No.4
- 回答日時:
24時間以上寝ることはないとするなら
=IF(就寝時間>起床時間,1,0)+起床時間-就寝時間
で計算できませんか?
省略して
=(就寝時間>起床時間)+起床時間-就寝時間
でも可
No.3
- 回答日時:
起床時間が、質問例では日を超えるからおかしくなるわけです。
ところがデータの上では、日の情報は入っていないのです。
#2でご指摘のように日まで含めて入力すれば、引き算で何ら問題ないわけです。というのもエクセルは日+時刻を一体で捉えていて、
整数部=日 AND 小数部=時刻の数値で日+時刻を表しているからです。
例えば38250.5の38250は2004/9/20日を0.5は12時(=24*0.5)を表しているからです。
さて、日の入力がない場合は、人間が付加情報を補ってやらないといけません。
意味は6:00とかが、翌日を仮定していると言うことです。翌々日の6:00まで寝ているケースがないと言う前提になっています。しかし別のケースでは翌々日の6:00を言うこともあり得ます。
出発して帰着する時間などです。その場合は日数もデータとして持たねば正しく計算出来ないことは直ぐ判ります。
翌日までしか寝ないと暗黙の仮定がある場合では
=IF(B2<"24:00",B2+"24:00"-A2)
のように、翌日の1日24時間を足す(進める)ことを補ってやる必要があります。#1のご解答と内容は同じなんですが、この様に別表現も可能です。時刻を””で囲むのがミソです。やや1を使うより分かりやすいと思ういも入るかもしれません。
No.2
- 回答日時:
就寝時間と起床時間を日付からちゃんと入力すれば、引き算で問題ありませんよ。
例えば、
A B C
1 就寝時間 起床時間 睡眠時間
2 2004/9/20 23:30 2004/9/21 6:00 =B2-A2
3 2004/9/22 0:30 2004/9/22 6:00 =B3-A3
の様に入力します。
表示形式は時刻にして日付を表示しないようにすれば良いのです。
[書式]→[セル]→[ユーザー設定]で
[h]:mm;@
にすると良いでしょう。
もし日付を入れるのが面倒であれば、
C2セルに
=IF(MOD(A2,1)<MOD(B2,1),MOD(B2,1)-MOD(A2,1),1+MOD(B2,1)-MOD(A2,1))
といった式を入れてみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 睡眠障害・不眠症・過眠症 睡眠について 私はどんなに睡眠時間をしっかりとっても、起きる時間帯が早いとスッキリ起きれません。 例 5 2023/05/17 14:41
- 睡眠障害・不眠症・過眠症 睡眠についてです。 私は睡眠の質が悪いと思っています。7時間眠っても眠り足りないです。 大学生なので 3 2022/09/20 16:44
- その他(暮らし・生活・行事) 睡眠時間について質問です 次の番号ごとにご回答お待ちしております ご回答というよりみなさんならどうか 4 2022/12/16 13:42
- 日本語 添削のお願い 2 2022/11/15 14:07
- その他(病気・怪我・症状) 70代の父親が午前6時30分起床で、20代後半の自分が午前5時起床なのですが、父親はそれまでの間に目 1 2023/04/08 07:57
- 睡眠障害・不眠症・過眠症 質の良い睡眠について 高2男子です。僕は毎日塾に通っていて、家に帰り風呂に入り、ご飯を食べ終わるのが 3 2022/09/18 15:16
- 子育て 早起きすぎる1歳娘、どうしたらいいか・・ 12 2023/07/06 13:38
- 睡眠障害・不眠症・過眠症 睡眠時間について詳しい人にお聞きしたいです。定期的に夜勤もするので、普段の睡眠時間は健康に気を付けた 2 2023/05/09 07:26
- 睡眠障害・不眠症・過眠症 睡眠に詳しい方へ質問です 2 2022/12/17 10:50
- 熱中症 睡眠時間が足りないと不調で困ってます 2 2023/03/04 11:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
エクセルの曜日表示が正しく表...
-
リンク元の日付が空白の時リン...
-
Excelのセルの書式設定(100...
-
斜線が入ったセルのカウント
-
エクセルで0101と入力→08年01月...
-
EXCEL (0.5)の表示の仕方
-
西暦から、曜日を表示⇒何も入力...
-
エクセルで日付を全角にしたい
-
エクセル セルの書式設定 ユ...
-
エクセルで9と入力したら時刻...
-
Excelで【1-11】と入力すると【...
-
エクセル(ピボットテーブルと...
-
エクセルで数値の前に文字を自...
-
Excelのセルに数字を入れるが、...
-
エクセルで「負の日付または時...
-
エクセル 4ケタの数字を年月に...
-
Excel2013 表示形式で「1,000...
-
エクセルの関数で (時間の場合...
-
日付関数でご教示ください(補足)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
Excel2013 表示形式で「1,000...
-
Excelで「20080707」を『2007/0...
-
Excelのセルに数字を入れるが、...
-
エクセルの曜日表示が正しく表...
-
【エクセル】数値にスラッシュ...
-
斜線が入ったセルのカウント
-
EXCELからCSVへ変換すると0が...
-
エクセルでアポストロフィーが...
-
エクセルで9と入力したら時刻...
-
EXCEL (0.5)の表示の仕方
-
EXCELで勝手に約分されてしまう
-
エクセル 4ケタの数字を年月に...
-
エクセルで日付を全角にしたい
-
Excel 時間の表示形式 セルと...
-
Excelのセルの書式設定(100...
-
西暦から、曜日を表示⇒何も入力...
-
【Excel】24:00と表示したい!
-
エクセルで関数のデータの後に...
おすすめ情報