• 締切済み

excellのユーザ定義での括弧の使い方

excellのユーザ定義についての質問です。 例えば A1:1,500 A2:3,000 の数値を入れておき、 A3:(A2-A1)という計算式を入れて値として負の値の-1,500が出るのですがこの数字を括弧( )を"セルの書式設定"の"ユーザ定義"を使い(-1,500)としたいのですが (##.#0)とすると-(1,500)となるし(-##.#0)とすると-(-1,500)となってしまいます。 IF(A3<0,A3*-1,A3)にしても負の値の時は(-1,500)となりうまくいくのですが、正の値の時にはがなかなかうまくいかないのです。 どなたか何かよい方法を教えていただけませんでしょうか。 宜しくお願いいたします。

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

NO2です。 書籍よりサイト検索した方が手っ取り早いですのでお試し下さい。 一例ですが、参考URLの「書式設定」を参照下さい。

参考URL:
http://www2.odn.ne.jp/excel/
kurige1949
質問者

お礼

ありがとうございます。 色々なことが出て入るんですね。 今後も参考にしたいと思います。 ありがとうございました。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.4

「)」が入ると、桁がずれます。ユーザー定義を 「#,##0_);(-#,##0)」(すべて半角のこと) とすると「)」分のスペースが入るので、桁がずれません。

kurige1949
質問者

お礼

了解しました、やってみてうまくいきました。 ユーザー定義もややこしいですね? 有り難うございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

正負共にカッコで囲むのなら? (#,##0);(-#,##0) でうまくいきませんか?

kurige1949
質問者

お礼

有り難うございました、うまくいきました。 早速のご返事有り難うございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

NO1です。 >やってみましたら0(-1,500)と前に0が付くんですが ⇒セパレータがカンマ「,」になっていませんでしょうか。  セパレータはセミコロン「;」ですのでご確認下さい。  #,##0;(-#,##0)

kurige1949
質問者

お礼

No1様 セミコロンばっちりです! 何回も有り難うございました。 ところでこのユーザー定義だけで何か書けそうに難しいのですが 書籍はあるのでしょうか? ともかく上手くいきました有り難うございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

負の数の場合に括弧で括るという事でしょうか。 表示形式をユーザ定義で、#,##0;(-#,##0)で如何でしょうか。

kurige1949
質問者

お礼

早速ありがとうございます。 やってみましたら0(-1,500)と前に0が付くんですが 何か関数でも使わないとだめでしょうか?