• ベストアンサー

エクセルで特定文字の置き換え

エクセル2000です。 A1列に数百行の文字列があります。   A 1 X00 2 11111 3 X00 4 2222 5 2222 x00は毎回別の行に入ります。 X00を上からY1・Y2・Y3(番号は上から連番です。)・・・ と書き換えてたいです。 いまやっている方法はオートフィルターを使ってX00のみを 表示させて、手動で入力しています。 オートフィルター以外でなにか効率的な方法はありますか? よろしくお願いします。

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

  • ベストアンサー
noname#99913
noname#99913
回答No.1

B1に次の式を入力し、下へ必要なだけコピーしてください。 =IF(A1="X00","Y"&COUNTIF($A$1:A1,"X00"),A1)

puxu
質問者

お礼

お礼がおそくなり大変もうしわけありませんでした。 こんな便利な方法を教えていただけていままでの ちまちました方法がむなしくなります。 本当にありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

No.2です! ごめんなさい! 回答を投稿した後に、間違いに気づきました。 No.1さんの回答が正解だと思います。 前回の私の回答では余計な「X00」が頭にくっついてしまいます。 No.2は読み流してください。 どうも失礼しました。m(__)m

すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 色々方法はあると思いますが・・・ 一例です。 B1=IF(A1="X00",A1&"Y"&COUNTIF($A$1:A1,"X00"),A1) としてオートフィルではどうでしょうか? X00のみが X00Y1 X00Y2 ・・・ という感じで表示されるはずです。 以上参考になれば幸いです。m(__)m

すると、全ての回答が全文表示されます。

関連するQ&A