- ベストアンサー
文字列の置換
文字列を下記のように置換したいのですが ABC123 → AB123D (上記で固定でなく123の数字は変わっていきます) SUBSTITUTEでABCをABには置換できるのですが 数字の後にCをDの位置に移動させる なにか計算式や関数などありますか? これができるならば さらにネストすることはできますか? (上記のような変化をするイレギュラーの置換は式の中で1つだけです) =SUBSTITUTE(SUBSTITUTE・・・・ よろしくおねがいします。 エクセル2000でもできるやり方を希望します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
maron--5さんの式をお借りして =IF(MID(A1,3,1)="D",REPLACE(A1,3,1,"E"),REPLACE(A1,3,1,)&MID(A1,3,1))
その他の回答 (2)
- maron--5
- ベストアンサー率36% (321/877)
=REPLACE(A1,3,1,)&MID(A1,3,1)
お礼
ネストの件も解決しました。 ありがとうございました! 大変お世話になりました。
補足
さっそくのご回答ありがとうございました。 質問内容の置換・変換はできたのですが ネストについてお聞きしてもよろしいでしょうか? 説明不足でして大変申し訳ないのですが 質問の置換以外の他の置換は ABD123→ABE123 というDをEに変えるという単純な置換です。 それが合計5つあります。 質問だった件を含め全部を一気に置換できる方法などありますか? 何度もすいません・・
- xls88
- ベストアンサー率56% (669/1189)
=LEFT(A1,2)&RIGHT(A1,3)&MID(A1,3,1)
お礼
何度も質問しまして申し訳ございませんでした。 大変助かりました。 ありがとうございました。
補足
早速のご回答ありがとうございました。 もし可能でしたら補足質問についての やり方がありましたらお教えいただけましたら 助かります。 (重複しますので上記の方に質問をつけさせていただきました) 何度もすいません宜しくお願い致します。
お礼
ありがとうございました! 本当に助かりました。 大変お世話になりました。