• ベストアンサー

Excelでの少数表示

いつもお世話になってます。 Excelで表示形式は数値のまま少数を表示させたいのですが 小数桁が2にしてしてあるのに、少数部が1桁しか表示 されないことがあります。 どうやら整数部の桁数が多くなるときに、その現象が 起こるようなのですが、解決策はありますか? セルに式を埋め込んでいる場所があるので、表示形式を 文字列にしたくはありません。 表示形式を文字列にしても、セルに埋め込んだ式が正しく 計算される方法があるのならそれでも構いません。 よろしくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.7

(1)整数部桁数+小数桁数=15桁までは、入力した通りですが(小数部を2桁にしていると小数以下2桁のみ表示。しかし数式バーの中は入力したまま) (2)整数部が13桁を越える(14桁、15桁)と小数部を2桁にしていて、小数部を2桁以上入れても、 整数部が14桁のとき-->小数以下が1桁+0 整数部が15桁のとき-->小数以下が00 (数式バーは整数+小数以下合わせて15桁のみ) になる現象のことでしょうか。 エクセルの数値の桁数制限によるものです。

その他の回答 (6)

回答No.6

小数以下2桁であらわしたいセル(列)を選択して、 書式/セル/表示形式/ユーザ定義から、種類のところに #.00と入力します。

  • diashun
  • ベストアンサー率38% (94/244)
回答No.5

diashun です。 エクセルは整数部と小数部の表示は小数点「.」を含め最大15桁までという仕様になっていて、16以降は指数「E」で表示され、かつ、数式バーには16桁以降「0」が表示されます。これは仕様なので修正できません。 したがってその仕様を十分理解した上で数式を作成しないと演算誤差が生じます。 ご参考に↓・・・ http://pc21.nikkeibp.co.jp/special/gosa/eg4_2.shtml

参考URL:
http://pc21.nikkeibp.co.jp/special/gosa/eg4_2.shtml
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

一応15桁(小数点以下+小数点含む)までは表示できます。 小数点以下2桁なら整数部は12桁(9999億)までですね。 これはエクセルの仕様なので変える事はできません。 計算についても同様の桁数で計算されます。 もしこれで計算するなら数値を特定の桁で2つに分けて計算になります。

noname#13679
noname#13679
回答No.3

ツールバーの「小数点桁上げ」「小数点桁下げ」ボタンを選択してみてはどうでしょうか。

回答No.2

セルの幅が適正でないのでは? 広げてあげれば、大丈夫です。 文字列は駄目です

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

表示形式を「0.00」でダメですか? 頑張ってくださいヽ(^。^)ノ

関連するQ&A

  • 「少数がない場合は整数のみ、少数がある時は、第一

    A1に100 A2に10.5 A3に12.34 と入力しました。 「少数がない場合は、整数のみ、 少数がある時は、第一位まで」と設定したいのですがどうすればいいでしょう? 理想としては、 A1に100 A2に10.5 A3に12.3 とさせたいです。 A列を選択して、セルの書式設定→表示形式→数値で、 「桁区切りを使用する」にチェックを入れると A1に100 A2に11 A3に12 になってしまいますし、 A列を選択して、セルの書式設定→表示形式→数値で、 「桁区切りを使用する」にチェックを入れて 小数点以下の桁数を1にすると、 A1に100.0 A2に10.5 A3に12.3 と今度は、小数点がないA1まで小数点が付いてしまいます。 セルの書式設定→表示形式でユーザー定義を選択し、種類に「#,##0.#」といれましたが A1に100. A2に10.5 A3に12.3 と、整数に点だけついてしまいます。 関数を使うしかないのでしょうか?それもどうやればいいのかわかりません。 今はA3まで入れていますが、実際はたくさんの行まで入れてるし、何行目まで行くのかわかりません。 ご教授よろしくお願いします。

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

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

  • セル内の数値を少数以下の桁数指定を生かしたまま文字列として取り出したい

    VBA にて、セル内の数値の後に単位としての文字を付加して文字列として再度同じセルに入れたいのですが、うまく行きません。 例えば、少数以下3桁の数値の後に単位を付加して、1.234Vのように表示したいのですが、1.000など少数以下の数値がゼロの場合は1Vとなってしまいます。 同様に1.100は1.1Vとなります。 少数以下の桁数を数値によらず所定の桁数にする方法はありませんか。 因みに使用した式は  Moji = Range("C3").Value & "V" Range("C3").Value = Moji です。 "C3" の書式は数値の少数以下桁数を3桁としています。

  • Excel 2000 四捨五入について教えて下さい

    セルの書式設定で 表示形式        通貨 小数点以下の桁数    0 としてます。 そうすると、四捨五入されてしまうのですが、止める方法はありますか。 やりたいこと・・・・・・  A列         B列 整数部       小数点以下 A列に小数混じりの数字を記入するとB列に少数以下の文字を返す。 A列は整数部のみを表示する。 A列に25.5を記述すると A | B 25 | 5 B列関数  =IF(A6="","",IF((A6-INT(A6))*10=0,"",(A6-INT(A6))*10)) A列には関数は入れてません。 すみません。宜しくお願いします。 ついでに・・・・・ 623,154,241.5 上の値を桁区切りでセル別に表示させることは可能でしょうか?? A | B | C | D | 623 | 154 | 241 | 5 | の様にさせたい。 無理なら良いです。 なるべくVBAを使用したくありません。 最悪は使用してみようと思いますが。 宜しくお願いします。

  • 或る列に整数部3桁少数桁2桁の数値が並んでおります。これを少数点第一位

    或る列に整数部3桁少数桁2桁の数値が並んでおります。これを少数点第一位で四捨五入した値(整数)にしたいのですがどのような方法がありますでしょうか? お解りの方がおられたら教えてください。 宜しくお願いします。

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

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

  • 表示形式が標準なのに少数点で表示する

    エクセル2000でワークシートの、どのセルに整数を入れても少数点以下6桁で表示します。セル書式設定の表示形式は「標準」になっております、またどのセルも少数点6桁の表示になります。 例えば78と入力すると0.000078と表示します。 設定する箇所をお教え下さい、宜しくお願い致します。

  • オラクルでNUMBER型で少数点が.0の場合どうなる??

    お疲れ様です。 価格の定義が PRICE NUMBER(8,1) NOT NULL, --単価 となっている場合 整数部 7桁、少数部 1桁、桁数に小数点は含まない という意味となりますが、 その項目に 例えば、SQL Plusで 100.1を入力したら100.1と表示しますが、 100.0を入力したら100.0と表示せず、100と表示されます。 どうしてなのかがわかりません。 オラクルの仕様なのでしょうか? 宜しくお願いします。

  • EXCEL SUM関数で合計が違う

    以前次のような質問がありました。 QNo.2266177 EXCEL SUM関数で合計値が違う場合 質問者:purepop 教えてください。 EXCELのSUM関数で合計値が違う場合があるのですが、 何が原因で起こるのでしょうか? また、どうすれば直るのでしょうか? ------------------------------------- 私も同じような現象が起こり,困ってしまい,教えてを調べましたが,上の質問には,解決に直接繋がる回答がありませんでした。 ただ,文字列セルは無視されるということです。 ところが,整数だけ入力されてセルが,どうも文字列と認識されているようなのです(セルの表示形式を小数第1位表示の数値にしても,コンマ以下が示されることなく,整数値のままでした)。 それらのセルの値は,他人からカット&ペーストでもらったものです。 数値は,上の入力エリアには,文字列「'3」ではなく,数値「3」と表示されています。 しかたなく,他のセルで当該セル*1をして,値のみ当該セルにコピーすると,小数第1次が0となる,「3.0」と表示でき,合計もただしくなりました。 質問は,このように,「'」がつかない文字列がはいてしまうのはどのようなときでしょうか。  これがわからないと,あぶなくてこまってしまいます。

  • エクセルのセルを整数化する方法

    宜しくお願いします。 エクセルで20列100行20シートほどのブック形式の表があります。 表内の数値を小数点1桁目で四捨五入をして整数化したいと思います。(表示形式で見た目上の整数化でなく、実際の数値として整数化したい。) 表内は複雑に計算式が入っていて、一部は他のブックからリンクが張ってあります。 また、1部のセルはパーセント(%)表示になっていて、そのセルに関しては何も変更をしないというのが条件です。 セルをひとつずつROUND関数などを使っての変換では気が遠くなります。 何か簡単に変換できる方法はないでしょうか。 期限が本日中で本当に困っています。

専門家に質問してみよう