• ベストアンサー

Excelで、文字列が一致した時は指定した文字に変換し、不一致の時は空白(Null)を返す関数、ありませんか?

Excelのデータ作成で困っています(ToT)例えば、「文字列“千葉”に一致すれば“千葉市内”に変更する」という関数を使用し、 東京→(Null) 埼玉→(Null) 横浜→(Null) 千葉→千葉市内 千葉→千葉市内 埼玉→(Null) というように変換したいのですが、うまくいきません。 substitute関数を使ってみたのですが、一致しない時はNull(空白)ではなく、以下のように、元の文字列をそのまま返してしまうのです。 東京→東京 埼玉→埼玉 横浜→横浜 千葉→千葉市内 千葉→千葉市内 埼玉→埼玉 一致しない時はNull(空白)を返し、一致するときは指定した文字列に変更する関数やマクロなど、ご存じの方がいらっしゃいましたら、教えていただきたいです。 よろしくお願いします<m(__)m>

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

  • ベストアンサー
  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.1

A列を参照データとしB列に表示するとき =IF(A1="千葉","千葉市内","") ではだめですか?

dj-s
質問者

お礼

そうでした、IF関数でできますよね、ほんとありがとうございます!

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

その他の回答 (1)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

=IF(A1="千葉","千葉市内","")

dj-s
質問者

お礼

どうもありがとうございます^_^;

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

関連するQ&A