• ベストアンサー

エクセルで四捨五入

エクセルで関数を使わずに、一の位から以下を、四捨五入したいのですが、 ユーザー定義でどうしたらいいものか悩んでおります。 ご存じの方がおられましたら、教えて下さい。

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

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.5

「-1」のところを変えて試してみてください。 =ROUND(4500*0.95*1.05,-1)

furue6295
質問者

お礼

ありがとうございます。 一の位の四捨五入をする事が出来ました。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

表示形式のユーザー定義といえども、セルに書式を適用する前に、セルの値を書式上で加工(切捨て、切り上げなど)して、その後表示形式を加工する仕組みはエクセルにはありませんので、関数を使った別セル以外ではないでしょう。 ーーー 例外は小数点以下桁数を指定して数値表示形式で表示したとき、それ以下を四捨五入されること。 四捨五入なら、小数点以下2位まで出すとして、例 11.2355の場合、11.23と55の間にCTRL+Jを入れると11.24に見せるようなことができます。 また、時どき回答で出ますが、例 2345.1254のセルで 2345.12 54 のように12と54の間に、ALT+ENTERで改行を入れて 下の行を狭めて1行しか表示できないように調整すると、 切捨てしたように2345.12のように見えます。苦肉の策と思います。

furue6295
質問者

お礼

エクセルに関する知識が無く、言葉足りずとなりすみませんでした。 No.4の方から頂いた回答で出来ました。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.4

小数点以下を四捨五入なら「0」でいいのでは? 「Excel(エクセル)基本講座:表示形式(ユーザー定義)の設定方法」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm

furue6295
質問者

お礼

文章の分かりづらい所があり、すみません。 一の位を含めた四捨五入なので、小数点以下は出来ております。

回答No.3

OpenOffice Calcだと、表示された数字で計算するオプションがあります。 探せば、エクセルにもあるかもしれません。 ところで、なぜ関数を使いたくないのでしょう?

furue6295
質問者

補足

関数を使いたくないわけではないですが、関数で出来なかったので、無理かなっとおもいまして。 セル内に「=4500*0.95*1.05」と計算式を入れています。 こたえは4488.75なんですが、これを4490と表示したいんです。 今は表示で4489となってますが、これを一の位まで四捨五入したい思っています。 関数でも出来るのであれば教えて下さい。

noname#100411
noname#100411
回答No.2

no.1 です。no.1 は「小数点以下の場合」ですね。 もしや対象は「整数で」って事ですか? なら的外れですね。 > 一の位から以下を、 とも書かれてますし。 すみません、的外れでした.

furue6295
質問者

お礼

お答頂いたのに、文章がわかりづらくてすみませんでした。

noname#100411
noname#100411
回答No.1

セル幅を狭くすれば勝手に四捨五入表示してくれます。 ただし桁数が一定でないなら、四捨五入位置も一定しませんが... (また、フォント種類やサイズにも影響されます) 尚、「四捨五入後の数値を使いたい」のであれば 関数は使わざるを得ないと思います。(私が知らないだけかも知れませんが)

関連するQ&A