Excel 2000の四捨五入について教えてください

このQ&Aのポイント
  • セルの書式設定で表示形式を通貨、小数点以下の桁数を0としていると、四捨五入されてしまいますが、止める方法はありますか。
  • A列に小数混じりの数字を記入するとB列に少数以下の文字を返します。A列は整数部のみを表示します。
  • 623,154,241.5の値を桁区切りでセル別に表示させることは可能でしょうか?VBAを使用せずに実現したいと思っています。
回答を見る
  • ベストアンサー

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

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

  • ベストアンサー
  • ukkey119
  • ベストアンサー率27% (36/129)
回答No.1

 上のほうは、元となる数値をA1とすると、 A列関数(A2)→ =INT(A1) B列関数(B2)→ =(A1-INT(A1))*10  下の方は、元となる数値をA1とすると、 A列関数(A2)→ =INT(A1/1000000) B列関数(B2)→ =INT(A1/1000)-A2*1000 C列関数(C2)→ =INT(A1)-A2*1000000-B2*1000 D列関数(D2)→ =(A1-INT(A1))*10  これでどうでしょう?

manaaka
質問者

お礼

ありがとうございました。 おかげで出来ないと諦めていましたが、 可能になりました。

関連するQ&A

  • エクセルの四捨五入で

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

  • 四捨五入で計算された数字を、整数で返す関数を教えてください。

    エクセルで見積金額をだす時に、小数点以下非表示で計算すれば、100.4+100.9+100.4=301.7 302となります。 関数を使い小数点第1位四捨五入で、これを301にしたいのです。 小数点第一位を四捨五入して整数で返すと言うのでしょうか? (小数以下斬り捨てだと、300になります。INT関数がそうなのでしょうか?) すみません、関数がまだ良く分かりません。間違っていたり説明がまずかったなら、ごめんなさい。

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

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

  • エクセルでの1の位四捨五入

    関数を全く使えない初心者のため ヘルプをみたり過去の投稿をみたのですが チンプンカンプンのため 投稿させていただきます。 小数点以下1の位までの数字が 並んでいる列があります。 その列の数字の1の位を四捨五入 して整数にしたいのですが どのようにすればよいでしょうか? それをわかりやすくお願いします。 ヘルプを読んでも理解できない 程度の奴だと思ってお願いします。 1562.3→1560 2658→2660 3259.6→3260 とゆう数字が出るようにしたいです。 よろしくお願いします。

  • グーグルスプレットシートの四捨五入は?

    私は、グーグルスプレットシートを使っています。 デフォルトでは小数点第二位まで表示されています。 ですから、あるセルの値は 1855.98 と表示されています。 これをROUND関数を使い小数点以下を表示させないようにすると 1856 と表示されます。 表示形式→数字→カスタムの小数点桁数 を0に設定するとROUND関数使わずとも 1856 と表示されます。 このままで問題ないのでしょうか? 詳しい方教えてください。

  • Access2003で小数点第1位未満四捨五入

    Access2003で小数点第1位未満四捨五入の表示をするにはどうしたらいいのでしょうか?int関数を使用して平均点の四捨五入をしたのですが、整数エラーになります。Roundsも使ったり色々やったのですが、どうやら違うようなので、困っています。助けて下さ~い。

  • Excelの関数、四捨五入について

    ご質問があります。 現在Excelで表を作っているのですが、どうしても四捨五入で躓きます。 例) A 1234.56 →四捨五入(ROUND.1) →B 1235 上記のようになるのですが 例) B 1235×0.9 → 1111.1(小数点第一表示) 上記のようになってしまいます。 四捨五入したBのセルに対し0.9をかけているはずなのに 四捨五入を行う前のAに0.9をかけた答えが出てしまうのです。 これの謎が解けず困っています。 どなたかお分かりの方がいましたら宜しくお願い致します。

  • 四捨五入について

    技術評論社より出版の、「C言語による最新アルゴリズム事典」(奥村晴彦著)の「四捨五入」の項目について質問です。 「a >= 0, b > 0の2整数について、a / bを四捨五入で小数第一位までに丸める方法」が以下のように書かれています。 整数型変数rを使って、 r = (10 * a + b / 2) / b; printf("a / b = %d.%d\n", r / 10, r % 10); rには、結果の小数a.bが10 * a + bの形に入ることになるのでしょうが、何故そうなるのかわかりません。 どうかご教授ください。m(__)m

  • 小数点第2位を四捨五入し…って?

    Excelの表の作成の問題なのですが、頭がこんがらがってきたので質問させてください^^; 「小数点第2位を四捨五入し、小数点以下の桁数が1桁の%表示にすること」…とは、 98.12%を 98.1% ↑のように小数第1位まで表せということですか?

  • 小数点第2位を四捨五入し…って?

    Excelの表の作成の問題なのですが、頭がこんがらがってきたので質問させてください^^; 「小数点第2位を四捨五入し、小数点以下の桁数が1桁の%表示にすること」…とは、 98.12%を 98.1% ↑のように小数第1位まで表せということですか?

専門家に質問してみよう