• ベストアンサー

Exelのセルにある数値の1桁目の数値を1から5は5にしたいのですが

教えてください。 Exelの四捨五入を行うROUNDO関数を使用しています。 これを少し変形し、数値の末尾が1から5のときは、末尾を5にしたいのですがアドバイスをお願いします。 具体的には、91は95、234は235、2255は2255のように数値変更をする方法です。 なお、0と6以上はROUNDO関数で可能です。

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

  • ベストアンサー
  • poohron
  • ベストアンサー率59% (574/971)
回答No.1

=CEILING(数値,5) でいかがでしょうか。 数値の1の位が1~5のときは末尾が5に、 数値の1の位が6~0のときは末尾が0になりますが、 5を少しでも超えると(たとえば5.0000000000001など)末尾が0になります。 (同様に、0を少しでも超えたときは末尾が5になります)

imochin
質問者

お礼

ありがとうございました。まさにこの関数です。

関連するQ&A

  • EXELでの四捨五入の仕方

    EXELで平均点を出したときにわり算が割り切れずに長い数値がでるのですがそれを四捨五入するにはどうしたらいいでしょう?

  • EXCELLでセル内の数値の丸める

    現在EXCELでセル内の数値を丸めたいと思っています。 関数の“ROUND”を使用すると四捨五入になり例えば“12.49”と入力すると整数に丸める場合に“12”、また“12.50”と入力すると“13”、すなわち“12.50”以上の数値は切り上げられます。 よって“12.51”も“13”になります。 私はセルに入力した数値の小数点以下の数字が“##.50”は切捨て、“##.51”は切り上げとしたいのですが... つまり“12.50”と入力すると“12”と表示され、“12.51”と入力すると“13”と表示するように設定したい。 これが可能かどうか御存じ無いでしょうか? もし、可能であればそのやり方をお教え願いたいです。 よろしくお願いいたします。

  • エクセルで、数値の桁区切りに関して

    エクセルで以下のような数値に桁区切りを設定したいのです。 書式設定で”数値”を選択し、桁区切りを設定すると小数点以下がカットされてしまいますし、 FIXED関数を使おうかと思いましたが、小数第3位以降が四捨五入されてしまうので 使えませんでした。ユーザー定義をこれまで使ったことないので調べてみたものの 結局自己解決出来ませんでした。。 お分かりになる方お教え願えないでしょうか? ちなみに、使用環境はWindowsで、バージョンは2003、2007の両方あります。 1234567 1230 4567.89856 0.0356 0.1598756 0.00658 -35607 -0.0056 -23.5668 -3468972.234

  • 数値が入っているセル全てを割った数値に直したい

    エクセルに、あるデータの表があり、それぞれのセルに数値が入っているのですが、その数値を1,000,000で割ったものを、小数点第2位で四捨五入した数値にしたいのですが、今、数値が入っているセル全てを一気にやることはできませんでしょうか?量がたくさんあるので・・・ 例えば、 北海道   674,000  → 0.7 関東    68,219,310 → 68.2 よろしくお願い致します。 excel2000です。

  • エクセルの表示形式で、10の桁で四捨五入した値を表示させるには?

    エクセルの表で、数字を四捨五入する方法にはROUND関数がありますが、関数で変換すると値そのものが変わってしまいます。 値はそのままで四捨五入した数字で表す方法を教えてください。 小数や一桁の整数までの四捨五入であれば、セルの書式設定・表示形式を「数値」にして小数点以下の桁数を指定してやれば簡単ですが、10の桁以上で丸めて表示させる方法を探しています。 例えば、9876→9880と表示させる書式設定の方法です。 値は計算に使うので、ROUND関数で実際に丸めたくないのです。 ユーザ定義を組み合わせるなどで、うまくできませんか?

  • 或る列に整数部3桁少数桁2桁の数値が並んでおります。これを少数点第一位

    或る列に整数部3桁少数桁2桁の数値が並んでおります。これを少数点第一位で四捨五入した値(整数)にしたいのですがどのような方法がありますでしょうか? お解りの方がおられたら教えてください。 宜しくお願いします。

  • エクセルで有効桁を指定して丸める

    以前、↓↓にて http://oshiete1.goo.ne.jp/qa1345491.html 「excelで普通に四捨五入をするとなると  『ROUND』などで小数点以下の桁数を指定しますよね。  そうではなく、有効桁数3桁で四捨五入…例えば、  0.1234ならば0.123  1.234ならば1.23  12.34ならば12.3  123.4ならば123…のように  数字を四捨五入させる関数(?)はあるのでしょうか。」 と質問し、 =ROUND(A1,-INT(LOG(A1))-1 + 3) とか =VALUE(TEXT(A1,"0.00E+00")) といった方法を教えていただいたのですが、 0.1234 なら 0.123 ・・・ 123.4 なら 123 までは同じなのですが、 1234.5 なら 1230ではなく1235 12345.6 なら 12300ではなく12346 つまり、1000未満の場合は以前と同じく有効数字3桁で 1000以上の場合は小数点以下四捨五入としたい場合は、 IF関数で =IF(1000>A1 ・・・のように条件指定してやるしかないのでしょうか。 (A1の部分にも長々した数式が入るもので) 数式がかなり長くなってしまい、見づらいので なにか良い方法があればと思ったのですが…

  • EXEL棒グラフでの数値の付け方

    EXELの棒グラフ作成時、積み上げ縦棒を作りました。 これは一つの棒グラフ内の割合が表示されるものだと思うのですが、それぞれの具体的な数字をグラフ内に表記したいと思いました。何もしないと、横の数値を見て、大体を推測するだけになってしまいますよね。 それを棒グラフの中に数値を当てはめるのはできたのですが、それぞれの棒の横に数値を記入する方法をご存知な方はいませんでしょうか? EXEL内に任意の数値や文字を記入する方法でもいいです。どうぞよろしくお願いいたします!解決次第、すぐにポイントを発行させていただきます。

  • エクセルで有効桁を指定して丸めることは出来る?

    excelで普通に四捨五入をするとなると 「ROUND」などで小数点以下の桁数を指定しますよね。 そうではなく、有効桁数3桁で四捨五入…例えば、 0.1234ならば0.123 1.234ならば1.23 12.34ならば12.3 123.4ならば123…のように 数字を四捨五入させる関数(?)はあるのでしょうか。

  • Exelでのセルを単純に数える方法を教えて下さい

    現在Exelを使用しているのですが 単純にセルの個数を数える方法が分からず困ってます。 他の質問にある「数値があるセル」や「空白のセルを数えたい」 と言う「関数を使ったセルの数え方」では無く 単純に任意のセルをマウスでドラックした分の セルの合計の数を知りたいだけです、 私の記憶だと画面の下にドラッグした分のセルの数が 何かのキーを押すと表示出来たと思うのですが 思い出せません、どなたかご存じでしたらお教え願います。

専門家に質問してみよう