- ベストアンサー
Excelで特定の文字の抜き出しと、復元。
例えば、A1に「http://www.yahoo.ne.jp/」とう文字列があり、A2に「goo」と書かれていたとします。 こうした場合に、A3に「http://www.goo.ne.jp/」と 返す 方法はあるでしょうか? やりかたなどアドバイスをいただけたらと思います。よろしくお願いします。 また、そういったことの書かれたHPなどもありましたらご紹介よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
”yahoo”を探して、”goo”に置き換えればよいのでしょうか? A3に =SUBSTITUTE(A1,"yahoo",A2) と記述すれば可能です。
その他の回答 (1)
- laputart
- ベストアンサー率34% (288/843)
回答No.1
=REPLACE(A1,FIND("yahoo",A1,1),5,A2) で出来ました。 ●Replace関数は文字列の入替 ●Find関数は指定の文字列が何文字目から始るのか カウントする関数 ●もっと一般的にする場合は 5 をLen関数を使って (yahooが5文字なので)改良してください。 それと文字列が含まれていない場合はエラーになりますのでその分岐処理が必要です。
質問者
お礼
laputartさん、書き込みありがとうございます。 他の方の解凍の方が簡単にできたので、そちらで使うことにしましたが、laputartさんのご紹介いただいた形もとても参考になりました。 ありがとうございました。
お礼
rotesKometさん、書き込みありがとうございました。 問題解決することができました。(^0^ ありがとうございました。