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

15分単位しか残業手当が出ません。
現在セルに
3)就業時間の「G153」に「20:59」
4)残業始業時間「H153」に「17:45」
それで
=FLOOR(G153,"0:15")-H153の結果が「2:45」と出ました。
「2:45」を10進数の2.75に変換したいのですが?
どんな関数かVBAでできますか?
参考URL
https://oshiete.goo.ne.jp/qa/10531895.html
以上よろしくお願いします。

A 回答 (4件)

これでできます。

ただし表示形式は時刻のままだとうまくいかないので、数値で小数点以下2桁までにしてください。

=(FLOOR(G153,"0:15")-H153)*24
    • good
    • 1
この回答へのお礼

ご回答くださいましてありがとうございました。
できました。
 今後の課題として、昼勤では18:00未満、夜勤では6:00未満の就業時間
ではマイナスの残業時間となりその分減給!されるようになりました。

お礼日時:2018/06/03 05:40

何れにしても、「2:45を2.75に変換」するのは超カンタン、中学生でもできるかも。


セル A1 に 2:45 が入力されているとき、
式 =A1/"1:0" を入力したセル B1 を標準書式にしてみてください。ネ、2.75 になるでしょ?
    • good
    • 1
この回答へのお礼

ご回答くださいましてありがとうございました。

お礼日時:2018/06/03 05:41

》 =FLOOR(G153,"0:15")-H153の結果が「2:45」と出ました


嘘でしょ?3:00 と出るのでは?
なぜなら、=FLOOR(G153,"0:15") ⇒ =FLOOR("20:59","0:15") ⇒ 20:45
=20:45-H153 ⇒ 20:45-17:45 ⇒ 3:00
どうか血迷わないでぇ~
    • good
    • 1
この回答へのお礼

ご回答くださいましてありがとうございました。

お礼日時:2018/06/03 05:41

「2:45」という値がA1セルにあるとして


=LEFT(A1,FIND(":",A1)-1)+INT(RIGHT(A1,FIND(":",A1))/60 *100)/100
    • good
    • 1
この回答へのお礼

ご回答くださいましてありがとうございました。

お礼日時:2018/06/03 05:41

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