- ベストアンサー
エクセルで四捨五入
エクセルで関数を使わずに、一の位から以下を、四捨五入したいのですが、 ユーザー定義でどうしたらいいものか悩んでおります。 ご存じの方がおられましたら、教えて下さい。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
「-1」のところを変えて試してみてください。 =ROUND(4500*0.95*1.05,-1)
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
表示形式のユーザー定義といえども、セルに書式を適用する前に、セルの値を書式上で加工(切捨て、切り上げなど)して、その後表示形式を加工する仕組みはエクセルにはありませんので、関数を使った別セル以外ではないでしょう。 ーーー 例外は小数点以下桁数を指定して数値表示形式で表示したとき、それ以下を四捨五入されること。 四捨五入なら、小数点以下2位まで出すとして、例 11.2355の場合、11.23と55の間にCTRL+Jを入れると11.24に見せるようなことができます。 また、時どき回答で出ますが、例 2345.1254のセルで 2345.12 54 のように12と54の間に、ALT+ENTERで改行を入れて 下の行を狭めて1行しか表示できないように調整すると、 切捨てしたように2345.12のように見えます。苦肉の策と思います。
お礼
エクセルに関する知識が無く、言葉足りずとなりすみませんでした。 No.4の方から頂いた回答で出来ました。
- koko88okok
- ベストアンサー率58% (3839/6543)
小数点以下を四捨五入なら「0」でいいのでは? 「Excel(エクセル)基本講座:表示形式(ユーザー定義)の設定方法」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm
お礼
文章の分かりづらい所があり、すみません。 一の位を含めた四捨五入なので、小数点以下は出来ております。
- hitokotonusi
- ベストアンサー率52% (571/1086)
OpenOffice Calcだと、表示された数字で計算するオプションがあります。 探せば、エクセルにもあるかもしれません。 ところで、なぜ関数を使いたくないのでしょう?
補足
関数を使いたくないわけではないですが、関数で出来なかったので、無理かなっとおもいまして。 セル内に「=4500*0.95*1.05」と計算式を入れています。 こたえは4488.75なんですが、これを4490と表示したいんです。 今は表示で4489となってますが、これを一の位まで四捨五入したい思っています。 関数でも出来るのであれば教えて下さい。
no.1 です。no.1 は「小数点以下の場合」ですね。 もしや対象は「整数で」って事ですか? なら的外れですね。 > 一の位から以下を、 とも書かれてますし。 すみません、的外れでした.
お礼
お答頂いたのに、文章がわかりづらくてすみませんでした。
セル幅を狭くすれば勝手に四捨五入表示してくれます。 ただし桁数が一定でないなら、四捨五入位置も一定しませんが... (また、フォント種類やサイズにも影響されます) 尚、「四捨五入後の数値を使いたい」のであれば 関数は使わざるを得ないと思います。(私が知らないだけかも知れませんが)
お礼
ありがとうございます。 一の位の四捨五入をする事が出来ました。