- ベストアンサー
開始位置も取得しつつ、文字を変換するにはどうすれば
セルA1に「ABCD」が入っていて、 この場合、「C」を「あああ」に変えたいと思った場合、どの関数を使えばいいですか? 関数=REPLACE(A1,3,1,"あああ") で出来るのですが、 REPLACE関数の開始位置3と言うのは眼で見て指定していますが もしデータが「AAABCD」だったら開始位置は3ではなく5になります。 この開始位置も取得しつつ、文字を変換するにはどうすればいいですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! REPLACE関数を使用するのであれば =REPLACE(A1,FIND("C",A1),1,"あああ") といった感じで「C」が何文字目にあるか?を検索し、1文字だけ置き換える方法になると思います。 それよりも =SUBSTITUTE(A1,"C","あああ") の方が簡単だと思います。 (この場合、セル内に「C」が複数あればすべて「あああ」に代わってしまいます。m(_ _)m
お礼
ありがとうございました。大変参考になりました。