- ベストアンサー
エクセルの表で特定の文字列を置換したり、個数を数えたりする仕方
二つ教えてください。 A2からJ101までの10列、100行の表があり、その中にa1,a2,a3という文字が入力されています。空白のセルもあります。 1)この表の中にあるa1,a2,a3という文字のそれぞれの個数を知りたい。 2)個数がわかった後、このa1,a2,a3をすべてAという文字に置換したい。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
> それぞれの個数を知りたい。 ワークシート関数のCOUNTIF関数を使います。 詳細はヘルプに解説があります。 また、このサイトでも、他のQAサイトでも、検索すれば多数の情報が見つかるはずです。 > すべてAという文字に置換したい。 (1) 手作業で行う。 (2) ワークシート関数を使用する。 (3) VBAを使用する。 どの方法を選ぶか、で答えは変わってきます。 (1)の場合、メニューバーから、[編集] - [置換]を選択し、3回実行すれば終りです。 (2)の方法は私にはわかりません。(専門家に聞いてください) (3) の場合は、処理対象範囲をForループで回し、Replace関数を使用すればOKです。 いずれの場合も、置換後は、最初にCOUNTIF関数で得た情報が失われますので、必要な場合は事前に値を転記してください。
その他の回答 (2)
- ozigakura
- ベストアンサー率20% (16/80)
文字列の変更にはいろんな方法がありますが、aで始まるものをAにしたいなら次の関数も使えます。 PROPER #2の場合は SUBSTITUTE(A3,"a","A") としないといけないですね
お礼
ありがとうございました。ポイントは回答順にさせていただきました。ご了承ください。
- imogasi
- ベストアンサー率27% (4737/17069)
#1のご解答の ワークシート関数を使用する。 について、関数を使うなら =SUBSTITUTE(A3,"a1","A") のようになりますが、10列100行の(現データセルと 違う)セル範囲が必要で、あまり適当でないと思います。
お礼
ありがとうございました。
お礼
ありがとうございました。