Excel でテキストを含むセルをカウントする方法
Excel はどこにでもあります。データ分析やドキュメント作成に欠かせない便利で強力なツールとして、私たちは仕事でも日常生活でも頻繁に使っています。特にデータ分析を行う際には、データをより深く理解することが求められることがあります。このチュートリアルでは、Excel でテキストを含むセルをカウントするための複数の方法をご紹介します。
Excel でワイルドカード文字と COUNTIF/COUNTIFS 関数を使用してテキストを含むセルをカウント
- テキストを含むセルをカウントする COUNTIF 関数
- テキストを含まないセルをカウントする COUNTIF 関数
- 視覚的に空白に見えるセルを除外してテキストを含むセルをカウントする COUNTIFS 関数
Excel で SUMPRODUCT 関数と ISTEXT 関数を使用してテキストを含むセルをカウント
Excel で COUNTIF 関数を使用して特定のテキストを含むセルをカウント
特定のテキストを含むセルを簡単にカウントするにはKutools for Excel を使用
Excel でワイルドカード文字と COUNTIF/COUNTIFS 関数を使用してテキストを含むセルをカウント
任意のテキストを含むセルをカウントする COUNTIF 関数
任意のテキストを含むセルをカウントするには、アスタリスク記号(*)をCOUNTIF 関数の数式内で使用します。構文は次のとおりです。
アスタリスク(*)は任意の文字列に一致するワイルドカードなので、この数式はテキストを含むすべてのセルをカウントします。
たとえば、下図のように範囲 A2:A15 内のテキストを含むセルをカウントするには、以下の数式を空白セルに入力してEnterキーを押すだけで、すぐに結果が得られます。
=COUNTIF(A2:A15, 「*」)

- テキストとしてカウントされないもの:
- 任意のテキストを含むセル;
- 特殊文字;
- テキスト形式で書式設定された数値;
- 見た目は空白に見えるが、空の文字列(=「」)、アポストロフィ(')、スペースなどを含むセル。
- テキストとしてカウントされないもの:
- 数値;
- 日付;
- TRUE および FALSE の論理値;
- エラー値;
- 空白セル。
この場合、サンプルのワークシートでなぜ8 個のセルがテキストを含んでいるのかが一目でわかります。

テキストを含まないセルをカウントする COUNTIF 関数
データ範囲内でテキストを含まないセルをカウントするには、不等号()とアスタリスク記号(*)を COUNTIF 関数の数式内で組み合わせて使用します。構文は次のとおりです。
不等号(<>)とアスタリスク(*)は「任意の文字とも一致しない」ことを意味するため、この数式はテキストをまったく含まないセルをカウントします。
たとえば、範囲 A2:A15 内でテキストを含まないセルをカウントするには、以下の数式を空白セルに入力してEnterキーを押すと、結果が表示されます。
=COUNTIF(A2:A15,「<>*」)

すると、非テキスト値を含むセルの数が表示されます。
視覚的に空白に見えるセルを除外してテキストを含むセルをカウントする COUNTIFS 関数
視覚的に空白に見えるセルを除外し、テキストを含むセルをカウントするには、数式内でアスタリスク(*)、疑問符(?)、および不等号(<>)を使用します。構文は次のとおりです。
疑問符(?)は任意の1 文字に一致し、アスタリスク(*)は任意の文字列に一致します。アスタリスクで囲まれた疑問符(*?*)はセル内に少なくとも1 文字が含まれていることを意味するため、空の文字列やアポストロフィはカウントされません。
不等号()とスペース1 文字は、スペース文字を含むセルをカウントしないことを意味します。
たとえば、範囲 A2:A15 内で視覚的には空白に見えてもテキストが含まれているセルをカウントするには、以下の数式を空白セルに入力し、Enterキーを押して結果を取得します。
=COUNTIFS(A2:A15,「*?*」, A2:A15, 「<> 」)

すると、実際に表示されているテキストのみを含むセルの数が得られます。
√ 注記:- COUNTIFS 関数は複数の条件に対応しています。上記の例では、テキストを含むセルをカウントする一方で、スペース1 文字、空の文字列、またはアポストロフィのみを含むセル(これらはすべて見た目上空白に見えます)を除外します。
- テキストを含むセルをカウントする際に、スペース1 文字だけのセルは除外したい場合、次の構文を使用します。= COUNTIFS(range,「*」, range, 「<> 」)。
Excel で SUMPRODUCT 関数と ISTEXT 関数を使用してテキストを含むセルをカウント
テキスト値を含むセルをカウントするもう1 つの方法は、SUMPRODUCT 関数とISTEXT 関数を組み合わせて使うことです。構文は次のとおりです。
ISTEXT 関数は、セルがテキストかどうかを判定し、TRUE または FALSE を返します。また、最初の構文で使う二重マイナス(--)と、2 番目の構文で使う 乗算演算は、TRUE と FALSE を数値の1 および0 に変換する2 つの方法です。
その後、SUMPRODUCT 関数が検索範囲内のすべての1 と0 を合計し、最終的なカウント値を返します。
この場合、範囲 A2:A15 内でテキストを含むセルの数をカウントするには、以下の数式を空白セルに入力し、Enterキーを押して結果を取得してください。
=SUMPRODUCT(--ISTEXT(A2:A15))
または=SUMPRODUCT(ISTEXT(A2:A15)*1)


どちらの構文を使用しても、返される結果は8になります。
Excel で COUNTIF 関数を使用して特定のテキストを含むセルをカウント
完全一致で特定のテキストを含むセルをカウント
COUNTIF 関数で完全一致を行うには、数式の第2 引数に、完全なテキストを引用符で囲んで入力します。その構文は次のとおりです。
Excel の数式内でテキストを追加するには、テキストを引用符(“…”)で囲む必要があります。
たとえば、範囲 A2:A10 内で「pen」または「pencil」と完全に一致するセルの個数を調べるには、以下の数式を空白セルに入力し、Enterキーを押して結果を表示してください。
=COUNTIF(A2:A10, 「pen」)
または=COUNTIF(A2:A10, 「pencil」)


部分一致で特定のテキストを含むセルをカウント
部分一致するセルをカウントするには、部分一致のテキストをアスタリスク(*)2 つで囲み、さらに引用符(“”)で囲んでください。これにより、COUNTIF 関数はそのテキストとその前後に任意の文字を含むすべてのセルをカウントできるようになります。構文は次のとおりです。構文:
ここでは、「pen」または「pencil」がセルの内容に含まれているセルの数を、任意の位置でカウントすると仮定します。以下の数式を空白セルに入力し、Enterキーを押して結果を取得してください。
=COUNTIF(A2:A10, 「*pen*」)
または=COUNTIF(A2:A10, 「*pencil*」)


※注記:COUNTIF 関数は大文字と小文字を区別しません。
特定のテキストを含むセルを簡単にカウントするにはKutools for Excel を使用
テキストを含むセルをカウントするには数式を使う方法のほかに、特定のセルを選択する機能をKutools for Excelで活用すれば、Excel で特定のテキストを含むセルをすばやくカウント・選択できます。
特定のテキストを含むセルを完全一致でカウントしたい場合も、部分一致でカウントしたい場合も、Kutools for Excel が簡単に目的を達成するお手伝いをします。
Kutools for Excelを無料でインストールした後、その使い方をご覧ください!
Kutools で特定のテキストと完全一致するセルをカウントおよび選択する
ここでは、範囲 A2:A10 内で「pen」というテキストと完全一致するセルがいくつあるかを調べたいと仮定します。

1。特定のテキストを含むセルをカウントする範囲を選択します。
2。Kutools > 選択 > 特定のセルを選択するをクリックします。

3。特定のセルを選択するダイアログボックスで、次の操作を行ってください。
- 選択しますセルオプションを選択タイプセクション内;
- 指定タイプセクションで等しいを選択し、ドロップダウンリストでpenとテキストボックスに入力します;
- OKボタンをクリックすると、プロンプトボックスが表示され、条件に一致するセルの数がお知らせされます。

- プロンプトボックス内のOKボタンをクリックすると、Excel ですべての該当セルが一括で選択されます。

Kutools で特定のテキストと部分一致するセルをカウントして選択
範囲 A2:A10 内で「pen」という単語が任意の位置でセルの内容の一部として含まれているセルをカウントしたいと仮定します。この方法は最後のセルを選択すると同様です。
1。特定のテキストを含むセルの数をカウントしたい範囲を選択してください。
2。Kutools>選択>特定のセルを選択するをクリックします。

3。特定のセルを選択するダイアログボックスで、以下の操作を行います。
- 選択しますセルオプションを選択タイプセクション内;
- 指定タイプセクションで含むを選択し、ドロップダウンリストでpenとテキストボックスに入力します;
- OKボタンをクリックすると、プロンプトボックスが表示され、条件に一致するセルの数がお知らせされます。

- プロンプトボックス内のOKボタンをクリックすると、Excel 上で該当するすべてのセルが同時に選択されます。

最高のオフィス生産性ツール
Kutools for Excel は、あなたの課題のほとんどを解決し、生産性を80% 向上させます
- スーパー数式バー(複数行のテキストや数式を簡単に編集可能);リーディングレイアウト(多数のセルを簡単に読み書き可能);フィルタリング範囲に貼り付け…
- 結合セル/行/列とデータ保持;セルの分割コンテンツ;重複行を結合して合計/平均を計算…重複の入力を防止セル;範囲を比較…
- 重複または一意の行を選択;空白行を選択(すべてのセルが空);スーパー検索とあいまい検索多数のワークブック内で実行;ランダム選択…
- 正確にコピー複数セルを数式参照を変更せずに移動;複数シートへの参照を自動作成;箇条書きの挿入、チェックボックスなど…
- お気に入りの数式を保存して素早く挿入、範囲、チャート、画像;セルの暗号化パスワード付きで保護;メーリングリストの作成メール送信など…
- テキストの抽出、テキストの追加、特定の位置の文字を削除、スペースを削除;データページ統計を作成・印刷;セルの内容とコメントを相互変換…
- スーパーフィルター(フィルタースキームを保存し、他のシートに適用可能);高度なソート月/週/日、頻度などでグループ化;特殊フィルタ太字、イタリック体などで強調表示…
- ワークブックとワークシートを統合;テーブルのマージをキーカラムに基づいてマージ;データの分割を複数のシートに分割;xls、xlsx、PDF を一括変換…
- PivotTable を以下でグループ化:週番号、曜日など…ロック解除済みセルと選択範囲をロックを異なる色で表示;数式/名前を持つセルをハイライト表示…

- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効化。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 生産性が50%向上し、毎日数百回のマウスクリックを削減できます!
