• ベストアンサー

EXCEL:3桁以上の数字の下1桁について0又は5にする方法

こんにちは。EXCELでの事務処理に困っております。 3桁以上の数字を入力し(例:253)、その数字の下一桁に対し0~4は0に、5~9は5にして、全体を表示させる方法を教えてください。(例:253の場合、下1桁は3ですので、3は0~4の間にあるので、表示としては250になります) よろしくお願いします。

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

  • ベストアンサー
  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.3

マイナスも対象にしてみました。 =IF(A1<0,FLOOR(A1,-5),IF(A1>0,FLOOR(A1,5)))

t-yamashita0802
質問者

お礼

早速のご回答ありがとうございました。 完璧に出来ました。FLOORを使うんですね・・・まだまだ勉強不足です。 これで仕事が一気にはかどります。ありがとうございました!

その他の回答 (2)

  • zakikko
  • ベストアンサー率40% (173/423)
回答No.2

要は、3桁以上の数字の一の位を四捨五入するということでいいんですよね? たとえば、A1のセルだったら、 =IF(LEN(A1)>=3,ROUND(A1,-1),A1) でうまくいくと思います。

t-yamashita0802
質問者

お礼

早速のご回答ありがとうございます。 ちょっと説明が悪かったでしょうか。試させていただきましたが、5以上の値を入れたときに四捨五入されて繰り上がってしまいました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

違うセルで良いなら =FLOOR(A1,5) 又は =INT(A1/2)*2

t-yamashita0802
質問者

お礼

早速のご回答ありがとうございます。 別セルにするとちょっと複雑になって しまうので・・・

関連するQ&A

専門家に質問してみよう