• 締切済み

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

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

みんなの回答

  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.2

>=ABS(A1-A2) >を設定するという方法でも大丈夫だと思いますがいかがでしょうか? その通りです。 >自動で#,##0"円"をつけたいので #,##0"円";#,##0"円";0"円";@ これで大丈夫です。

すると、全ての回答が全文表示されます。
  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.1

2つ方法があります。 1.結果そのものを正の数にしてしまう方法 =ABS(A1)とすれば、A1の結果の「絶対値」を表示しますので、 結果として「マイナス符号」だけ外すことができます。ただし この場合、結果も正の数になってしまいます。 2.表示だけから符号を外す方法 「セルの書式設定」ダイアログの(セル右クリックで出てきます) 「表示形式」タブで「ユーザー定義」を選び、「種類」欄に 0;0;0;@ と設定します(何なら↑をコピペしてください)。こうすれば、 セルの「中身」はマイナスのままで、符号だけ外すことができます。 「ユーザー定義」の方法詳細についてはこちらを。 https://support.microsoft.com/ja-jp/help/883199

frau
質問者

お礼

また計算結果には自動で#,##0"円"をつけたいのでユーザー定義では「#,##0"円"」を設定することになっていますので、このユーザー定義は残念ながら適用できません。

frau
質問者

補足

ご回答ありがとうございます。 >ただしこの場合、結果も正の数になってしまいます。 =ABS(A1-A2) という式ならば結果が正の数になるということはわかりますが =ABS(A1) という式はA1の(絶対値)を示すので「計算結果」が正の数になると言うことではないと思います。 ですのでユーザー定義での方法も適用できますがA3には =A1-A2 A4には =ABS(A1-A2) を設定するという方法でも大丈夫だと思いますがいかがでしょうか?

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

関連するQ&A