• ベストアンサー

文字列の置換

文字列を下記のように置換したいのですが ABC123 → AB123D (上記で固定でなく123の数字は変わっていきます) SUBSTITUTEでABCをABには置換できるのですが 数字の後にCをDの位置に移動させる なにか計算式や関数などありますか? これができるならば さらにネストすることはできますか? (上記のような変化をするイレギュラーの置換は式の中で1つだけです) =SUBSTITUTE(SUBSTITUTE・・・・ よろしくおねがいします。 エクセル2000でもできるやり方を希望します。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.3

maron--5さんの式をお借りして =IF(MID(A1,3,1)="D",REPLACE(A1,3,1,"E"),REPLACE(A1,3,1,)&MID(A1,3,1))

yoshiman77
質問者

お礼

ありがとうございました! 本当に助かりました。 大変お世話になりました。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

=REPLACE(A1,3,1,)&MID(A1,3,1)

yoshiman77
質問者

お礼

ネストの件も解決しました。 ありがとうございました! 大変お世話になりました。

yoshiman77
質問者

補足

さっそくのご回答ありがとうございました。 質問内容の置換・変換はできたのですが ネストについてお聞きしてもよろしいでしょうか? 説明不足でして大変申し訳ないのですが 質問の置換以外の他の置換は ABD123→ABE123 というDをEに変えるという単純な置換です。 それが合計5つあります。 質問だった件を含め全部を一気に置換できる方法などありますか? 何度もすいません・・

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

=LEFT(A1,2)&RIGHT(A1,3)&MID(A1,3,1)

yoshiman77
質問者

お礼

何度も質問しまして申し訳ございませんでした。 大変助かりました。 ありがとうございました。

yoshiman77
質問者

補足

早速のご回答ありがとうございました。 もし可能でしたら補足質問についての やり方がありましたらお教えいただけましたら 助かります。 (重複しますので上記の方に質問をつけさせていただきました) 何度もすいません宜しくお願い致します。

関連するQ&A