• ベストアンサー

Excelで特定の文字の抜き出しと、復元。

例えば、A1に「http://www.yahoo.ne.jp/」とう文字列があり、A2に「goo」と書かれていたとします。 こうした場合に、A3に「http://www.goo.ne.jp/」と 返す 方法はあるでしょうか? やりかたなどアドバイスをいただけたらと思います。よろしくお願いします。 また、そういったことの書かれたHPなどもありましたらご紹介よろしくお願いします。

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

  • ベストアンサー
回答No.2

”yahoo”を探して、”goo”に置き換えればよいのでしょうか? A3に =SUBSTITUTE(A1,"yahoo",A2) と記述すれば可能です。

thank001
質問者

お礼

rotesKometさん、書き込みありがとうございました。 問題解決することができました。(^0^ ありがとうございました。

その他の回答 (1)

  • laputart
  • ベストアンサー率34% (288/843)
回答No.1

=REPLACE(A1,FIND("yahoo",A1,1),5,A2) で出来ました。 ●Replace関数は文字列の入替 ●Find関数は指定の文字列が何文字目から始るのか カウントする関数 ●もっと一般的にする場合は 5 をLen関数を使って (yahooが5文字なので)改良してください。 それと文字列が含まれていない場合はエラーになりますのでその分岐処理が必要です。

thank001
質問者

お礼

laputartさん、書き込みありがとうございます。 他の方の解凍の方が簡単にできたので、そちらで使うことにしましたが、laputartさんのご紹介いただいた形もとても参考になりました。 ありがとうございました。

関連するQ&A