みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルで表示形式の時刻の「0:00」を表示しないようにするには?

エクセルで残業の計算をしています。
入社時間 退社時間 残業時間
のような感じでしているのですが、
残業時間が、0:00(つまり残業0)の場合は、
何も表示しない場合は、どのような関数を書けばよいでしょうか?

ちなみに残業時間のセルには、残業時間を自動的に表示させるために、
すでに「=IF((A1="")+(B1=""),"",B1-A1-"8:30")」という式が入っています。
この式にどういう式を付け加えればよいのでしょうか?

投稿日時 - 2008-04-15 08:25:08

QNo.3950137

困ってます

質問者が選んだベストアンサー

ただ単に表示形式を変更すればいいです。現状で書式が時刻形式の
h:mmになってると思いますので、ユーザー定義でh:mm;;と後ろにセ
ミコロンを2つ追加して下さい。負の値と0の時は何も表示しないと
いう意味になります。

投稿日時 - 2008-04-15 08:40:25

このQ&Aは役に立ちましたか?

6人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

表示形式の「ユーザー定義」で 正の場合;負の場合;0の場合の3つを記述できる(;で区切る、順序が正、0、負でないが数直線の順序と違う)ことを、質問者が知らないだけの話では。

投稿日時 - 2008-04-15 08:57:44

ANo.2

「=IF((A1="")+(B1=""),"",IF((B1-A1-"8:30")<0,"",B1-A1-"8:30"))」でどうでしょう。
<0のところは=0だと早退の場合、時刻表示がエラーになってしまうようなので変えてみました。

投稿日時 - 2008-04-15 08:48:26

あなたにオススメの質問