- ベストアンサー
エクセルのセル内のテキストの変換
例えば セルAに XYZ と入力されている場合、 セルBには セルAの XYZ のXをMに自動的に変換して MYZ を標記させたいのですが、 どうしたらよいのでしょうか。教えて下さい。お願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 A1に"XYZ"と入力されていた場合、B1に、 =SUBSTITUTE(A1,"X","M") で出来ます。
その他の回答 (3)
- maruru01
- ベストアンサー率51% (1179/2272)
再びmaruru01です。 ある文字を置換したいのではなく、何文字目かを置換したいのであれば、 =REPLACE(A1,1,1,"M") です。 関数の2番目の引数の数値が、置換したい文字の位置です。これを例えば2にすれば、 結果は、「XMZ」 になります。
- ruburubu
- ベストアンサー率48% (15/31)
あくまで、一文字目を変換したいのならば、 A1にXYZが入力されているとして、 B1 ="M" & RIGHT(A1,LEN(A1)-1) ですね。
お礼
回答有り難うございます。 No2の方の回答で解決しました。 私の質問が悪かったみたいです。 具体的事例はNo1の補足欄に記載しました。
- taknt
- ベストアンサー率19% (1556/7783)
タダ単に XYZってのを MYZに変換するだけだったら 置換ですね。 その3文字が、どんなのでも最初の一文字をMにしたいのならば、 マクロを用いて実行させたらいいでしょう。 マクロの使い方は、わかりますでしょうか?
補足
早速のご返答誠に有り難うございます。 マクロの使い方 わかりません。 また、私の質問の仕方も悪かったみたいです。 最初の一文字という訳ではありませんでした。 具体的には、あるアドレス セルA1の http://WWW.123/456/YZ を セルB2に http://WWW.789/YZ と 変換するような場合を想定していました。 「http://WWW.123/456/」をXとし、「http://WWW.789/」をMと置き換えて質問しました。 現時点では、No2の方の回答を参考にしようと考えております。
お礼
有り難うございました。 解決しました。