• ベストアンサー

エクセルのセル内のテキストの変換

例えば セルAに XYZ と入力されている場合、 セルBには セルAの XYZ のXをMに自動的に変換して MYZ を標記させたいのですが、 どうしたらよいのでしょうか。教えて下さい。お願いいたします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 A1に"XYZ"と入力されていた場合、B1に、 =SUBSTITUTE(A1,"X","M") で出来ます。

eoc
質問者

お礼

有り難うございました。 解決しました。

その他の回答 (3)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

再びmaruru01です。 ある文字を置換したいのではなく、何文字目かを置換したいのであれば、 =REPLACE(A1,1,1,"M") です。 関数の2番目の引数の数値が、置換したい文字の位置です。これを例えば2にすれば、 結果は、「XMZ」 になります。

  • ruburubu
  • ベストアンサー率48% (15/31)
回答No.3

あくまで、一文字目を変換したいのならば、 A1にXYZが入力されているとして、 B1 ="M" & RIGHT(A1,LEN(A1)-1) ですね。

eoc
質問者

お礼

回答有り難うございます。 No2の方の回答で解決しました。 私の質問が悪かったみたいです。 具体的事例はNo1の補足欄に記載しました。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

タダ単に XYZってのを MYZに変換するだけだったら 置換ですね。 その3文字が、どんなのでも最初の一文字をMにしたいのならば、 マクロを用いて実行させたらいいでしょう。 マクロの使い方は、わかりますでしょうか?

eoc
質問者

補足

早速のご返答誠に有り難うございます。 マクロの使い方 わかりません。 また、私の質問の仕方も悪かったみたいです。 最初の一文字という訳ではありませんでした。 具体的には、あるアドレス セルA1の  http://WWW.123/456/YZ を セルB2に  http://WWW.789/YZ と 変換するような場合を想定していました。 「http://WWW.123/456/」をXとし、「http://WWW.789/」をMと置き換えて質問しました。 現時点では、No2の方の回答を参考にしようと考えております。

関連するQ&A