• 締切済み

エクセルの小数点切り捨ての方法

エクセルは桁数を指定すると四捨五入になりますが これを切り捨てもしくは切り上げに設定するのは どの様にすれば良いかご指南ください。 よろしくお願い致します。

  • sho2
  • お礼率64% (65/101)

みんなの回答

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

INT関数だけ知っているとして、考えてみます。 例えば少数点以下第3位を切り上げ、切り捨てするには A1に小数点以下4桁以上の数があるとして、 A2に=INT((A1+0.009)*100)/100をいれると切りあげ、 A3に=INT((A1)*100)/100を入れると切り捨てになります。 たとえば、A1に3.2125があるとすると A2は3.22、A3は3.21となります。 ROUNDUP、ROUNDDOWN関数のない、言語でもINTは有るでしょう。念のため記します。

sho2
質問者

補足

どうも有難うございます。

  • zorac
  • ベストアンサー率20% (6/30)
回答No.2

こんにちは。 それぞれ以下の関数を使うのが簡便ではないでしょうか。 切捨て-->rounddown(数値,桁数) 切上げ-->roundup(数値,桁数) 関数ヴィザードを起ちあげてみてください。 でわ。

sho2
質問者

お礼

有難うございました。

  • ieee1919
  • ベストアンサー率47% (51/107)
回答No.1

>エクセルは桁数を指定すると四捨五入になりますが 四捨五入されて表示されるだけですよね? 数字はあくまで変わりませんよね? 表示だけを変える方法はわかりませんが、 数字そのものを切り捨てもしくは切り上げに設定するならば、 関数をつかってはどうですか? 切り上げはROUNDUP 切り捨てはROUNDDOWN

sho2
質問者

お礼

どうも有り難うございます。 たすかりました

関連するQ&A

  • エクセル 小数点第2位 切捨て方法

    エクセル(XPです)で小数点第2位の切捨てをしたいのですが (何もしないと四捨五入してしまいます) どなたか教えていただけますでしょうか? 例えばなのですが、 7900/34700*100=22.7665・・・% で小数点第1位までの表示で 「22.8%」ではなく「22.7%」としたいのです。 初心者で申し訳ないですが どなたか教えていただけますでしょうか?

  • 「.50」は切り捨て、「.51」は切り上げにしたい

    エクセルです。 小数点以下「.50」は切り捨て、「.51」は切り上げにしたいのです。 50捨51入というようです。 例 1.50→1 1.51→2 IFかなと思ったのですが、わかりません。 四捨五入ではなく、小数点以下を判断して 切捨て、切り上げはできるのでしょうか?

  • excel関数で四捨五入以外の切り捨て、切り上げ

    excelの関数で四捨五入以外の切り捨て切り上げはどうすればいいでしょうか。 小数点以下を切り上げ・切り捨てしたいのですが、 .5までは切り捨てにしたいのです。.51だと切り上げ。 ROUNDだと.5から切り上げになりますよね。 よろしくお願いいたします。

  • 切り捨て、切り上げ、四捨五入

    数学で切り捨て、切り上げ、四捨五入を習いましたが、正の数だけでした。 最近、マイナス値についての切り捨て、切り上げ、四捨五入を考えるようになりました。 切り捨て-4.2なら-4?-5?-4.8なら-4?-5? 切り上げ-4.2なら-4?-5?-4.8なら-4?-5? 四捨五入-4.2なら-4?-5?-4.8なら-4?-5? の時、それぞれいくつになるのでしょう? コンピュータで計算したいときはほしい結果がわかっているので使い分けできますが、 数学の定義としてどちらが正しいかを教えて下さい。

  • エクセルで時刻を10進法に変換する方法

    こんにちわ。エクセルで下記のような事をしたいのですが、どなたかご教授頂ければ大変嬉しく思います。 1)8:10(8時間10分)を10進法で表記すると、8.16666…となりますが、この結果を出す関数を知りたい。 2)上記1)の結果を、かつ、小数点第3位を切り捨て・切り上げ・四捨五入 という3パターンに変換したい。 (切り捨て=8.16 切り上げ=8.17 四捨五入=8.17) 以上、何卒宜しくお願い申し上げます。

  • エクセルで切捨て表示はどうしたら・・・

    セルの表示形式を通貨にして数値を入力し 数ヶ月の平均を出すと、小数点以下まで表示されます。桁数を指定すれば小数点以下は表示されませんが、指定した桁数以下は四捨五入されていますよね。 ここを切り捨て表示にしたい場合はどうすれば言いでしょうか?

  • Excel 小数点以下の切捨て方法

    初歩的な質問で申し訳ありません。   A   B     C 1 9.5  2875  =A1*B1 という式で、C1の計算後の値を小数点以下切捨てにしたいのですが、どうすればいいのか教えてください。 今のままでは四捨五入になっています。 Excelの本で調べてROUNDDOWNを使うのかなとは思ったのですが 既にC1には計算式が入っているからか、上手くできません。 やり方はありますでしょうか?教えて下さい。

  • エクセル .50以下で切り捨て、.51で切り上げの関数

    エクセルでround関数や、rounddown関数、roundup関数など、切り上げ・切捨ての関数が多数ありますが、 ・.50以下で切り捨て かつ ・.51以上で切り上げ という関数はあるのでしょうか。 if関数などを用いれば解決できるものでしょうか。 少々細かい質問だとは承知しております。 知恵を貸してください! 下に、私がやりたい切り上げ・切り下げ例を示します。この例を見ていただけると、単なる四捨五入でないことが分かっていただけるかと思います・・・。 例: 2415.50円→2415円 3500.51円→3501円 よろしくおねがいします。

  • EXCELで小数点以下を切り捨てるには どうするのか 教えてください

    EXCELで小数点以下を切り捨てるには どうするのか 教えてください EXCELの初心者です。 税金計算のとき 小数点以下は切捨てなのですが、普通に掛け算をすると 最後の桁が自動的に四捨五入されます。切捨てにするにはどうするのか教えて下さい。 

  • 小数点以下の数字の桁数表示について

    VB6.0で小数点以下の数値が0の場合でも指定した桁数で0も表示するにはどのようにしたらよいですか? 例えば、四捨五入のROUND(0.195000,4)のとき返ってくる数値が「0.195」となり最後の0が表示されません。(以下は4桁表示したいのに) (小数点以下第5位が5なら切り上げで最後に1が表示されますが) エクセルだとセルの書式設定で表示桁数を設定するだけだったのですが。 FIXED関数、TEXT関数はVB6.0では使えないのですよね? VB6.0に詳しい方よろしくお願いします。お手数です。

専門家に質問してみよう