- 締切済み
【エクセル】文字列置換について
エクセルでの文字列置換についてお教えください。 一部の文字列が含まれていたら、置換するという処理は可能ですか? 例えば、 ”ああああいいいい” ”ああああうううう” ”ああああええええ” セルに、上記の文字列が、あったとして、 ”ああああ”が、含まれていたら、 すべてのセルを、”おおおお” に、置き換える(差し替える)という処理を想定しています。 よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルであるので ”ああああいいいい”は文字列で「ああああいいいい(「」はなし)と入力したもののことだろう。こういう質問の書き方はエクセルのデータ例でしない方がよい。 一見「ワイルドかード」の質問麻ようだがそこまでいかず、 ーーエクセル操作では 「ああああ」(「」はなし)で検索して、置換後を「おおおお」(「」はなし)とすれば仕舞では。 「そうじゃない」という場合は、または例の挙げ方が悪いのかも。 この質問の不完全なところは ・「ああああ」が、データの先頭に限りたいのかどうか何も言っていないこと ・「おおおお」 に、置き換える、とは、希望は ”ああああいいいいーー>おおおお とも ああああいいいいーー>おおおおいいいい にしたいのか、あいまい。 質問文章を書くときは、読者が2通り以上に解釈されないように注意をせよ。 質問データ例も紋切型で、それ以上のケースではどうするのかわからない。回答者が心配になるが、そういうことはないように。 いろいろなバラエティ例を考えるのが勉強になるのだ。 ーーエクセル関数で 1文などの短文で1セル2つ以上の出現でも関数でもできる (例)ああああいいいいああああ 関数 =SUBSTITUTE(A1,"ああああ","おおおお") (結果) おおおおいいいいおおおお ほかにREPLACE関数もある。
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.1です。 書き忘れておりましたが、「ああああ」の前後に付ける「*」(アスタリクス)を全角文字で記入してしまいますとワイルド―カードと見做されなくなってしまいますので、前後に付ける「*」(アスタリクス)は必ず半角文字にして下さい。
- bunjii
- ベストアンサー率43% (3589/8249)
>すべてのセルを、”おおおお” に、置き換える(差し替える)という処理を想定しています。 「すべてのセルを」と言うのは置換機能にありません。 「該当セルのすべての文字列を」と言うことであれば可能です。 検索文字列を *ああああ* のようにして置換文字列を おおおお のように指定すれば検索文字列の前後のアスタリスク(*)がワイルドカードとして働きますのでセル内の文字列は置換文字列に置き換わります。
- kagakusuki
- ベストアンサー率51% (2610/5101)
置換を行う際に「検索する文字列」欄の所に名入力する文字列を、ワイルドカードを使用した *ああああ* と、前後に「*」(アスタリクス)を付けた形で入力しておき、「置換後の文字列」欄の所には、 おおおお と入力してから置換を行って下さい。