• ベストアンサー

[赤]#,##0_);[青]-#,##0

エクセルの表示形式ですが、 [赤]#,##0_)の)は何を意味しているのでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

その設定で重要なのは、)のひとつ前にあるアンダースペース(_)です。 _は、その次に来る1文字の幅の空白を開けます。つまり半角閉じるカッコ1文字分のスペース幅という事ですね。実際に当該の設定を行ったセルに数値を記入し、確かに右に少し隙間が空いている事を確認してください。 これが便利(あるいは問題)になるのは、セルに設定されたフォントの種類によって、文字の幅が異なるという点です。単純にスペースを置いただけでは、「スペースという文字の1文字の幅」と実際に空いて欲しい幅が違っているとキレイに数字が並びません。 逆の言い方をすると >[赤]#,##0_);[青]-#,##0 これではせっかく前段で「うしろに)一文字分のスペースを空けた」のに、後半の設定では後ろにそのスペース幅を取るだけの「何か」の設定がありません。何の意味も無い設定になってしまっているという事です。

その他の回答 (2)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.3

ならば答えは 「指定文字幅分の空白を空ける」 においての文字幅指定 つまりNo.1様の通りですね。

left2012
質問者

お礼

追記のご回答ありがとうございます。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

まず基礎から ;を境にプラス値;マイナス値;ゼロ;文字列 の、設定ができるようになっています。 0は表すべき値があるないに関わらず、 必ず数値を表す。 #は表すべき値がある時のみ、 値を表す。 [赤]は赤色で表す。 [青]は青色で表す。 _)は説明不要ですよね? ,は特定桁毎に、この桁区切りを挟む指定で、 何桁毎かは、これが小数点から何桁目にあるか これで決まります。 (※:ほんらいはこうなのです) この指定では小数点から3桁目にあるので 3桁ごとにこの桁区切りが挟まれます。 では例として 500 5728 3000000 -1 -5000 -25467 0についてどうなるか見ますね。 500ですが、 プラス値ですね、;の前の記載が適応されます。 3桁以内なので「,」は、入りません。 結果は 500 ですかね。 5728ですが、 プラス値、3桁以上、ですね。 5,728 ですかね。 3000000ですが、 3,000,000 ですね。 -1はマイナス値ですね、;の後の設定が適応されます。加えて3桁以内ですね。 - 1 -5000はマイナス値、3桁以上ですね。 -5,000 -25467は -25,467 で、0ですけど、 2個目の;がないので無設定 そのまま0が表示されます。 如何でしょうか? お役に立てていたならば幸いです。

left2012
質問者

お礼

いつもお世話になっております。 >_)は説明不要ですよね? この部分が本質問でした。 自分がバカで理解できておりません。 お手数ですが、よろしくお願いいたします。

関連するQ&A