ここから本文です

エクセルに詳しい方、教えて頂きたいことがあります。 エクセルにて月間勤怠表...

アバター

ID非公開さん

2019/2/2719:22:36

エクセルに詳しい方、教えて頂きたいことがあります。

エクセルにて月間勤怠表なるものを作りました。
FLEX勤務制度が適用されていることを前提として、
次のような構成になっております。

A1開始時刻 09:00(書式設定で[h]:mmとした)
B1休憩時間 01:00
C1終了時刻 18:00(書式設定で[h]:mmとした)
D1定時時間 08:00
E1残業時間 C1-A-1-B1-D1(書式設定で[h]:mmとした)

なお、E1についてはオプション設定で時間のマイナス表示ができるようにし、
FLEXで早帰りした際は-2:00と表示されるようにしました。

1行目の表については、仮に8時間勤務であった場合は、
E1が0:00と正しく表示されます。

しかしながら、2行目はE2が-0:00と表示されてしまいます。
なお、E2はE1をコピペしました。

E2が上記の様に表示されてしまう理由は何だと思われますか?

閲覧数:
13
回答数:
1

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

2019/2/2719:35:56

よくある演算誤差で0.000000001秒くらいマイナスなんでしょう。同じくらいプラスだと0:00と表示されますね。

mround(C1-A-1-B1-D1, "0:01") のように丸めてやるとスッキリします。

あわせて知りたい

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる