• ベストアンサー

時間計算 (マイナス表示)

どなたか教えてください。 A1に 7:26 A2に 7:30 と入っています。 A3に -0:04 と表示させたいのですが、 何か良いやりかたないでしょうか?

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

  • ベストアンサー
回答No.1

普通に書式設定でやるのは無理みたい(私が知らないだけかもしれませんが・・・)ですので、関数で。 前半部分で符号を、後半部分で時間を出しています。 =IF(A1-B1<0,"-","") & TEXT(ABS(A1-B1),"h:mm")

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

回答No.5

No.1のspace_needleです。 私の紹介した式は、セル参照が間違っています。すみません。 No.2のarukamun様の方法が、書式に"[h]:mm"を使っていて、より適切です。 失礼いたしました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.4

かったるいですが、こういう方法でどうでしょう? A3セルに =IF(A1>A2,"","-")&TEXT(ABS(A1-A2),"hh:mm")

全文を見る
すると、全ての回答が全文表示されます。
  • hakone
  • ベストアンサー率54% (40/73)
回答No.3

こんにちは。 [ツール][オプション][計算方法]タブで 「1904 年から計算する」にチェックを入れる方法と 計算結果を文字列として表示する方法があります。 =IF(A1-A2<0,TEXT(ABS(A1-A2),"-"&"h:mm"),TEXT(A1-A2,"h:mm")) ただし、1904年の方法は、他の方がそのファイルを見た 時に混乱する可能性があり、お勧めではありません。 文字列として表示する方法も、あとで計算するときに 多少の工夫が必要になります。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;401637
全文を見る
すると、全ての回答が全文表示されます。
  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

=IF(A1-A2<0,"-","")&TEXT(ABS(A1-A2),"[h]:mm") とか、A1-A2が負の場合だけ-を付加して、時間は絶対値で表示させるのはいかがですか? あと、A3セルを右寄せすると良いですね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル2000で時間の計算(マイナスも含む)

    こんにちは、いつもお世話になっています。 あと一歩のところだと思うのですが、 マイナス時間の表示を教えてください。 エクセル2000を使っています。 入力しているデータは、3.45 0.3 -1.2 といったデータです。 これを、3時45分、0時30分、-1時間20分、2時55分 と表示させ、 最終行に合計値を求める方法を探しています。 現在の状態は、 (1)セルA1(3.45)をセルB1(3時45分)に表示  B1 =TIME(INT(A1),100*(B1-INT(A1)),0) と入力。 (2)表示形式を時刻表示に設定しする。 (3)負の時刻や日付を表示させる方法として、 「ツール」-「オプション」-「計算方法」タブで「1904年から計算する」にチェックをする。 ↑のところまで実施したのですが、 マイナス値(-1.2)の結果がエラー表示(#NUM!)になってしまいます。 他の方のエラーは####表示のようですが、 私の場合、元データと関数の組み合わせが間違っているのでしょうか? よろしくお願いいたします。

  • エクセルで、時間の計算をした場合、マイナス表示を0:00にする方法を教えてください。

    エクセルで時間管理表を作成しています。 A1の時間とB1の時間を足したものから10時間を差し引いたものをC1に入れたいのですが、 現状はC1に =(A1+B1)-"10:00"といれてみました。 A1+B1が10時間以上の場合は、時間が表示されるのですが、 (例えばA1が8:30、B1が11:30だと、C1は10:00 と表示されますが) A1+B1が10時間未満だと、セルが########・・・となってしまいます。 10時間未満の場合は、10時間以上分がなし、ということで 0:00と表示させたいのですが、どのようにすればよろしいでしょうか。 尚、表示方法は、時計の時間を意味しているのではなく、 8:30の場合は、8時半ではなく、8時間30分、という意味で作成しています。 この相談箱の中で同じような事例を探してみたのですが、 見つけることができませんでしたので、 同じ質問が既にある場合は申し訳ないのですが、 どうぞ宜しくお願い致します。

  • 計算結果のマイナス記号が表示されないようにするには

    たとえばA1とA2の計算結果がA3に表示されるとします。 その結果がマイナスになる場合にA4に自動表示されるように指定するには =IF(AG49<0,AG49,0) という関数をA3に設定すればよいのですが、マイナスの記号「-」だけが表示されない式を教えてください。

  • Excelの時刻の計算(マイナス表示)

    時刻のセルでひき算をし、マイナス表示も出したいのですが。。 例えば A1に [2002/5/9 7:00] B1に [2002/5/9 8:00] とあって C1に [B1-A1] と計算式を入力すると [1900/1/0 1:00]となり、表示形式を[h:mm]にすると[1:00]とできますよね。 このときに B1に [2002/5/9/6:00] とあるとC1には[##########]となってしまうのですが、 6:00-7:00なので [-1:00]と表示させることはできないでしょうか。 できればAとBの値そのものは変えたくないのですが。。。お願いします

  • 時間の計算について

    とある時間の10分前の時間を自動で出せますか? A1に「12:00」(時間表示) A2に「10」(整数2桁で表示) A3に自動でA1の10分前の時間「11:50」(時間表示)を表示させたいのです。 A2に「00:10」と入れたら計算できるんですが、 表示を2桁にしたいんです。 表示形式→ユーザー定義にて「mm」としたら「01」と表示されます。 どうかよろしくお願いします。

  • 残業時間を計算し且つ足りない分はマイナス表示したい

    労働時間のセルより所定労働時間(8h)を引いて、 残業時間のセルに計算結果を表示させたいのですが、 その値がマイナスだった場合はマイナス表示させたいのです。 頑張って調べて、どちらかなら関数を適用できるのですが、 上記両方の条件を満たす関数がどうしてもわかりません。。。 至急のご回答がほしいです。。。 宜しくお願いします!!

  • 通話時間表示をそろえて計算したい

    通話時間表示をそろえて計算したい 専用電話からの通話時間を計算する(合計時間や平均時間を算出したい)ために 抽出したデータの時間表示の単位がバラバラで困っています。   A 1  52   (=52秒のこと)     2  2:29 (=2分29秒のこと) 3  25:01:00(=25分1秒のこと) また、アポストロフィがついた状態のため、数字に変換すると、 A3の25:01:00は1900/1/1 1:01:00と認識されてしまっています。 正しい単位にそろえて計算できるようにするには、 どこからどうしたらよいのでしょうか?

  • エクセル マイナスなら0と表示したい。

    例えば、 計算の結果 A10の合計 20000 の数値が入ったとします。 そして、 A20には =A10-30000の数値を入れています。 当然 A20には、-10000 と計算されると思いますが、A20がマイナスに突入した場合には、 0と表示させたいのです。 計算式を教えてください。 お願いします。

  • 時間の表示と計算について

    現在時間外管理表を作成しております。月末にはその時間外の合計を表示させたいのですが、レポートでの、時間の合計の表示がうまくいきません。書式に、[時刻 (S)]をしようしているのですが、24:00未満までしか表示できません。実際のところでは多い人で、70時間くらいははたらいています。なんとか24:00以上も表示させる方法はありますでしょうか?よろしくおねがいします。

  • エクセル時間(分)の計算を60分の比率で表示したい

    エクセルで時間の計算をしています。 A1セルに 18:30 A2セルに 18 と表示されています。(シリアル値が入力されていてセルの書式設定で時刻のみを表示しています。) A1-A2 = 0:30と表示されます。 0:30の30分ではなく、0.5と表示されるようにするにはどうすればよいでしょうか アドバイスよろしくお願いいたします。

このQ&Aのポイント
  • ヘッドクリーニングをしてもカラーが悪い方から2番目、黒が3番目くらいのカスレが改善されず、チェックパターンがかすれているため、修理が必要か不明。
  • 除去シートも使用したが改善せず、紙を送る時のギアの音も変わっているため、修理が必要か検討中。
  • 使用しているプリンターはブラザー製で、A4光沢紙に写真を印刷していた際にカスレが発生したためトラブルに悩んでいる。
回答を見る

専門家に質問してみよう