• ベストアンサー

Excelで実際の数値も四捨五入されてしまう

Excelで3.27と入力して小数一桁まで表示させて3.3としても、実際は3.27が入っているはずですが、セルをダブルクリックして確認すると3.3になっていました。 表示は3.3、ダブルクリックすると3.27となるようにしたいです。実際の計算と誤差が出てしまうので。

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

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

とりあえず。 ご利用のエクセルのバージョンが不明ですが,エクセルのオプション(エクセル2003以前ではツールメニューのオプション)の詳細設定(エクセル2003以前では計算方法タブ)で「表示桁数で計算する」のチェックをハズします。 >セルをダブルクリックして確認すると3.3になっていました。 ふつーにエクセルを使っている場合,「Wクリックしなくても」そのセルを選んで「数式バーを見れば」実際には3.27という数字がセルに入っているが判ります。 #回答を試す前に,もう一回ご自分の手と目でしっかり確認して下さい 手順: まっさらのエクセルを用意する 3.27 と記入し,セルに3.27,数式バーにも3.27が見えている 書式を操作してセルの表示を3.3としても,「Wクリックしなくても」数式バーにはまだ3.27と見えている で。回答したのはご相談がこのような状況で「Wクリックしなくても」,3.27と記入したはずのセルの「数式バーの表示が」3.3に変わってしまっている場合の対処になります。

kaiji9314
質問者

お礼

ご回答ありがとうございます。 No.1の方に対してコメントしていることからわかるように、そのExcelファイルは何者かが作成したデータですので設定変更方法がわからず困惑していました。 他のファイルはこのような問題は起きませんでした。 でバージョンは2010だったわけですがkeithinさんの対処方法を試したところうまくいきました。 とても助かりました、ありがとうございました。

その他の回答 (2)

  • oshienejp
  • ベストアンサー率26% (30/112)
回答No.2

? 小数一桁まで表示? 右クリック セルの書式設定 数値 小数点以下の桁数 2

kaiji9314
質問者

お礼

表示は3.3、セルをダブルクリックして実際の数値を確認すると3.27となるようにしたいんです。 その方法では表示も3.27となるだけですね。

回答No.1

セルの書式設定で、 ユーザー設定⇒ 0.0 に設定すると上手くいくかと思います。 Excel2003で確認していますが、 3.3に数値が変わってしまうことは無いのですが…

kaiji9314
質問者

お礼

回答ありがとうございます。 その方法で試してみましたがダメでした。 通常であれば3.3に変わらないはずなので、何か特殊な設定をしているか、バグだとは思うんですが。 元のExcelを作った者が特定できないため聞くこともできず・・

関連するQ&A

  • エクセルの四捨五入で

    エクセルでセルに[=5/2]と入力すると2.5となります。 小数点以下の桁数を0にすると四捨五入されて3になります。 このセルを2つ作ると「3」が2つ表示されますがドラッグして右下に合計を表示させると「5」と表示されます。 このときに四捨五入された後の合計すなわち「6」と表示させることはできないでしょうか。

  • エクセル 四捨五入??

    エクセルで計算しセルの書式設定で小数点3位までにしたばあい4位のは四捨五入されて繰り上がってしまうのでしょうか?

  • 四捨五入関数を作りたい

    Cでdouble型の数値の四捨五入を考えています。 小数点7桁目を四捨五入したいです。 1000000倍して0.5足して切り捨てる やり方が載っていました。 しかし1000000倍した時に誤差で「.3999999」となる ことがあるようです。 どうやったら回避できるのでしょうか。

  • エクセルで四捨五入して表示される

    エクセルで小数点以下を含む数値を入力すると、セルによって表示上のみ四捨五入されて表示されてしまいます(入力データが11.1だとすると11と表示される)。印刷プレビューで見ると入力データどおりに表示されているのですが、ちょっと不便です。 数値(小数点以下あり)で設定すればいいのですが、手間がかかるので他の方法がないでしょうか。 よろしくお願い致します。

  • 計算結果値そのものの切り捨て、四捨五入

    EXCEL97で割り算の計算結果です。 例えば、5÷3=では、内部数値が、1.666666…となりますが 内部数値を (1)小数点以下2桁と切り捨てたい         →1.66になる (2)少数3桁目を四捨五入して小数点以下2桁としたい →1.67になる にするにはどうするのですか? 該当セルの見かけ表示の設定で(1)、または(2)にするのではなく、 値そのものを調整したいのです。

  • エクセルでの数値入力で

    こんにちは。 エクセルで数値を入力する場合に,その入力したセルの表示を条件によって小数点以下の桁数を変えたいのです。 例えば,入力セルがB4だとし,B4に 12.8 を入力したとき, A1が1のときはB4の表示は 12.80 (小数点以下2桁まで表示) A1が2のときはB4の表示は 12.8  (小数点以下1桁まで表示) としたいのです。直接入力するセルの表示なので,関数は使えず,条件付書式では,表示形式が使えません。 また,マクロは使わずにやりたいのです。ワークシートは,エクセルにも不慣れな初心者が入力することを想定して作っています。 よろしくお願いします。

  • EXCELの小数計算について

    EXCEL97で小数計算をすると誤差がでるのですが何故ですか? A列に14.60を数値入力  B列に13.90を数値入力  C列に=B1-A1の数式をいれると-0.70となるはずなのにどういうわけか -0.699999999999999と表示される。 小数点以下14桁目までは-0.70000000000000と表示されるが15桁目で上記のように表示される。 表面上はROUND関数などで処理できるのですが複数の数式を組み合わせて計算している時は-0.69999・・・の数値をもって計算される場合があり誤差がでる。 消費税や金利計算などで1円でも誤差がでると表計算の正確さが問われてしまう。 0.7の他にも 次の場合もでる 0.2のとき0.1999・・ 0.3のとき0.2999・・・・ 0.8のとき0.7999・・・・ これはEXCELのバグなのでしょうか?

  • Excel 桁区切り機能の四捨五入について

    エクセルの桁区切りで四捨五入ができません。 例えば22.446….という数字があって、桁区切りで四捨五入していくと、 22.446…→22.45→22.4になります。四捨五入であれば22.5と表示されるはずですが、四捨五入ができていない理由は何でしょうか。 そのほか。小数点第2位が5になっている場合、同様のことが起きます。

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

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

  • 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を使用したくありません。 最悪は使用してみようと思いますが。 宜しくお願いします。