• 締切済み

EXCELの関数

計算した値がマイナスの時にはある記号(例えば”@”)を入れプラスの時には結果の数値をそのまま入れる。

みんなの回答

  • Enfant
  • ベストアンサー率17% (3/17)
回答No.6

こんにちは 「計算した値」の =計算式 を =MAX(計算式,0) として 書式の設定を #;"G";"@" とする。(Gのところはなんでもいい) どうでしたか?

  • moooon
  • ベストアンサー率26% (26/98)
回答No.5

補足を見ました。 計算した結果がマイナスなら0、そうでないならそのままの値を出したいということですね? それなら、仮に計算結果があるセルを「A1」とした場合、「B1」に以下の式を入れればいいと思います。 =IF(A1>0,A1.0) これで「B1」にご希望の値が表示されます。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

書式の設定で出来ます。(#1と少し違います)。 A1に書式-セルーユーザー定義とし、書式テキストボックスに 「###,###;"@";#0」と入れます。A1をコピーし、A2からA10まで「形式を選択して貼り付け」「書式」とする。 1,2,1234,0,-1234,-1,-23,12345678,-78,234と入れました。 表示は1,2,1234,0,@,@,@,12,345,678,@,234となりました。

  • camel777
  • ベストアンサー率37% (12/32)
回答No.3

こんにちは 単純にいきます。 例えば、A1とB1に数値が入って、C1にはA1-B1の計算結果が出るとした場合、IF関数を使って =IF(A1-B1<0,"@",A1-B1) とすると正の数なら計算結果が、負の数なら@が結果として返されます。 こういうことでしょうか?

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.2

こういうことでしょうか? 計算結果がセルA1にあるとします。 =IF(A1<0,CONCATENATE("@",ABS(A1)),A1) ※ただし、マイナスのときは数値じゃなく文字列扱いになりますが…。

  • moccos
  • ベストアンサー率43% (61/140)
回答No.1

過去のログが参考になると思います。 書式設定のユーザー定義の項目です。 下記URLをご覧下さい。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=342389
osiete009
質問者

補足

有難うございます。 確かに表示は変わりました。しかし、値は変わっていません。 私の言葉足らずでしたが、値を変えたいのです。例えばマイナスのときは、”0”をの値にしたいのです。

関連するQ&A