• ベストアンサー

エクセルの四捨五入の切捨て方法

エクセルの四捨五入ですが、一桁以下はすべて切り捨てたいのですが、方法がわかりません。 1.8→1 1.2→1 など、1以下の数字はすべて切り捨てたいのです。 どうしたらいいのでしょうか??

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

  • ベストアンサー
noname#140971
noname#140971
回答No.2

エクセルは操作したこともない門外漢ですが・・・。 1.8____1_____1 1.2____1_____1 -1.8___-1___-2 -1.2___-1___-2 RoundDown(A1, 0) Int(A1) との差です。 [イミディエイト] ? Rounds(-1.2, 切り捨て, 0) -1 Public Const 四捨五入 = 0 Public Const 切り捨て = 1 Public Const 切り上げ = 2 Public Function Rounds(ByVal M As Currency, _             ByVal A As Integer, _             Optional D As Integer = 0) As Variant     Rounds = Sgn(M) * Fix(Abs(M) * 10 ^ D + Abs((A = 0) * 0.5@ + (A = 2) * (Int(M * 10 ^ D) <> (M * 10 ^ D)))) / 10 ^ D End Function エクセルの RoundDown関数も、やはり、SgnやFix、Int関数を使っているんじゃないですかね。 ここは素直に RoundDown関数を使われたらどうでしょう。

rinnsati
質問者

お礼

途中の意味がほとんどわかりませんでしたが( ´ー`)初心者なもので RoundDown関数なら多少わかりますのでやってみます ありがとうございました。

その他の回答 (7)

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.8

すでに回答が出ていますので、 関数の検索について。 A,B,C,D・・・と並んでいる上の辺りに 「fx」というのがあると思うのですが 無ければ、「挿入」「関数」を選択すると 「関数の挿入」のダイアログが開きます。 「関数の検索」にキーワードを入力 例えば、「切り捨て」を入力すると ROUNDDOWN、TRUNC、INT、FLOOR等が「関数名」に表示されます。 あとは、お望みの関数を選択すると セルに関数が挿入されます。 参考までに。 ROUNDDOWN関数やその他関数について 下記サイトを参考にされては如何でしょう。 http://www3.tokai.or.jp/excel/kansu/f_main.htm

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.7

小数点以下切捨て 1.2→1 -1.2→-2 =INT(A1) 桁数指定の切捨て 1.2→1 -1.2→-1 =TRUNC(A1,0) =ROUNDDOWN(A1,0) 基準値指定の切捨て 1.2→1 -1.2→-1(注意:基準値は負の符号が必要) =FLOOR(A1,1) =FLOOR(A1,-1)

noname#176215
noname#176215
回答No.6

=TRUNC(A1) かな。 INTと少し仕様が違います。ROUNDDOWNに近いのはこっち。

noname#140971
noname#140971
回答No.5

補足: Rounds 関数を簡略化すると・・・。 +1.2--->1 -1.2--->-1 =INT(ABS(A1)) * (1+(A1<0)*-2) これで RoundDown関数もどきが実現したことに・・・。

  • -poachi-
  • ベストアンサー率16% (58/347)
回答No.4

下の2人のどちらでも解決するので、 RoundDown(A1, 0) Int(A1) お好きなほうをドウゾ。 A1はセルの位置、ラウンドダウンの0は0桁目より下の桁の数字を切捨てという意味です。

  • toko2468
  • ベストアンサー率32% (26/81)
回答No.3

=ROUNDDOWN(A1,0) または =INT(A1) ROUNDDOWN(A1,切り捨てたい桁数)→0なら小数点以下すべて、1なら小数点第1位まで残す。-1なら1の位を切り捨て(1211→1210)

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

INT関数を使ってはいかがでしょう?

rinnsati
質問者

お礼

回答ありがとうございます。 私初心者なためその関数がわかりませんでした。・゜・(ノД`)・゜・。 しらべてみます

関連するQ&A

  • 四捨五入について教えてください

    四捨五入について教えてください。 一桁の数字の1から9は四捨五入するといくつになるのですか? また、0や10や20の数字は四捨五入するといくつになるのですか? 宜しくお願い致します。

  • Excel 桁区切り機能の四捨五入について

    エクセルの桁区切りで四捨五入ができません。 例えば22.446….という数字があって、桁区切りで四捨五入していくと、 22.446…→22.45→22.4になります。四捨五入であれば22.5と表示されるはずですが、四捨五入ができていない理由は何でしょうか。 そのほか。小数点第2位が5になっている場合、同様のことが起きます。

  • 有効数字以下を四捨五入(Java)

    初心者です。よろしくお願いします。 Javaで有効数字の桁数を与えてそれ以下を四捨五入することはできますか。 できるなら方法を教えてください。 単に少数第○位を四捨五入するとあらかじめ決めておけばsetScaleメソッドでできると思うのですが、 例えば有効数字2桁と決めておいて、 34.1→34 3.41→3.4 0.341→0.34 といった具合に四捨五入する方法をお伺いしたいです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • EXCELで「有効3桁で四捨五入」

    EXCELで「有効3桁で四捨五入」という式は組めるのでしょうか? 例えば、 12345.6 → 12300 23.456 → 23.5 3.456 → 3.46 という具合です。 桁数が混在している表なので、round関数では個々に「何桁目で」を指定してあげなければならず、それでは数字を直接入力した方が早いので、何か方法があれば知恵をお貸し下さい。

  • 四捨五入に関して

    すでに似たような四捨五入の質問&回答が載ってますが、 自分のパターンは上手くいきませんでした。 例えば、"17174.7655"という数字を"17180"みたいに1桁目まで四捨五入をしたい場合、どのように記述すれば良いのでしょうか? また、Format関数を使用するとどのような書き方になりますか?

  • 有効数字(有効桁数)と四捨五入について・・・。

    自分は現在高校生です。物理化学数学でカテゴリ迷ったのですがこちらに。 四捨五入、有効数字に関する質問は過去にもあるのですが、何か腑に落ちないので質問させて貰います。 学校では、 http://www.fnorio.com/0034significant_figure1/significant_figure.htm にあるように、「有効数字+1桁までを計算して結果を出し、その結果を有効数字にまとめろ」と習います。 しかしこれをやってしまうと、以下有効数字による表記として、 ア・・・1.1+1.445=2.545→(有効数字2桁なので四捨五入)→2.5 イ・・・1.1+1.445→(まず有効数字を3桁にしてみる) →1.1+1.45=2.55→(有効数字2桁なので四捨五入)→2.6 となり答えが違ってきます。 じゃあ有効数字+2桁まで計算すればいいのかと思うと、 ウ・・・1.1+1.4495=2.5495→(有効数字2桁なので四捨五入)→2.5 エ・・・1.1+1.4495→(有効数字4桁にしてみる)→1.1+1.450=2.550→(有効数字2桁なので四捨五入)→2.6 となりやっぱり答えが変わるパターンがあります。 乗除については、 (四捨五入せずに)積を計算→結果を有効数字+1桁に変換→・・・ なんてことを繰り返していると+1桁程度では厳密に計算したものとかなり違ってくると思います。 実際、高校の物理や化学ではア~エは全部正解にしてくれると思うのですが(エはよく分かりませんが・・・)、数学的にはどうなのでしょうか。 また、誤差の大きくなってしまう乗除はどうすればいいのでしょうか。

  • エクセルで有効数字、四捨五入、未満表示をする方法

    同じような、質問がいくつかあったのですが、よくわからず質問させていただきます。 よろしくお願いします。 有効数字を2桁にし、四捨五入をする方法は、ここで調べて =ROUND(A1,1-INT(LOGA1)) とわかったのですが、これをさらに未満表示を加えるとどうすればいいのでしょうか? 有効数字を2桁、3桁目を四捨五入する。1未満なら、1未満(-でも1未満)と表示する。 すいませんがよろしくお願いします。

  • 四捨五入、簡単そうで、出来ません・・・

    お世話になります。 さて、 18643.52 この数字を、まず、小数点を四捨五入して 18644 とします。 次に、 18644の数字を、四捨五入して、 18640 としたいです。 一気に、18643.52 から 18640 とする方法は ありますか? 教えて下さい。

  • エクセルの関数-何桁以下切捨て

    エクセルの関数で、何桁以下を切捨てた(四捨五入ではありません)数字を表示する方法を教えてください。

  • Excelで任意の桁数で四捨五入させその桁数以下は表示させたくない場合

    Excelで任意の桁数で四捨五入させその桁数以下は表示させたくない場合はどのようにしたらいいでしょうか? 具体的には、売上の数字の百桁目を四捨五入させ、かつ表示では下3桁はカットし(千円)で表示させます。欲を言うと、桁区切りは残したいです。 とても困ってます。 Excel2007です。

専門家に質問してみよう