• ベストアンサー

エクセル関数で、一の位が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にしたいのです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル 位を抜き取る関数を知りたい

    エクセルのことです。 たとえば、1234と言う数字があるとします。 10の位の"3"を抜き取り、別のセルで表示したい場合、 どんな関数をどう使えばいいでしょうか。

  • エクセルの関数について 教えてください!

    こんにちは。 仕事でエクセルを使っているのですが、 ある条件文がわからなくて大変困っています。 1の位が1~4なら 1の位を5にする 1の位が5なら   そのまま 1の位が6~9なら 1の位を0にし、10の位へ1繰り上げる 1の位が0なら   そのまま 具体例は、 210 → 210 213 → 215 215 → 215 217 → 220 数字はすべて整数です。 関数がわかれば簡単にできそうなのですが・・・。 どなたか教えてください!よろしくお願いします!

  • Excel 十の位に0~9がいくつあるか?

    ExcelのRIGHT関数で以下のようなデータを抽出しました  00  01  01  02  03  ・  ・  ・  10  10   11   13  14  14  ・  ・ 2桁の十の位に0~9がそれぞれ何個あるかカウントする関数はありますか? (上のデータでいうと、十の位が1のものが6個 というかんじです) 宜しくお願い致します。

  • EXCELの関数について。(時間)

    EXCELの関数について。 例) 7時間30分という文字列を 7.5に変換する方法はありますか? 7時間30分 ↓ 7.5

  • 同じ列又は,行にある一の位の同系列の数を表に表す方法(エクセルの関数について)

    エクセル関数について質問をさせて頂きます。 下表において 同じ列や行で 数字の一の位が同じものを何個あるかを関数でやろうとしましたが,何せ初心者なもので,なかなか関数が作れません。 誰か判る方 宜しくお願い致します。 (例) A1 B1 C1 D1 E1 F1 G1 H1 62 21 22 85 15 81 92 関数? この表では,一の位が "2"の物は 3個 ある。 従って,H1セルは "3" になる。 このような数字が出る様な関数が知りたい。

  • エクセルの関数について教えてください。

    エクセルの関数で、四則計算をした結果の「1の位のみ」を別のセルに表示する方法を教えてください。また「10の位の数字だけ」など「特定の位の数字」のみを表示させる関数の式があれば教えてください。

  • エクセル:「ひらがな」を「カタカナ」に変換する関数は?

    エクセルの関数で(あるいはそれ以外の方法で) 「ひらがな」を「カタカナ」に変換する方法を教えてください。 よろしくお願いします。

  • エクセルで10進法から60進法に変換する方法

    エクセルで10進法から60進法に変換する方法を教えてください。 たとえば、31.7041667という数字があったとして、それが31度42分15秒という角度に変換したいのです。関数電卓では簡単にできるのですが、エクセルでの方法、また関数などあったら教えてください。

  • エクセルの関数で導き出された回答を文字列に変換する方法

    エクセルの関数で導き出された数値等を シートを保存するときに、文字列に変換したいのですが。 よい方法を教えてください。

  • エクセルVBA ワークシート関数の使用について

    エクセル2003VBA ワークシート関数の使用についての質問です よろしくお願いします。 4桁の数字を、千の位・百の位・十の位・一の位に分解する関数ですが 例えば A1に4桁の数字があり、B1に千の位を表示する場合ですが ワークシート関数の場合 B1=MOD(INT($A$1/1000),10) となりますが VBAにてそのまま使用し Range("B1").value=Application.WorksheetFunction.MOD(INT(Range("A1")/1000),10)とするとエラーになります。 エラーになる原因は、いろいろ調べたら分かったのですが この様に、一発でB1に計算結果を入れたいのですが、どうしたらよろしいでしょうか 現在は、 Range("C1").Formula = "=MOD(INT(A1/1000),10)" Range("B1").value=Range("C1").value 一旦、C1に置き換えてから行っています。 よろしくお願いします

EPSONプリンター保証について
このQ&Aのポイント
  • EPSONプリンターの保証について質問です。個人使用で、エコタンクを使用しています。引き取り定額保守サービスとカラリオスマイルプラスの違いと、値段の違いについて教えてください。
  • EPSONプリンターの保証には引き取り定額保守サービスとカラリオスマイルプラスがあります。値段の差についても調べています。詳細を教えてください。
  • EPSONプリンターの保証について質問です。引き取り定額保守サービスとカラリオスマイルプラスの違いについて教えてください。また、値段の差も気になります。
回答を見る