• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数で数字の置換えをしたいのですが。。)

エクセル関数で数字の置換えをする方法

このQ&Aのポイント
  • エクセルの関数で数字の置換えをする方法を教えてください。特定の条件で数字を置換える関数を作成したいです。
  • 現在、セルの書式設定で表示形式をユーザー設定にしている状態で数字の置換えを行う方法を知りたいです。
  • 複数の条件に基づいて数字を置換えるための関数がわかりません。例えば、セルが800の場合には1000に置換え、1000の場合には1300に置換えるなどの設定をしたいです。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

一例ですが =IF(A1=800,1000,IF(A1=1000,1300,IF(A1=2200,2800,"")))

ryo938
質問者

お礼

ありがとうございました。 条件を増やしても置き換えることが出来ました。

その他の回答 (3)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.4

No.1の方の数式をアレンジして、 =IF(A1=800,1000,IF(A1=1000,1300,IF(A1=2200,2800,A1))) のようにすると、変更しないデータは、そのまま表示されますので、 データのセル範囲を選択して、「コピー」操作し、元のデータの先頭のセルをアクティブにして、「編集」→「形式を選択して貼り付け」→「値」→「OK」で、新しいデータが得られます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

No.1さんも回答していらっしゃるように 条件が質問内容どおり3つくらいしかないのであれば、IF関数が 一番簡単ではないでしょうか? 数式はNo.1さんが回答されている通りです。 3条件以外の場合のエラー処理もちゃんと出来ていますよ。 もし条件が増えた場合は他の方法も考えなければならないと思いますが・・・

ryo938
質問者

お礼

条件が増えた場合でも何とかできました。 ありがとうございます。

  • SePapa
  • ベストアンサー率50% (47/94)
回答No.2

こんにちは。 ご指定のように置換に複数条件ある場合は、 まずその条件のテーブルを別のシートに作成し、 その変換テーブルから文字列検索して表示します。 例えばD列とE列のようなテーブルをつくります。 D列(A1の値) E列(B1の値) 800      1000 1000      1300 2200      2800 (以下続く・・) そして実際に置換するシートのB1のセルには 以下のようにVLOOKUP関数を指定して検索すればOKです。 =VLOOKUP(A1,D1:E3,2,FALSE) このままB1のセルには書式設定できると思います。

ryo938
質問者

お礼

IF関数での方法ばかり考えていました。 別テーブルを作ると間違いもなく、データを作れますね。 関数も単純になりますし。 ありがとうございました。

関連するQ&A

専門家に質問してみよう