4/29/2025

Excel。先頭の文字と同じデータが何件あるのかを一発で求めたい【Same data】

Excel。先頭の文字と同じデータが何件あるのかを一発で求めたい

<COUNTIF関数>

会員番号の同じ頭文字が何件あるのかを、手早く求めたいのですが、どのようにしたらいいのでしょうか。

先頭の文字と同じデータが何件あるのか

会員番号がAが何件で、Bが何件かをE列に求めたいわけです。


例えば、C列などに、LEFT関数などをつかって、左から1文字目を抽出してから、それぞれを数えれば、求めることはできます。


しかし、途中計算列を設ける必要があるわけです。


どうにか、一発で求めることはできないのでしょうか。


そこで、先頭の左から1文字という条件で数えたいので、COUNTIF関数をつかって数式をつくってみます。


次の数式をE1につくってみました。


=COUNTIF($B$2:$B$6,D1&"*")


オートフィルで数式をコピーします。


これで、件数を求めることができました。


この数式を説明します。

=COUNTIF($B$2:$B$6,D1&"*")


最初の引数は、「範囲」です。


これは、B2:B6のデータが対象なので、$B$2:$B$6と設定します。

オートフィルで数式をコピーしますので、絶対参照を忘れずに設定します。


2つ目の引数は、「検索条件」。ここがポイントになります。


先頭の1文字目以降は、何文字あっても関係ありません。

そして、幸いD列に先頭の1文字目が用意されいます。


この先頭の1文字目から始まるという条件をつくれば、数えることができます。


そこで、ワイルドカード(*)を組み合わせた検索条件にすればいいというわけです。


よって、検索条件を D1&"*" とすることで、件数を求めることができたというわけです。


なお、セル番地とワイルドカードを組み合わせる場合には、「&(アンパサンド)」で結合する必要があります。


またワイルドカードの「*(アスタリスク)」は「”(ダブルコーテーション)」で囲む必要があります。