プロが教える店舗&オフィスのセキュリティ対策術

こんにちは。
深夜時間を表示させるのに相談させてください。
EXCELは2016を使用しています。

C列に始業時間、D列に終業時間の日付と時間が入力されています。
これをA列、B列に時間のみを表示させたいるのですが
B列の24時間以降の表示を下の様に変えたいです。

A列、B列の表示形式を[h]:mmに変え、
D列には【=B2-INT(B2)】と入力していますが
24時以降を24,25,26…と表示をさせることは出来ますでしょうか?
よろしくお願いします。


A列   B列   C列(始業)   D列(終業)
13:00  0:30  2020/3/6 9:00  2020/9/3 0:30
13:00  1:00  2020/3/7 9:00  2020/9/8 1:00
13:00  2:30  2020/3/8 9:00  2020/9/9 2:30

13:00  24:30  2020/3/6 9:00  2020/9/3 0:30
13:00  25:00  2020/3/7 9:00  2020/9/8 1:00
13:00  26:30  2020/3/8 9:00  2020/9/9 2:30

A 回答 (1件)

ご質問者の説明とEXCELの例示が一致していません。

始業・終業の日付が半年近く開いており、「6ヶ月弱の連続勤務」というありえない勤務表になっています。また、A列、B列にはC列、D列の時間のみ表示と説明されていますが、B列とD列の時間は一致しているものの、A列とC列の時間は不一致です。さらに、計算式も例示の表示が正しいとすると「D列には【=B2-INT(B2)】と入力」と説明されていますが、「B列には【=D2-INT(D2)】と入力」が正しい説明ではないでしょうか?
とりあえず、日付は無視して、午前零時をまたぐ勤務があり、「12時間以上の勤務はない」という前提も加えて、例示に沿ってB2に記述する数式は「=IF(A2>D2-INT(D2),D2-INT(D2)+1,D2-INT(D2))」となると思います。表示形式は[h]:mmを使用してください。
日付を正しく入力する前提でなら「12時間以上の勤務」の場合も判別可能な数式を作成できますが、説明と例示が不一致ですので、現状で回答するとすれば、この辺が限界です。
    • good
    • 0
この回答へのお礼

助かりました

修正中のデータを送ってしまいました。
拙い質問にも親切に答えていただきありがとうございました。

お礼日時:2020/10/10 20:22

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