
Googleスプレッドシートで「特定の文字を数える」方法をご紹介します。COUNTIF関数を使う基本の方法から、「フィルタ機能」で複数の文字もまとめて数える方法、「検索機能」を使って広範囲から文字を探して数える方法も解説しているので、ぜひ参考にしてみてください。
「COUNTIF関数」で特定の文字を数える
特定の文字と一致するセルを数える

「検索範囲」から、「条件(例:○)」と一致するセルの個数を数えます。
例:=COUNTIF(A2:A5,"○")
COUNTIF関数の引数: (検索範囲,条件)
⚠️ 個数が合わない場合:
記号の丸(○) と 漢数字のゼロ(〇) のように、見た目が同じでも別の文字を検索している可能性があります。このような場合、検索範囲から目的の文字をコピーし、条件に貼り付けます。
特定の文字を「含む」セルを数える

検索条件にワイルドカード(*)を組み合わせ、「○」を含むセルを数えます。
例:=COUNTIF(A2:A5,"*○*")
💡 ポイント:* は「任意の0文字以上の文字列」を意味します。特定の文字の前後に * をつけることで、その文字を含むすべてのテキストをカウントの対象とします。
📖 ワイルドカードの詳しい解説は「ワイルドカードの使い方!」の記事をご覧ください。
複数の文字をまとめて数える

2つ以上のアイテムの個数を合算して数えたい場合は、COUNTIF関数同士を足し算します。
例:=COUNTIF(A2:A5,"○")+COUNTIF(A2:A5,"×")
「フィルタ機能」で特定の文字を数える
特定の文字と一致するセルを数える

【手順】
- 数えたい範囲を、見出しも含めて選択します。
- メニューの「データ」→「フィルタを作成」をクリックします。
- フィルタアイコン(▼)を開き、「クリア」を押して一度すべてのチェックを外します。
- 数えたい文字(例:○)にだけチェックを入れ、「OK」を押します。
- シートの右下から、現在表示中の行数を確認できます。
特定の文字を「含む」セルを数える

【手順】
- フィルタメニューの「条件でフィルタ」をクリックします。
- 「なし」のプルダウンを「次を含むテキスト」に変更し、下に探したい文字を入力します。
- 「OK」を押すと、シートの右下から現在表示中の行数を確認できます。
複数の文字をまとめて数える

【手順】
- フィルタメニューを開き、「クリア」を押して一度すべてのチェックを外します。
- 数えたい文字(例:○ と × )にだけチェックを入れ、「OK」を押します。
- シートの右下から、現在表示中の行数を確認できます。
「検索機能」で特定の文字を数える
特定の文字を「含む」セルを数える

【手順】
- 特定の文字を探したい範囲を選択します。
Ctrl+Fを押して「検索機能」を開きます。- 検索窓に、文字(例:○)を入力すると、右横にその文字を含むセルの個数が表示されます。
特定の文字と一致するセルを数える

【手順】
- 探したい範囲を選択、
Ctrl+Hを押して「検索と置換機能」を開きます。 - 「完全に一致するセルを検索」にチェックを入れます。
- 「検索」を押すだけだと個数がでないため、「検索」欄と「置換後の文字列」欄の両方に、数えたい同じ文字(例:○)を入力します。
- 「すべて置換」を押すと、その上に置換した個数が表示されます。
「セル内」にある特定の文字の数を数える

1つのセル内に、「×」がいくつ入っているか数えます。
例:=LEN(A2) - LEN(SUBSTITUTE(A2,"×",""))
SUBSTITUTE関数の引数:(テキスト, 検索文字列, 新しい文字列, [置換対象])
【数式の解説】
「全体の文字数」から、「○の個数」を引くことで、「×の個数」を出します。
- SUBSTITUTE関数:セル内の「×」を検索し、すべて空白(””)に置換します。
- LEN関数:セル内の全体の文字数を数えます。