
No.3ベストアンサー
- 回答日時:
B2に就寝時間
C2に起床時間
のとき D2に睡眠時間の計算式
=IF(B2<C2,C2-B2,(1-B2)+C2)
とする、これは日にちをまたぐ時間計算の処理です
B2に時間を記入するまでD2を無表示にするには,下記のようにします。
=if(B2="","",IF(B2<C2,C2-B2,(1-B2)+C2))
No.2
- 回答日時:
A列に就寝時間、B列に起床時間を入力するとしてC1セルには次の式を入力して下方にオートフィルドラッグコピーします。
=IF(COUNT(A1:B1)<>2,"",IF(A1>B1,B1+"24:00"-A1,B1-A1))
睡眠時間が24時間未満ならば上の式でOKです。
No.1
- 回答日時:
A1に就寝
B1に起床とすると
簡易には
=B1+(B1<A1)-A1
のようにします。ここで「簡易」とは,24時間を超える計算は出来ないというイミです。
同じく24時間は超えられませんが,
=MOD(B1-A1,1)
のように計算することも出来ます。
いずれの計算でも,念のため各セルには時刻の書式設定を付けておきます。
エクセルに「公式」なんてありませんが,敢えて公式というなら,就寝したのはいったい何年何月何日の23時なのか,起床したのは何年何月何日の6時半なのか,キチンとデータを持たせて引き算をするような事になります。
A1に 2012/2/6 23:30 と記入する
B1には2012/2/6 6:30 と記入する
あるいは日付と時刻を別のセル(A1とA2)に持って,A1+A2の計算で年月日時分秒を計算してそれぞれ引き算するのでも同じ結果が得られます
=(B1+B2)-(A1+A2)
のように。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの使い方 1日=7時間45...
-
IF関数で、時間を条件にしたい...
-
ヘッダー
-
エクセル 1万時間を越える際の...
-
EXCELの関数に関する質問です
-
エクセルで、時間の計算をした...
-
数式の計算結果により表示され...
-
エクセル 月数を0.5ヶ月単位で...
-
エクセルでDeleteキーを...
-
リストのデータをマトリックス...
-
Excel2019 時間入力の際に「:...
-
AかBに入力があった時Cに反映、...
-
Excel(エクセル)でフィルター...
-
#DIV/0! #NUM! の表示を消した...
-
LibreOfficeCalc VALUEエラー
-
エクセルで時間帯を 深夜、日中...
-
エクセルで勤怠管理表で休憩時...
-
excel 参照しているセルに色が...
-
Excel 関数? 文字列に...
-
通常勤務時間、通常残業、深夜...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの使い方 1日=7時間45...
-
ヘッダー
-
AかBに入力があった時Cに反映、...
-
エクセルで、時間の計算をした...
-
IF関数で、時間を条件にしたい...
-
数式の計算結果により表示され...
-
Excel 関数? 文字列に...
-
Excelの文字入力にタイムラグが...
-
エクセルでの時間計算(2時間30...
-
エクセル 1万時間を越える際の...
-
EXCELの関数に関する質問です
-
TEXTCALCの使い方
-
エクセル 月数を0.5ヶ月単位で...
-
エクセルでDeleteキーを...
-
エクセルで時間の差の出し方は?
-
エクセル・計算式をテキストデ...
-
エクセルで勤怠管理表で休憩時...
-
Excelの計算式内の文字列の一括...
-
エクセルで数値を50単位で切...
-
IF関数で出した数値をSUM関数で...
おすすめ情報