[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『小数点を四捨五入→整数』(YAMA)
過去ログを読んで、全て試しましたが、どうしてもうまくいきません。
すべての数字を一気に四捨五入して、整数にする方法って
ありますか?合計も四捨五入した後の数字で、出したいのです。
単純に、ツールバーの桁下げをクリックすると、どうしても、合計が四捨五入前の
数字の合計になってしまいます。
ROUNDUPとかいうのも、試しましたが、なぜか、エラー表示が出てしまいます。
膨大な数字を今、手入力で、打ち直しています。時間がいくらあっても、
足りません。誰か、ご指導、お願いします!!!
桁下げボタンは四捨五入するための機能ではなく、「表示」の桁を調節するボタンです。 表示上は表示桁で四捨五入されているように見えますが、 数値としては入力された値が保持されるので、そのもとの値の元で計算されます。 厳密に四捨五入するのであれば、いったん他のセルで =ROUND(A2/1000,0) 千の単位 百の単位で四捨五入 のように計算させる必要があります。 計算後「形式を選択して貼り付け」「値貼り付け」で値を固定してから 合計を求める形になります。 (KAMIYA)
早速、教えて頂いて、有難うございます。 =ROUND(A2/1000,0) ←のA2って、数字の入ってるセルを入力するんですよね? これで、1234.5が1235になって、B2に入力したとしたら、B2に、 「1235」って、表示されますよね。 これを、コピーして、「形式を選択して貼り付け」「値貼り付け」 で、全てを選択して貼り付けたら、数字が全部、「1235」に なってしまったんですけど・・・。すみません、私、どこで、間違っちゃたん でしょうか?? (YAMA)
関数はあまり使ったことがありませんか? 1234.5を1235に四捨五入するのなら、=ROUND(A2,0)ですが、 A B 1 数値 計算 2 1234.5 =ROUND(A2,0) 3 1201.0 4 2346.7
A列の数値を「B列で先に計算させて、値貼り付け」です。 上記で言えば、B列にB2の数式をコピー、貼り付けして計算した値を A列に値貼り付けします。参照するセルはA3、A4・・・と自動的に 変更されます。数式を貼り付けて計算した範囲をコピーして値貼り付けします。 B2だけをコピーしてA列のセル全部に値針付けしても B2の値しか貼りつきません。 (KAMIYA)
ツール→オプションの計算方法タブで、表示桁数で計算する にチェックを入れることも お試しください。 (ちゅうねん)
あーっ、「表示桁数で計算する」は完全に考えてませんでした! 逆のケースのほうが実務で多いので・・・ 忘れるのって、簡単だなぁ・・。 思い出させてくれた ちゅうねん さんに感謝。 (KAMIYA)
=IF(RIGHT(A1)*1=5,A1,ROUND(A1,-1)) でしょうか。 (KAMIYA)
本当にしょっちゅう使うのであれば、
という方法があります。 ただし、これらの方法はオウム返しでどのセルへ入力しても 同じ数式しか出てきません。 理解せずに単に入力だけ楽にしておくのも「人間の ほうがオウム返しをする」状況なのでシャレになりません。 やはり理解した上で頭の中にしまっておくのが一番です。 (エクセル上達のためには、という意味です。) (KAMIYA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.