• ベストアンサー

エクセルの数字の表示方法

2,222,222.22の数字があったとします。 小数点以下で、2桁まで表示したいのですが、でも、小数点以下が、1位、2位で、「0」の場合は、表示したくありません。 先の質問で、書式を、「0.???」のアドバイスをもらいました。これで、一応出来るのですが、整数の場合、「.」が付きます。 まあ、これぐらいは、しょうがないのですが、千の位の「,」がないので、付けることは、出来ないでしょうか? したいことは、 2222222. →2,222,222. 2222222.02→2,222,222.02  です。

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

  • ベストアンサー
  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.5

No3です。ちょっと間違えました。 _*#,##0.???_;_*-#,##0.???_;_"-"???_;_@_ です。_で表示を囲み;で区切るでした。

その他の回答 (4)

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.4

ご希望のように整数の場合、少数点を表示しないで、しかも位をキチッ~ト 揃えるためには、VBAでないと無理なような気がします。 それで良ければ、操作手順を詳しく書きますので、テストしてみてください。 1.Alt + F11 で VBE(Visual Basic Editor)を開きます。 2.VBE のメニューから[挿入] -->[標準モジュール] を指定します。 3.モジュールウィンドウに下記コードをコピーして貼り付けます。 4.実行の都度範囲を指定しないで、範囲を固定するときは、4行目で指定します。   (そのときは、4行目の先頭の ’を消します。) 5.Alt + Q (または、右上隅の×)でウィンドウを閉じ、シートに戻ります。 6.実行するときは、(範囲を指定して)Alt + F8 (または、メニューから  [ツール]-->[マクロ]-->[マクロ]) で「少数点揃え」を指定し、  [実行]ボタンを押します。 これで希望通り数値が揃います。  (書式は、「文字列」になっていますが、計算式にもそのまま使えます。) Sub 少数点揃え() '指定セル範囲を少数2桁で桁を揃えて表示。 Dim R As Range 'Range("B1:B100").Select ' セル範囲を固定する場合ここで指定 Selection.Font.Name = "MS ゴシック" Selection.NumberFormatLocal = "@" Selection.HorizontalAlignment = xlRight For Each R In Selection   If IsNumeric(R) And Not IsEmpty(R) Then     R.Value = Fix(R.Value * 100) / 100     If R.Value - Int(R.Value) = 0 Then       R.Value = Format(Trim(Val(R.Value)), "#,##0") & Space(3)     ElseIf R.Value * 10 - Int(R.Value * 10) = 0 Then       R.Value = Format(Trim(R.Value), "#,##0.0 ")     Else       R.Value = Format(Trim(R.Value), "#,##0.00")     End If   End If Next R End Sub

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.3

書式設定でユーザー設定で以下のように入れてみて下さい。 _*#,##0.???_;*-#,##0.???_;_"-"???_;_@_ 「_」はshift+ろで出ます。 これで、小数点位置が揃い、カンマの位置も揃います。小数点以下の0表示もされなくなると思います。 ?の数で小数点以下の桁数を調整してください。

sora0106
質問者

補足

ありがとうございます。 出来るようになりました。

回答No.2

桁区切りは、セルの書式設定からもできますが、ツールバーの「%」の右にある「,」で簡単にできます。

  • madman
  • ベストアンサー率24% (612/2465)
回答No.1

セルの書式で #,##0.## としてみてください。

sora0106
質問者

補足

ありがとうございます。 確かに、私の思い通りには、表示されますが、いけんせん、縦に並べた場合、少数点の有無で、上下の桁がずれてしまいます。 他に、ありましたら、よろしくお願いします。

関連するQ&A

  • エクセルで整数表示と少数表示を混在させたい

    お世話になります。 集計用のファイルを作っています。 整数と、小数点以下1桁、2桁の数値が出てきます。 書式設定で小数点以下2桁まで表示するようにしたら、整数や小数点以下1桁の数値まで120.00とか25.50と表示されてしまい、見にくくなってしまいました。 小数点以下に0がつく場合は無視して、それぞれ120、25.5、3.25のように必要な桁数だけ表示させたいのですが、どうしたらよいでしょうか。

  • エクセル 数字の表示

    セルの表示形式で、「数値」「小数点以下 1」と設定しています。 例えば『2.5』と表示するのはOKなんですが、 『2』をこのまま表示したいのに、 上記の設定だと『2.0』と表示されます。 『2』のまま表示するにはどのような設定すればよいでしょうか。 整数・小数点以下1桁の数字両方出てきます。

  • Excelの桁揃え

    Excelにて小数点まじりの数字や整数の桁数を揃えたいのです。 過去ログから「#,##0.0?」とやってみました。この書式だと、小数点を基準に桁は揃います。しかし整数やゼロが「5.0」「0.0」と表示されます。 整数やゼロは「5」「0」となり、なおかつ桁が他の小数点まじりの数字とそろうということはできないのでしょうか? Excel2000、Windows98です。

  • Excel 下1ケタの0を表示しないようにしたい

    こんにちは。 Excelの書式設定についての質問です。 Excelの書式設定で、現在表示形式として数値を設定し、小数点以下1ケタまでを表示、カンマを表示、マイナスのとき赤字としています。 そこで、小数点以下1ケタが0のとき、整数部のみ表示したいのですが、どのように設定したらよろしいのでしょうか? 例えば、1.0のときは「1」、1.1のときは「1.1」となるようにしたいのですが・・・現在は1.0のときは「1.0」となっています。

  • エクセル(Excel)で、数値を一定の有効数字で表示したいのですが…

    エクセル(Excel)の書式設定の表示形式では数値を選択すると、小数点以下の桁数を揃えることができますが、同じ感覚で有効数字を一定にして表示させるにはどんな方法があるでしょうか? 例えば、0.01234、0.1234、1.1234、11.1234、111.1234という五つの値を、有効数字3桁を指定して表示して、順に0.0123、0.123、1.12、11.1、111という風に自動的に表示してくれる表示形式、あるいは関数を探しています。 事務計算で小数点以下何桁というのが重要であるように、技術計算ではこのように有効数字を揃えたい場合が多いと思いますので、どなたかご存じの方、お教えください。 なお、指数形式では似たような結果になりますが、わかりにくい表示なので使いたくありません。 よろしくお願いいたします。

  • Excelで0.90を0.9と表示するには

    整数3桁の小数点以下2位まで表示します。 (例123.45) その際、123.456となった場合は、小数点第三位を 四捨五入します。 0.90となったときに、0.9とひょうじさせるには どうしたらいいでしょうか??

  • エクセルで有効数字を設定する方法

    設定した有効数字で計算結果を表示するよう方法を教えて下さい。小数点以下何桁というのではなく、有効数字です。例えば3桁に設定した場合、0.0012345と入力して0.001と表示されるのではなく、0.00123と表示されるような設定にしたいのです。宜しくお願いします。

  • レポートのテキストボックスでこんなのを表示したいんですが

    Access97にてレポートを作成しています。 レポート内のテキストボックスに単純に数値を表示したいのですが、 以下の要件を満たしたいんです。 ・1000以上の数値ならカンマで区切る ・小数点以下の数値がない場合は整数部分だけ表示 ・小数点以下の数値がある場合は小数点以下の数字を桁に応じて表示 例 「945」→「945」 「1283」→「1,283」 「10.42」→「10.42」 「8.2」→「8.2」 テキストボックスのプロパティ「書式」を「数値」、 かつ「小数点以下桁数」を「自動」にしても、なぜか全ての数値が 小数点以下2桁まで表示されてしまいます。 お知恵をおかしください。 よろしくお願いします。

  • Excelの桁数の表示の件

    Excelで、小数点以下(例5.55)もあれば、整数(例55)もあります。 縦に並べると、整数の数字も55.00のように表示されます。 見た目が悪いので、整数の場合、小数点以下の0は、非表示、小数点以下も、例えば、5.50じゃなく、5.5になるように、設定出来ませんかね?

  • ファイルメーカpro11 数字入力について

    ファイルメーカーpro 11の数字データ入力について。 計算値が整数でなくても表示を整数にしたい場合 レイアウト画面で インスペクタを開き書式設定で 書式 小数 を選択し 小数点以下の桁数を0にすれば良いと思うのですが 1以下にならないのですがどうすればよいのですか。

    • 締切済み
    • Mac

専門家に質問してみよう