• ベストアンサー

excelで「時間」の演算について教えてください。

excelで単なる数字ではなく「時間」の演算で、どうしても うまく表示できません。 困りきっています!どなたかお知恵を拝借できませんでしょうか? 例)前月の労働時間100時間35分、今月は90時間45分  どれだけ増減したか?  「セルの書式設定」で表示形式-「ユーザー定義」で「[h]:mm」 にしておいて、A1、A2セルにそれぞれ「100:35」、 「90:45」と入力しました。 A1-A2はちゃんと「9:50」と答えが表示されました が、 A2-A1は「**********」となって表示してくれません。 なぜでしょうか?? どうしたら「-9:50」のように表示できるでしょうか? ご存知の方、どうぞお教えくださいませ。 宜しくお願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

残念ながらそのような表示は標準ではできません。 「ツール」「オプション」「計算方法」で「1904年から計算する」にチェックすれば可能ですが、 日付が4年ずれるので他のファイルとの均衡が取れない場合があります。 数式で対応なら =IF(A2<A1,"-","")&TEXT(ABS(A2-A1),"[h]:mm") で文字列として結果を表示ですね。

niwanomizuhake
質問者

お礼

なるほど~、オプションはよく見ないといけませんね。 これで大丈夫です、大変助かりました!!! ありがとうございました。

その他の回答 (2)

  • yeviss
  • ベストアンサー率48% (21/43)
回答No.3

回答しようと思ったら、すでに#1さんが書かれていました(^^;) http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_jikoku/index.html に詳しく説明されています。

niwanomizuhake
質問者

お礼

早速、見てみました。。 うーん、目からうろこですね。 本当に助かりました、ありがとうございました!

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.2

EXCEL 2003 で確認しました。 「負の日付または時間は #### と表示されます。」 が仕様のようです。

関連するQ&A

専門家に質問してみよう