小学館IDをお持ちの方はこちらから
ログイン
初めてご利用の方
小学館IDにご登録いただくと限定イベントへの参加や読者プレゼントにお申し込み頂くことができます。また、定期にメールマガジンでお気に入りジャンルの最新情報をお届け致します。
新規登録
人気のタグ
おすすめのサイト
企業ニュース

Excelで特定の文字が入ったセルの数をカウントする方法

2024.07.12

Excelで特定の文字が入ったセルをカウントする方法が分からない、という方もいるのではないだろうか。特定の文字が入ったセルをカウントするには、COUNTIF関数が必要だ。

本記事ではCOUNTIF関数でセルをカウントする方法について解説する。また、完全一致だけでなく部分一致の場合もカウントする方法についてまとめた。

Excelでセルをカウントする方法

Excelで文字列が入ったセルをカウントする方法について、まず解説する。文字列が入ったセルの個数をカウントしたい場合は、COUNTA関数を使う。

以下では「=COUNTA(A2:A6)」と入力している。これで「A2〜A6」までのセルに、文字列が入ったセルが何個あるかをカウントできる。

実行すると「5」と表示され、セルの個数をカウントできていることが分かる。

Excelで完全一致の文字が入ったセルをカウントする

続いて、Excelで完全一致の文字が入ったセルをカウントする方法を解説する。

以下の画像では「=COUNTIF(A2:A6,”りんご”)」と入力している。「A2〜A6」に「りんご」と入力されたセルが何個あるかをカウントしている。

実行すると「2」と表示され、「りんご」の数がカウントされていることが分かる。

パターンマッチとは?

パターンマッチとは、文字列を検索するパターンを指定できるものである。パターンを指定することで、そのパターンに合致する文字列を抽出したりカウントしたりできる。

たとえば、最初が「A」から始まっている文字列のみを抽出したり、文字列の形式が「○○○-○○○○」になっているもののみを抽出したりすることが可能だ。

Excelで部分一致する文字が入ったセルをカウントする

続いて、Excelで部分一致する文字が入ったセルをカウントする方法を解説する。次の2つの場合に分けて説明していく。

  1. 特定の文字+任意の文字
  2. 特定の文字+任意の1文字

■1.任意の文字+特定の文字

まず、「任意の文字+特定の文字」に該当する文字列をカウントする方法を解説する。

以下の画像では「=COUNTIF(A2:A7,”*@*”)」と入力している。これはA2〜A7から、「〜@〜」となっている文字列のみをカウントしている。

実行すると「2」と表示される「〜@〜」となっているのは、A3とA7のみなので、問題なく結果が出力されている。

■2.任意の1文字+特定の文字

続いて、「任意の1文字+特定の文字」に該当する文字列をカウントする方法を解説する。

以下の画像では「=COUNTIF(A2:A7,”*@?”)」と入力している。これはA2〜A7から、「〜@◯」となっている文字列のみをカウントしている。

さきほどと違い「*」が「?」に変わっている。「*」は任意の文字列を表すが、「?」は任意の1文字を表す。

実行すると「0」と表示される。「〜@◯」に合致する文字列はないためである。

A2とA7を「〜@◯」に合致させるために、「必ず買う」を「必」に変更した。すると個数が「2」に変わっている。

Excelで数値が入ったセルをカウントする

続いて、Excelで数値が入ったセルをカウントする方法を解説する。次の3つのパターンに分けて説明していく。

  1. 特定の数値に等しい
  2. 特定の数値に等しくない
  3. 特定の数値より大きい

■1.特定の数値に等しい

まず、特定の数値に等しい場合にカウントする方法を解説する。

以下の画像では「=COUNTIF(B2:B7,”=100″)」と入力している。B2〜B7から、値が「100」になっているものをカウントしている。

実行すると「2」と表示され、「100」であるものをカウントできていると分かる。

■2.特定の数値に等しくない

次に、特定の数値に等しくない場合にカウントする方法を解説する。

以下の画像では「=COUNTIF(B2:B7,”<>100″)」と入力している。B2〜B7から、値が「100」ではないものをカウントしている。

実行すると「4」と表示され、「100」ではないものをカウントできていると分かる。

■3.特定の数値より大きい

最後に、特定の数値より大きい場合にカウントする方法を解説する。

以下の画像では「=COUNTIF(B2:B7,”>85″)」と入力している。B2〜B7から、値が「85」よりも大きいものをカウントしている。

実行すると「4」と表示され、「85」より大きいものをカウントできていると分かる。

まとめ

本記事ではExcelで特定の文字をカウントする方法について解説した。最後に、完全一致の文字が入ったセルの個数をカウントする手順をおさらいしよう。

  1. 重複データが入った表を作成する
  2. COUNTIF関数を使う
    1. 例:=COUNTIF(A2:A6,”りんご”)

また、部分一致の文字が入ったセルの個数をカウントする方法は次のとおり。

  1. 特定の文字+任意の文字
    1. 例:=COUNTIF(A2:A7,”*@*”)
  2. 特定の文字+任意の1文字
    1. 例:=COUNTIF(A2:A7,”*@?”)

COUNTIFは使用頻度が多い関数なので、この機会に仕様を覚えておこう。

構成/編集部

@DIMEのSNSアカウントをフォローしよう!

DIME最新号

最新号
2024年7月16日(火) 発売

超豪華付録「3WAYハンディ扇風機」付きのDIME最新号では「ヒット商品は『推し』が9割!」を大特集!

人気のタグ

おすすめのサイト

ページトップへ

ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。詳しくは[ABJマーク]または[電子出版制作・流通協議会]で検索してください。