• 締切済み

一の位四捨五入

一の位を四捨五入したいのですがどうしたらよいでしょうか? 例えば セルA1に146とはいっているなら同じセルA1に150と表記したいです。 round()を使いましたが、同じセルには表記できませんでした。 どなたか宜しくお願いいたします。

みんなの回答

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.5

stf352008さん、こんにちは #1のA88No8です。 >四捨五入したい数字が多数あるため 質問時、既にデータがたくさんある状態だったのですね。 しかし、データがたくさんあっても1回の処理だけで済むなら #4のgyouda1114さんの手順でいいですよね。 四捨五入前の元データを残しておかないと万一の時の検証もできませんし(^^; 繰返し行う作業なら、マクロ化して手間を省いた方がよいと思いますが。

stf352008
質問者

お礼

何度もありがとうございます。 #4のgyouda114さんの手順で行ってみます。 ありがとうございました。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.4

《セルA1に146とはいっているなら同じセルA1に150と表記したいです》 《四捨五入したい数字が多数あるため1つ1つ関数を入力していってはきりがありません。なにかよい方法はありますでしょうか》 「146」と入力されたセルに「150」とするには、回答番号:No.1の方法しかありません。 作業セルを使う方法です。 A列の左に作業列を挿入 → 挿入後のA1に「=round(B1,-1)」 → 下方にオートフィル → A列をコピー → A列に形式を選択して貼り付け → 値 → B列を削除 

stf352008
質問者

お礼

ありがとうございます。 gyouda1114さんの方法でなんとかできました。 ありがとうございました。

  • netmaster
  • ベストアンサー率28% (11/39)
回答No.3

計算式の入っているセルにデータ入力を行うと計算式に上書きされてしまうため、計算は行われません。 A1セルに結果を表示するのであれば、計算式はA1セルへ入力はその他のセルに行う必要が有ります。 入力と計算結果を1つのセルで表現する場合はマクロを利用するしか方法は無いです。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

どうぞ Excel(エクセル)基本講座:四捨五入の関数 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/round.htm

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.1

stf352008さん、こんにちは 「=round(146,-1)」ではいかがですか? 桁数指定が+整数の時は小数点以下の桁数、では、-整数の時は?(^^)

stf352008
質問者

お礼

早速のご回答ありがとうございます。 A88No8さんの方法は行っていたのですが、 四捨五入したい数字が多数あるため1つ1つ関数を入力 していってはきりがありません。 なにかよい方法はありますでしょうか?