- ベストアンサー
エクセルの小数点以下表示する時の書式の設定
エクセルで少数点以下を数値の入っているセルで表示するにはツールバーの少数点以下の桁数を表示するボタンを押すか右クリック→セルの書式設定で0.00やユーザー定義などで表示する方法の二つは知っていますが、両者でセル内の数値の表示位置が少しずれます。(後者の方が右よりに出る)これはなぜでしょうか。又、これを同じように表示する方法、他の小数点以下表示法などはごさいますでしょうか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
セルの書式で (1)数値 (2)標準 (3)ユーザ定義の普通のもの(特殊な指定 #.##△などを除く、△は半角1スペース) ーー (1)以外は(2)(3)では「そろうと思う。 だから上記グループ内で統一して書式を使えばよい。(3)が自由度が効くから良いかも。 ーー 数値の場合、なぜ最後が1文字スペースの間隔が入るかだが、正確にはわからない。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q147803044 の回答者は >。「負の数の表示形式」で、かっこで負の数を表す形があるため、そのかっこ分の半角が隙間となって空くようです。 と書いています。私はどこかの国でマイナスを121-のようにする国のためかと思ったが自信がない。
その他の回答 (4)
- Dxak
- ベストアンサー率34% (510/1465)
#1です セルの表示形式で、ユーザー定義に使用できる書式記号について - microsoft http://support.microsoft.com/kb/883199/ja にて、記載があります #4さんの回答にあるように > 負の数値を入力すると括弧がついてしまう書式を設定している場合、 > 括弧の幅の分だけ文字間隔が空くためこの書式を設定して、正の数を > 負の数と揃えて表示します。 と、記載されてますので、最後に空白が空くように設定されてるのは、デフォです 私の場合は、罫線を入れた際、線と数値が引っ付いて読みづらいと言う話から、わざと入れますが・・・ URLで、提示したものが、エクセルで使用できるユーザ表示形式の、全てではありませんが・・・これで、大体用事が済みます 後は、「[dbNum]」と言うのがロータス互換で使用可能なので、たまに使うぐらいですかね
お礼
ご丁寧に有難う御座います。ただあとで集計・計算する上でどの方式でやっても問題はでないのでしょうか。プロ的なユーザーの方はどの方法で表示させるいてらっしゃるのでしょう。
- koko88okok
- ベストアンサー率58% (3839/6543)
表示形式のユーザー定義で、「0.0??」のように「?」を使用すると、桁数分の空白を設定できますので、小数点の位置が揃います。 「ユーザー定義の表示形式・実例」 http://www.kenzo30.com/ex_kisotoku/ex_ks_tokubetu5.htm
Public Function MyFormat(ByVal N As Double) As String MyFormat = Format(N, "0.00") End Function =MYFormat(1.12) この場合、書式指定した時と同じスタイルで表示されます。 これを数字の場合に一致させるには・・・。 Public Function MyFormat(ByVal N As Double) As String MyFormat = Format(N, "0.00 ") End Function 末尾にブランクを付けて整形することになります。 これはユーザー書式でも同じことかと思います。
- Dxak
- ベストアンサー率34% (510/1465)
セルの書式で、見比べてください おそらく「_」(アンダーバー)が入ってるほうが、あるはずです 同じようにするには、「形式を選択して貼り付け」で表示形式をコピーするのが早道だと思います
お礼
ありが問い御座います。目から鱗です。少数点以下の表示に桁数が同じでも複数の表示形式(書式設定)があるのですね。どちらかに統一した方がいいと思うのですが、imogasiさんのおっしゃられている(2)か(3)がいいのでしょうか。