• 締切済み

エクセルで増減率を-0.0%と表示させるには?

エクセルで表示桁数より小さいマイナス数値に「-」をつける方法を教えてください。 例えば、前期1,000,000円、当期900,000円であった場合、増減額は-100,000円となり、 その増減率を小数点以下の桁数1桁で表示させると、「-10.0%」と表示されます。 しかし、前期1,000,000円、当期999,900円であった場合、増減額は-100円となるのですが、 増減率を小数点以下の桁数1桁で表示させると、「0.0%」となってしまいます。 (小数点以下の桁数2桁で表示させれば、「-0.01%」と表示されます。) これを、あらかじめ計算式を入れるか、書式設定で変更を行うことにより、 常に「-0.0%」と表示されるようにしたいのですが・・・。 よろしくお願い致します。

みんなの回答

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.5

セルの書式設定で表示形式をパーセンテージ、小数点以下の桁数を1にします。 ご存知かと思いますが計算式上では空白を0としますが、空白と0とは違います。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

ごく普通に以下のようなユーザー定義の表示形式を設定にしてはいかがでしょう。 0.0%;-0.0%

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.3

以下のようなものでいかがでしょうか。 =IF(B1-A1<0,"-"&TEXT((B1-A1)/A1,"0.0%"),TEXT((B1-A1)/A1,"0.0%"))

回答No.2

訂正。 =IF(B1>=A1,TEXT((B1-A1)/A1,"0.0%"),"-"&TEXT((A1-B1)/A1,"0.0%"))   等しい時(ホントに0%)では、符号付けちゃ駄目ですよね。

回答No.1

A1:前期 B1:当期 =IF(B1>A1,TEXT((B1-A1)/A1,"0.0%"),"-"&TEXT((A1-B1)/A1,"0.0%"))   結果は「文字列」なので、セル内のデータ表示位置を「右寄せ」に変更して下さい。

関連するQ&A

専門家に質問してみよう