エクセルで、次のようなことができるでしょうか。
A列に開始時間、B列に終了時間を入れ、開始時間と経過時間を入れることによって
自動的に5時00分から21時59分時までの時間を入れたときの経過時間をC列に、
22時00分から4時59分までの時間を入れたときの経過時間をD列に入れたいのです。
例えは、A列(開始時間)に10:00、B列(終了時間)に11:00を入れると、C列に1:00。
A列(開始時間)に1:00、B列(終了時間)2:00を入れると、D列に1:00。
使用ソフトは、エクセル:mac2001ですが、macにとらわれなくても結構ですので、よろしくお願いします。
No.2ベストアンサー
- 回答日時:
もう、解決しましたか?
日も経過しているので、いまさらかもしれませんが、ちょっと面白そうなので、考えてみました。
(1)1行目[C1]セルに[5:00]、[D1]セルに[22:00]と入力(後で行を非表示にして下さい)
この値を式に代入するとものすごく長い式になります
どうしても入れたい場合は、下記式の
[$C$1]→[TimeValue("5:00")]
[$D$2]→[TimeValue("22:00")]に置き換えてください。
(2)2行目からA列に開始時間、B列に終了時間を入力
1日は[5:00]から始まり、次の日の[5:00]までとします。
(5:00~5:00は、24時間となり 5:01~5:01は0分となります)
(3)C2セルに
=IF(OR(A2="",B2=""),"",IF(OR(A2>=$D$1,A2<$C$1),"",IF(OR(B2>$D$1,B2<=$C$1),$D$1,B2)-A2))
D2セルに
=IF(OR(A2="",B2=""),"",IF(AND(B2>$C$1,B2<=$D$1),"",IF(AND(A2>=$C$1,B2<=$C$1),1-IF(A2<$D$1,$D$1,A2)+B2,B2-IF(AND(A2>=$C$1,A2<$D$1),$D$1,A2))))
と入力(この式をコピー貼り付け)
でどうでしょうか?
D2セルはもう少しスマートにならないか考えましたが、いい案が浮かびませんでした。
1度試してみて下さい。
式でわからない所やおかしい所があれば、補足してください。
No.1
- 回答日時:
同一日付内というのが前提ですが、
(明けて1時は25:00と入力)
E1に5:00
F1に22:00とおいて
C1は、
=IF(B1>F1,IF(A1>E1,F1-A1,F1-E1),IF(A1>E1,B1-E1,B1-A1))
D1には、
=IF(AND(B1<F1,A1>E1),"",IF(A1<E1,E1-A1,0)+IF(B1>F1,B1-F1,0))
いかがでしょう。
そうそう、セルの書式設定を
[h]:mm
にしておいてください。
当方エクセル2000です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】 開始時間からある日時までの経過時間を計算する関数を教えて下さい 5 2023/06/11 22:22
- その他(Microsoft Office) スプレッドシート関数、右端の列番号を取得したいですがもう一歩のところで上手くいきません。 2 2022/12/28 18:00
- Excel(エクセル) 指定した値以上の中で最小値を出したい 7 2022/10/24 21:12
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) エクセルで勤務時間の計算をしています。 下記図でstartは勤務開始時間、endは勤務終了時間です。 5 2022/06/07 13:51
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Excel(エクセル) エクセルで日別シフト表を作る(セルに色を付ける) 3 2022/10/15 14:17
- Visual Basic(VBA) VBA 時間について 1 2023/07/29 21:54
- Excel(エクセル) <スプレッドシート>IF関数の複数条件について 5 2022/10/27 14:38
- Visual Basic(VBA) VBAで時間(00:00形式)を積算(足し算)したい 1 2022/11/15 17:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelのセルを飛ばして入力する
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excel 2019 のピボットテーブル...
-
エクセルの行の抽出について質...
-
【マクロ】エクセルにかいてあ...
-
スプレッドシート クエリ関数 1...
-
エクセルでセルに「氏名を入力...
-
MOS365 Excel Expert / Excel R...
-
excelの不要な行の削除ができな...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelで全角を半角にしたいので...
-
Excel初心者です。 詳しい方、...
-
エクセルの数式で教えてください。
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報