• ベストアンサー

エクセル関数で、一の位が0~5は0に、6~9は5への変換方法について

エクセル関数で、一の位が0~5は0に、6~9は5への変換方法について教えてください。 例)29034→29030   29037→29035 用は、一の位を0か5にしたいわけです。 調べたところ、INT関数を使用するようなのですが、どのように使ったらよいのでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • mako_sea
  • ベストアンサー率47% (62/130)
回答No.2

確認すると、 ・末尾が5の場合、0にする ・末尾が6の場合、5にする という要件があるのですよね? int関数を使う例を作ってみました。 いかがでしょうか。 A列    B列         C列 1235    =INT(A1/10)*10    =IF((A1-B1)<=5,B1,B1+5)

Getalone77
質問者

お礼

ご回答ありがとうございます。 参考にさせていただき、行った結果、思うようになりました。 まだ、数パターンしか試していませんが、今のところすべてうまくいきました。 ありがとうございます。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO1です。 >5の場合は0にしたいのです。 ⇒=IF(MOD(セル,5),FLOOR(セル,5),FLOOR(セル,10))

Getalone77
質問者

お礼

ありがとうございます。 結果、うまくいきました。 NO2の方の方法とNO1の方の方法では、どちらで今後行っていったら良いかわかりませんが、どちらの方法もうまくいきました。 NO1の方の方法ですと、一列使用するのみなので、良いのかとも思いましたが、NO2の方の方法は式の内容が良く理解できます。 とにかく、参考になりました。ありがとうございます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

INT関数ではないのですが次の方法は如何でしょうか。 =FLOOR(セル,5)

Getalone77
質問者

お礼

ご回答ありがとうございます。 FLOOR関数で行った結果、末尾が5の場合は5になってしまいました。5の場合は0にしたいのです。