- 締切済み
一の位四捨五入
一の位を四捨五入したいのですがどうしたらよいでしょうか? 例えば セルA1に146とはいっているなら同じセルA1に150と表記したいです。 round()を使いましたが、同じセルには表記できませんでした。 どなたか宜しくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- A88No8
- ベストアンサー率52% (836/1606)
stf352008さん、こんにちは #1のA88No8です。 >四捨五入したい数字が多数あるため 質問時、既にデータがたくさんある状態だったのですね。 しかし、データがたくさんあっても1回の処理だけで済むなら #4のgyouda1114さんの手順でいいですよね。 四捨五入前の元データを残しておかないと万一の時の検証もできませんし(^^; 繰返し行う作業なら、マクロ化して手間を省いた方がよいと思いますが。
- gyouda1114
- ベストアンサー率37% (499/1320)
《セルA1に146とはいっているなら同じセルA1に150と表記したいです》 《四捨五入したい数字が多数あるため1つ1つ関数を入力していってはきりがありません。なにかよい方法はありますでしょうか》 「146」と入力されたセルに「150」とするには、回答番号:No.1の方法しかありません。 作業セルを使う方法です。 A列の左に作業列を挿入 → 挿入後のA1に「=round(B1,-1)」 → 下方にオートフィル → A列をコピー → A列に形式を選択して貼り付け → 値 → B列を削除
お礼
ありがとうございます。 gyouda1114さんの方法でなんとかできました。 ありがとうございました。
- netmaster
- ベストアンサー率28% (11/39)
計算式の入っているセルにデータ入力を行うと計算式に上書きされてしまうため、計算は行われません。 A1セルに結果を表示するのであれば、計算式はA1セルへ入力はその他のセルに行う必要が有ります。 入力と計算結果を1つのセルで表現する場合はマクロを利用するしか方法は無いです。
- gyouda1114
- ベストアンサー率37% (499/1320)
どうぞ Excel(エクセル)基本講座:四捨五入の関数 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/round.htm
- A88No8
- ベストアンサー率52% (836/1606)
stf352008さん、こんにちは 「=round(146,-1)」ではいかがですか? 桁数指定が+整数の時は小数点以下の桁数、では、-整数の時は?(^^)
お礼
早速のご回答ありがとうございます。 A88No8さんの方法は行っていたのですが、 四捨五入したい数字が多数あるため1つ1つ関数を入力 していってはきりがありません。 なにかよい方法はありますでしょうか?
お礼
何度もありがとうございます。 #4のgyouda114さんの手順で行ってみます。 ありがとうございました。