• ベストアンサー

エクセルで0から引いた場合には-(マイナス)の表示をしない

こんにちは。 エクセルでセルA-セルB=セルCと設定をした時に セルAが0であったなら、セルCはマイナスの表示を しない様にしたいのですが、どうすれば良いでしょうか? 例えば 500(セルA)-300(セルB)=200(セルC)ですが セルAが0の場合には、セルCは『0』としたいのです。 よろしくお願い致します。

  • Momozo
  • お礼率88% (132/150)

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

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

セルAが0の場合にセルBを引かないってことですか? =IF(セルA=0,0,セルA-セルB) ですかね?

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 こちらの回答でOKでした。 ありがとうございました。

その他の回答 (7)

noname#15459
noname#15459
回答No.8

セルA:A1 セルB:B1 セルC:C1 として、C1に以下のしたの式を入れてください。 =if(A1-B1<0,B1-A1,"")

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.7

下の方の回答を省略すると =IF(A1,A1-B1,A1) ですね。 ただA1<B1の場合はマイナスの表示になります。これも防ぐなら =MAX(A1-B1,0) が一番簡単です。

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 ありがとうございました。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.6

No5です。質問を読み間違えていました。すいません。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.5

どのような結果を望むのでしょうか? 例えばマイナスのときは完全にゼロ?それともデータ値を残して表示だけゼロ? 完全にゼロなら式で行う方法 =IF(A2<B2,0,A2-B2)とする。 A2よりB2が大きければマイナスになるので0にしてしまう。 データを残す方法なら 答えの入るセルを選択してセルの書式設定から表示形式の中のユーザー定義でG/標準のした6番目ぐらいに有る書式を設定してこれを変更。 _ * #,##0_ ;_ * "0"_ ;_ * "0"_ ;_ @_ に変更して下さい。(*の前後、アンダーバーの後ろはスペースが入ります。間違えても自動訂正がきくかな?) 一つ目のセミコロンまでが正の数値の表示形式、次が負の数値の表示形式、そして0の表示形式、最後が文字の表示形式となります。 この場合表示は0でも数値は残っているので計算を継続すれば元のマイナスの数値が反映されます。

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 ありがとうございました。

  • p-p
  • ベストアンサー率34% (1917/5498)
回答No.4

セルCの結果が 0以下の場合は 0表示ってことでうよね? でしたら =IF(セルA-セルB<0,0,セルA-セルB) 上記なら セルCの値が マイナスになるものは 0表記になります

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 ありがとうございました。

  • jad624
  • ベストアンサー率0% (0/1)
回答No.3

=IF(A1-B1<=0,0,A1-B1) ではどうですか?

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 ありがとうございました。

  • hisash65
  • ベストアンサー率44% (11/25)
回答No.2

セルA:A1 セルB:B1 セルC:C1 として、C1に以下の式を入れてください。 =IF(A1=0,0,A1-B1)

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 こちらの回答でOKでした。 ありがとうございました。

関連するQ&A

  • エクセル★マイナスの場合はゼロにしたい

    こんにちわ。 エクセルなんですが・・・ こんなことは可能でしょうか? できれば少ないセル数で以下のことをやりたいと思っていますが、どうしてもセル数を多くして値をどこかに格納しておいて、計算するしかなくなってしまいます(゜∀Å) 何かいい手がありましたら教えてくださいM(__)M A10の値からB10の値を引いた値をA10に入れたいと思ってます。但し、マイナスになる場合はゼロとして扱いたいのです。A-BをAにいれる・・・というのは循環してるので無理・・・(笑)ですよね。(でも本当はこれができればベストです!!!><) なのでA-BをCにいれる・・という形でもおっけいなのです。問題なのは「マイナスの場合は0」ということなのですが・・・ <試行1> セルCの入力規則で「0以上」と指定してみましたが、文字が赤くなるだけで、「文字が赤くなったら(マイナスになったら)0をCにいれる・・・」という判断をくだすことができません。これを判断する関数とかがあるのでしょうか? <試行2> A-BをDに格納し、Dが0以上ならDの値をCに入れ、0未満なら0をCにいれる・・・ これならできるのですが、セル数が増えるので、もっと簡単にできるんじゃないかな・・・・と思いました 宜しくお願いいたしますM(__)M

  • Excelにてマイナス表示されるセルを

    Excelシートにて、 例えば、『セルB1』に100という数字が入力されていて、 『セルB2』には何も入力されていないセルがあるとします。 『セルA1』にて数式『=B2-B1』としたとき、『セルA1』には『-100』と表示されます。 この場合、『セルA1』に、マイナスの場合は何も表示せず、0以上の数字が計算された場合だけ表示する方法はあるのでしょうか?

  • エクセル マイナス表示

    エクセルのマイナス表示について質問があります。 Aシートで計算結果がマイナス▲になった数値をBシートに反映した時にマイナス▲が表示されません。 計算結果が何個かあり所々マイナス▲表示になったりなっていなかったり… ちなみに反映先のセルの表示形式はユーザー定義+ #,##0;"▲" #,##0を使用しています。全く同じ様にしているのになぜ反映される所とされない所になるのでしょうか? お分かりになる方いらっしゃいましたらご教示お願い致します。

  • エクセル マイナスの値を同一セルにプラスに表示させる方法

    エクセルについての質問です。 マイナスの値を同一セルにプラスに表示させる方法がわからないです。 例えば、A1に-2、B1に-3、C1に-4とあるとします。 これをA1に2、B1に3、C1に4としたのですが、どのようにすればよろしいでしょうか? お願いします。

  • Excelの関数でマイナス値の場合は加算しないように設定する式は?

    Excelの関数でマイナス値の場合は加算しないように設定する式は? Excel(2007)で、 セルB1=A1+B2 という計算で、下の行も同じように設定します。 つまり、   C1=B1+C2   D1=C1+D2    …… 今回の累積値=前回の累積値+今回の値 という式ですが、今回の値がマイナスの場合は、加算(マイナスなので結果として差し引く)ことをしないため、マイナス値の場合は今回の値を加算しない、または0とみなすようにしたいのですが、どのように設定すればよいでしょうか。 プログラムでは条件分岐で2つ目の変数が0未満の場合は0というような処理ができそうですが、Excelでマクロなど使わずに簡単に設定できる方法はないでしょうか。

  • エクセルで、時間の計算をした場合、マイナス表示を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分、という意味で作成しています。 この相談箱の中で同じような事例を探してみたのですが、 見つけることができませんでしたので、 同じ質問が既にある場合は申し訳ないのですが、 どうぞ宜しくお願い致します。

  • 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の値そのものは変えたくないのですが。。。お願いします

  • エクセルの0表示について

    エクセルの0表示について  A1    B1    C1 9:00  12:00  =B1-A1 上記のように入力しています。 A1とB1は空白の時もあるのですが、そのときはC1は 0:00 と 表示されます。 ツール⇒オプションの0値は他セルの都合上表示させておきたいです。 セルの書式設定の表示形式は時刻の13:30にしているのですが、この表示形式を ユーザー定義にして0:00を表示させないようにすることはできないでしょうか?

  • エクセルで・・・

    よろしくお願いします。 A1のセルに12:43 B1のセルに12:42 C1のセルにB1-A1で-1と表示がなるところ、▲1としたいのですが、どのようにすればよいのでしょうか? 要は、時刻の引き算をしてマイナスになるばあい、「-」の表示を「▲」にしたいのですが・・・ エクセルのバージョンは最新のものです。 よろしくお願いします。

  • エクセル2003・プラスをマイナスにしたい

    エクセルで、セルにプラスの値を入力するとマイナスになり、それは表示だけでなく実際に数値としてマイナスにしたいのです。つまり、そのセルを計算したり関数を使用した場合、マイナス扱いとなるようにしたいのです。 できれば、セルの書式設定でできないでしょうか?よろしくお願いします。

専門家に質問してみよう