こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

文字列の置換

文字列を下記のように置換したいのですが
ABC123 → AB123D
(上記で固定でなく123の数字は変わっていきます)
SUBSTITUTEでABCをABには置換できるのですが
数字の後にCをDの位置に移動させる
なにか計算式や関数などありますか?

これができるならば
さらにネストすることはできますか?
(上記のような変化をするイレギュラーの置換は式の中で1つだけです)
=SUBSTITUTE(SUBSTITUTE・・・・

よろしくおねがいします。
エクセル2000でもできるやり方を希望します。

投稿日時 - 2009-02-22 06:03:00

QNo.4738540

困ってます

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

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

投稿日時 - 2009-02-22 13:05:33

お礼

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

投稿日時 - 2009-02-22 19:13:26

ANo.3

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

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

投稿日時 - 2009-02-22 07:18:54

補足

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

投稿日時 - 2009-02-22 09:35:02

お礼

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

投稿日時 - 2009-02-22 19:20:44

ANo.1

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

投稿日時 - 2009-02-22 06:51:05

補足

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

投稿日時 - 2009-02-22 09:58:06

お礼

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

投稿日時 - 2009-02-22 19:21:47

あなたにオススメの質問