• ベストアンサー

(MS-Excel)表示形式と小数点について。

(MS-Excel)表示形式と小数点について。 関数結果や入力した値が、そのまま表示されることが前提です。 整数であれば小数点を表示しないで、小数以外があれば当然ですが小数点を表示させるには、どのように設定すれば良いでしょうか?

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

  • ベストアンサー
  • shinh
  • ベストアンサー率39% (363/926)
回答No.5

#1です。 整数とそれ以外で条件付き書式で書式を分ければどうでしょう。 まだ、隠れた条件がありそうですが... とりあえず 整数部を桁区切り 小数部3ケタ で 整数とそれ以外で 書式を分けてみました。 わたりやすくするために 意図的に 整数の場合 塗りつぶしも適用してます 参考に。

boocyaw
質問者

お礼

返事というか、お礼が遅くなってスンマセン。 条件付き書式を使う方法がありましたね、ありがとうございます。 少数の桁が少ないときゼロが付くのも避けたいですが、少数桁を検出できる関数を使って何とかなるだろうと、とりあえず頑張ってみます。

その他の回答 (4)

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

No.3です。 > 「代入」って、分析ツール?ですかね。 それと「マクロ」も、やったことがないというか、挑戦したけどできませんでした。  代入とは数学の代入のことです。  例えば、セルC1に =B1/A1 という数式が入力されている場合、No.3の数式を次のように変更します。  =(IF(MOD(B1/A1,1)=0,TEXT(B1/A1,"0"),TEXT(B1/A1,"0.#####")))*1  上記の数式をセルC1にコピペして、セルA1 および セルB1にいろいろな数値を入力してみて下さい。ご希望のようなものかどうか結果が出ると思います。  マクロについては、申し訳ありませんが分かりません。

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

関数結果や入力した値が セルA1 以下に表示されている場合、 作業列を使用して、下記の数式を入力し、下にオートフィルコピーするのは如何でしょう? 但し、数式は小数点以下の表示桁数を最大「5」の場合にしています。  =(IF(MOD(A1,1)=0,TEXT(A1,"0"),TEXT(A1,"0.#####")))*1 作業列を使用しない場合は、元の数式を上記数式の「A1」に代入します。 入力したセルに表示する場合は、マクロを使用するしかないと思います。

boocyaw
質問者

補足

ありがとうございます。 以下の点について、やり方を教えていただけませんでしょうか? 「代入」って、分析ツール?ですかね。 それと「マクロ」も、やったことがないというか、挑戦したけどできませんでした。 > 作業列を使用しない場合は、元の数式を上記数式の「A1」に代入します。 > 入力したセルに表示する場合は、マクロを使用するしかないと思います。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

整数であれば小数点を表示しないでとのご質問は、小数点以下の数値は第何位までの表示にしたいの設定がされているからでしょう。 その場合に整数の数値について小数点がつかないようにすることはできませんね。

boocyaw
質問者

お礼

ありがとうございます。 > 小数点以下の数値は第何位までの表示にしたいの設定がされているからでしょう。 エクセルでの限界の問題は無視するとして、小数が第何位までであっても、その通りに表示させたいですが・・・ > その場合に整数の数値について小数点がつかないようにすることはできませんね。 整数のみの場合に小数点を表示させないとなると、御回答いただいたとおり設定ができないですよね。 作業セルというか、別のセルを使わない方法がないものかと・・・というわけです。

  • shinh
  • ベストアンサー率39% (363/926)
回答No.1

セルの書式 表示形式 標準 では、だめですか。

boocyaw
質問者

お礼

ありがとうございます。 *** 整数部は、3ケタで区切る *** 肝心な条件が抜けてました。 「数値」を選択すると、どれも四捨五入で整数表示しますよね? 「ユーザー定義」で、色々と試行錯誤したけどダメでした。

関連するQ&A

  • エクセル 小数点 表示

    エクセル2007を使用しています。小数点があるところはちゃんと表示され小数点がないところは整数のみで表示したいのですがセルの罫線が狭くなると 勝手に小数点1位で四捨五入されて うっかり印刷すると59.5と入力したはずのところが 60で印刷されたりして困ります。かといって 書式設定で他の行に入力されている125とかの整数を125.0とかで 表示されるのも困るんです。なので 小数点1位までとかの設定ができません。入力したとおりの数字で表示されるように するには文字列に変換するしか方法がないのでしょうか?

  • エクセル小数点以下のみにする表示形式について

    excelの数値表示形式についての質問です。 いろいろ調べたのですが、どうしてもわからなかったので…。 0.002、とか0.0234とか0.223・・・など、小数点以下の小さい数値を 扱うことが多いのですが、このとき、エクセルで 小数点以上の「0」を表示させないようにするにはどうすれば いいのでしょうか。 例で言えば、.002 、.0234 、.223 とかの表示形式にしたいのです。 すでに、入力した数値について、このような表示形式にできるような やり方はあるのでしょうか。 よろしくお願いします。

  • EXCELで小数点だけを表示させたい

    EXCELで注文書を作っています。注文書の中に、整数と 小数点を分けて表示したいのですが、どうしてもわからないので、 質問しました。 例えば、123.45とA1に入力した場合、B1に123(整数のみ表示) C1に45(小数点のみ表示) したいのです。 セルの書式設定のユーザ定義で出来ませんでしょうか? もし、出来る場合どのような指定をすれば良いのでしょうか? バージョンは、EXCEL2007です。 よろしくお願い致します。

  • エクセルで、小数点が整数に表示されてしまう

    初めて質問します。 エクセルにて、小数点(2.5)で入力するも、 整数で(3)で表示されてしまいます・・。 どこを操作すればちゃんと小数点で表示されるのでしょう・・? 仕事がはかどらず困っています。 誰か教えてください!

  • エクセルの表示形式で、10の桁で四捨五入した値を表示させるには?

    エクセルの表で、数字を四捨五入する方法にはROUND関数がありますが、関数で変換すると値そのものが変わってしまいます。 値はそのままで四捨五入した数字で表す方法を教えてください。 小数や一桁の整数までの四捨五入であれば、セルの書式設定・表示形式を「数値」にして小数点以下の桁数を指定してやれば簡単ですが、10の桁以上で丸めて表示させる方法を探しています。 例えば、9876→9880と表示させる書式設定の方法です。 値は計算に使うので、ROUND関数で実際に丸めたくないのです。 ユーザ定義を組み合わせるなどで、うまくできませんか?

  • エクセルで小数点を表示したい

       A    B     C 1 コード データ  結果 2   1   1000   1000 3   2   1000   100.0 4   3   1000   10.00 5   4   1000   1.000 エクセルで上記のような結果が得られる計算をしたいです。 コードを参照し、 1ならばそのまま表示 2ならばデータを10で割り小数点以下を1桁表示 3ならばデータを100で割り小数点以下を2桁表示 4ならばデータを1000で割り小数点以下を3桁表示 結果の列に =IF(A2=1,B2,IF(A2=2,B2/10,IF(A2=3,B2/100,IF(A2=4,B2/1000)))) という数式を入れたのですが、小数点以下が100.0の筈が 100等と整数として表示されてしまいます。 表のように表示させるにはどこに手を加えたら良いのか どなたかお教え頂けませんでしょうか?

  • Excelの表示形式のユーザ定義

    Excel 2007 です。 例えば、値として 100.5 と入力すると、 表示が 100:30 となる表示形式のユーザ定義設定は可能ですか? 整数部を[時間]、小数部を[分]に換算して表示させたいです。 また、他のセルから参照して計算式にも利用します。 表示形式の設定でなくても、 "100:30" と入力した文字列を計算に使えれば問題ありません。 関数を駆使して、文字列から数値にうまく変換して計算するしかないでしょうか。

  • 小数点の表示。

    少数点を含む計算結果を整数の時でも100.0 もしくは100.とか0.0と必ず小数点を表示させるにはどのようにすれば良いでしょうか?また、文字配列の中のN番目だけを取り出す関数は有りますか? 宜しくお願いします。

  • エクセルで小数点以下を切りすてる場合

    お世話になります、エクセルで以下の入力後、小数点以下を切り捨てて整数だけを表示する場合の関数(?)を教えて下さい。 =((B1*108000+D1*1800+F1*30+H1)-119095)/108000

  • EXCEL 小数点表示について

    幅の細いセル等に 12.5 と入力した時や、# を設定した時、 小数部分は四捨五入されて表示され、 表示は13、値は12.5 となりますが、これを、 表示を切捨て、12と表示させる方法はありますか? もちろん、値は12.5です。 EXCEL2003 SP3 を使用しています。 よろしくお願いします。

専門家に質問してみよう