Excel での文字数カウント:セルと範囲(簡単ガイド)
Excel の広大な世界では、データ操作の細部を理解することが極めて重要です。たとえば、セル内やセル範囲に含まれる文字数、特定の文字、あるいは特定のテキストをカウントする方法があります。本ガイドでは、これらを実現するためのステップ・バイ・ステップの手順を詳しく解説します。初心者の方にも、Excel の達人の方にも、きっと新しい発見があるはずです!
単一セル内
セル範囲内
特定の文字のカウント
大文字小文字を区別(セル/範囲)
大文字小文字を区別しない(セル/範囲)
特定のテキストのカウント
大文字小文字を区別(セル/範囲)
大文字小文字を区別しない(セル/範囲)

文字数カウント
まずは、最も一般的なケースである、単一セルまたはセル範囲内の文字数のカウント方法から始めましょう。
セル内の文字数をカウントする
単一セル内の文字数をカウントするには、LEN 関数を使いましょう。この関数は、セル内の英数字や記号、スペースなど、すべての文字を正確にカウントします!
手順1:空白セルを選択し、LEN 関数を使用する
セル A2 内の文字数をカウントしたい場合は、以下のように LEN 関数を入力し、Enterキーを押してください。
=LEN(A2)

手順2(オプション):文字数をカウントしたいセルにオートフィルハンドルをドラッグする


セル範囲内の文字数をカウントする
複数のセルにわたる文字数を集計するには、SUMPRODUCT 関数とLEN 関数を組み合わせて使うのがポイントです!
たとえば、範囲 A2:A5 内の合計文字数をカウントするには、以下の数式を入力してEnterキーを押すと、すぐに結果が表示されます。
=SUMPRODUCT(LEN(A2:A5))

- 次の数式を使えば、範囲 A2:A5 に含まれるすべての文字数を合計できます。
ただし、Excel 2019 より前のバージョンでは、正しい結果を得るためにShift+Ctrl+Enterを同時に押してください。=SUM(LEN(A2:A5)) - A2 や A5 など、連続していない複数のセルの全文字数をカウントする必要がある場合は、上記の数式は正しく動作しません。その際は、以下の数式をご利用ください:
=SUM(LEN(A2),LEN(A5))
特定の文字のカウント
場合によっては、文字列やセル範囲内の特定の1 文字をカウントしたいことがあります。こうした際、大文字と小文字を区別するかどうかは、データの用途によって極めて重要になることがあります。本セクションでは、これらの課題を解決するための方法をご紹介します。
セルまたは範囲内で大文字小文字を区別して特定の文字をカウントする
大文字と小文字を区別して特定の文字をカウントするには、次の2 つの異なる方法があります。
方法1:LEN 関数と SUBSTITUTE 関数を組み合わせた数式を使用する
方法2:Kutools for Excel をクリック操作で使用する
方法1:LEN 関数と SUBSTITUTE 関数を組み合わせた数式を使用する
- セル内で大文字と小文字を区別して特定の文字をカウントたとえば、セル A2 内の小文字「s」の出現回数をカウントするには、次の数式を入力してEnterキーを押してください:
=LEN(A2)-LEN(SUBSTITUTE(A2,"s",""))
数式の説明:- LEN(A2):セル A2 内の文字数をカウントします。
- SUBSTITUTE(A2、"s"、""):文字「s」をすべて空文字列に置き換えます。
- LEN(SUBSTITUTE(A2,「s」,「」)):セル A2 から文字「s」を除いた文字列の長さを取得します。
- LEN(A2)-LEN(SUBSTITUTE(A2,「s」,「」)):セル A2 の全文字数から、文字「s」を除いた文字列の長さを引くと、その差分がセル A2 内に含まれる文字「s」の出現回数になります。
注:数式内で文字を指定する際にセル参照を使用することも可能です。この数式をオートフィルハンドルでコピーすると、参照先が自動的に調整されます。
範囲内で大文字小文字を区別して特定の文字をカウント
範囲 A2:A5 内の文字「s」をカウントするには、以下の数式を使用し、Enterキーを押してください:
=SUMPRODUCT(LEN(A2:A5) - LEN(SUBSTITUTE(A2:A5,"s", "")))
方法2:Kutools for Excel をクリック操作で使用する
文字列内の特定の文字の出現頻度を簡単に調べるには、Kutools for ExcelのCOUNTCHAR 関数をご活用ください。この優れたソリューションなら、複雑な数式を覚える必要なく、セル内の任意の文字の出現回数を即座に確認できます!
Kutools for Excel を無償でインストール後、空白セルを選択し、Kutools>拡張機能>統計・数学>COUNTCHARをクリックしてください。その後、「関数の引数」ダイアログで以下の操作を行ってください。
- クリックして、
Within_textテキストボックス内で、特定の文字をカウントしたいセルを選択してください。
をクリックして、Find_textテキストボックスでカウントしたい特定の文字を参照するセルを選択します。(または、)Find_textテキストボックスに直接特定の文字を入力することもできます。)その後、OKをクリックします。
Find_text テキストボックスで参照セルを使用した場合、フィルハンドルを他のセルにドラッグすることでこの数式を適用し、カウント結果を取得できます。

範囲 A2:A5 内の文字「s」の合計出現回数を取得したい場合は、Find_textテキストボックスに「s」と入力し、オートフィルハンドルを下方向にドラッグして A2:A5 の各セルにおける文字「s」の出現回数をカウントします。SUM 関数を使用して、その合計を簡単に取得しましょう。

セルまたは範囲内で大文字小文字を区別せずに特定の文字をカウントする
セル内で大文字小文字を区別せずに特定の文字をカウント
セル A2 内の文字「s」または「S」をカウントするには、以下の数式を使用し、Enterキーを押してください:
=LEN(A2) - LEN(SUBSTITUTE(UPPER(A2), UPPER("s"),""))
数式の説明:- LEN(A2):セル A2 内の文字数をカウントします。
- UPPER("s"):「s」を大文字の「S」に変換します。
- UPPER(A2):セル A2 内のすべての英字を大文字に変換します。
- SUBSTITUTE(UPPER(A2)、 UPPER(「s」)、 ""):すべての「S」を空文字に置き換えます。
- LEN(SUBSTITUTE(UPPER(A2), UPPER(「s」),「」)):セル A2 から文字「s」と「S」を除いたテキストの長さを取得します。
- LEN(A2)-LEN(SUBSTITUTE(UPPER(A2), UPPER(「s」),「」)):セル A2 の全文字数から、文字「s」と「S」を除いた文字列の長さを引きます。その結果が、セル A2 内の文字「s」と「S」の合計出現回数になります。
注:数式内で文字を指定するためにセル参照を使用できます。オートフィルハンドルで数式をコピーすると、自動的に調整されます。
範囲内で大文字小文字を区別せずに特定の文字をカウント
範囲 A2:A5 内の文字「s」と「S」の合計出現回数をカウントするには、以下の数式を使用し、Enterキーを押してください:
=SUMPRODUCT(LEN(A2:A5) - LEN(SUBSTITUTE(UPPER(A2:A5), UPPER("s"), "")))
特定のテキストをカウントする
特定の文字だけでなく、セル内やセル範囲全体で特定のテキストをカウントしたい場合があります。このようなケースでは、大文字と小文字を区別するかどうかが結果に大きく影響するため、十分に注意が必要です。
セルまたは範囲内で大文字小文字を区別して特定のテキストをカウントする
特定のテキストを大文字と小文字を区別してカウントするには、以下の2 つの異なる方法があります。
方法1:LEN 関数と SUBSTITUTE 関数を組み合わせた数式を使用する
方法2:Kutools for Excel をクリック操作で使用する
方法1:LEN 関数と SUBSTITUTE 関数を組み合わせた数式を使用する
セル内で大文字小文字を区別して特定の単語をカウント
たとえば、セル A2 内の単語「see」の出現回数をカウントするには、以下の数式を使用し、Enterキーを押してください:
=(LEN(A2) - LEN(SUBSTITUTE(A2, "see", ""))) / LEN("see")
注:数式内で特定のテキストを指定するためにセル参照を使用できます。オートフィルハンドルで数式をコピーすると、自動的に調整されます。
範囲内で大文字小文字を区別して特定の単語をカウント
範囲 A2:A5 内の単語「and」をカウントするには、以下の数式を使用し、Enterキーを押してください:
=SUMPRODUCT((LEN(A2:A5) - LEN(SUBSTITUTE(A2:A5, "and", ""))) / LEN("and"))
方法2:Kutools for Excel をクリック操作で使用する
長くて複雑な数式に悩む必要はありません。Excel でセルまたは範囲内の特定の単語の出現回数を、もっと簡単に素早く確認する方法があります。それがKutools for Excelのテキスト内の単語の数を数えるツールです。わずか数回のクリックで準備完了!この効率的なツールを使えば、作業がぐっとシンプルになり、従来の数式の複雑さから解放されます。
Kutools for Excel をインストール後、空白セルを選択し、Kutools>関数ヘルパー>統計>テキスト内の単語の数を数えるをクリックします。次に、「関数の引数」ダイアログで以下の操作を行ってください。
- クリックして、
Textテキストボックスで特定の単語をカウントしたいセルを選択してください。
をクリックして、Wordテキストボックスでカウントしたい特定の単語を参照するセルを選択します。(または、)Wordテキストボックスに直接特定の単語を入力することもできます。)その後、OKをクリックします。
Text テキストボックスで参照セルを使用した場合、フィルハンドルを他のセルにドラッグすることでこの数式を適用し、カウント結果を取得できます。

範囲 A2:A5 内の単語「and」の合計出現回数を取得したい場合は、関数ヘルパーの Text テキストボックスで範囲 A2:A5 を指定するだけです。

セルまたは範囲内で大文字小文字を区別せずに特定のテキストをカウントする
- セル内で大文字小文字を区別せずに特定のテキストをカウントセル A2 内の単語「see」の出現回数を、大文字小文字を区別せずに(「SEE」、「see」、「SeE」などすべて)正確にカウントするには、以下の数式をご活用ください。入力後、Enterキーを押すだけで、瞬時に結果が表示されます!
=(LEN(A2)-LEN(SUBSTITUTE(UPPER(A2), UPPER("see"),""))) / LEN("see")
注:数式内で単語を指定するためにセル参照を使用できます。オートフィルハンドルで数式をコピーすると、自動的に調整されます。
範囲内で大文字小文字を区別せずに特定の文字をカウント
範囲 A2:A5 内の単語「and」の大文字小文字を区別しない合計出現回数をカウントするには、以下の数式を使用し、Enterキーを押してください:
=SUMPRODUCT((LEN(A2:A5) - LEN(SUBSTITUTE(UPPER(A2:A5), UPPER("and"), ""))) / LEN(UPPER("and")))
上記で共有したインサイトでは、Excel で文字数や特定の文字、特定のテキストをカウントする方法をわかりやすく解説しています。ぜひ日々の業務にお役立てください!データ管理をさらにレベルアップさせる画期的なExcel 活用術をもっと知りたい方は、こちらからさらに詳しくご覧ください。
最高の Office 業務効率化ツール
Kutools for Excel – あなたを群衆の中から際立たせます
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー VLookup:複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
| 高度なドロップダウンリスト:簡単なドロップダウンリスト | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト... | |
| 列マネージャー:指定した数の列を追加 | 列の移動 | 非表示列の表示/非表示状態を切り替え |列を比較して同じ/異なるセルを選択... | |
| 注目の機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー|リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加,特定の文字を削除...)| 50+チャートタイプ(ガントチャート...)| 40+実用的な数式(誕生日に基づいて年齢を計算します...)| 19 挿入ツール(QR コードを挿入,パスから画像を挿入...)| 12 変換ツール(単語に変換する,為替レートの変換...)| 7 結合と分割ツール(高度な行のマージ,Excel セルを分割...)|。。。他にも多数 |
Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できるようになっています…
Office Tab – Microsoft Office(Excel を含む)でタブを使った読み書きを可能にします
- 開いている数十のドキュメントを1 秒で切り替え!
- 毎日数百回のマウスクリックを削減し、マウス手首の悩みともおさらばしましょう。
- 複数のドキュメントを表示・編集する際の生産性が50%も向上します。
- Office(Excel を含む)に、Chrome ・Edge ・Firefox のような使いやすさを備えた効率的なタブ機能を導入します。


Within_textテキストボックス内で、特定の文字をカウントしたいセルを選択してください。
をクリックして、Find_textテキストボックスでカウントしたい特定の文字を参照するセルを選択します。(または、)Find_textテキストボックスに直接特定の文字を入力することもできます。)その後、OKをクリックします。





Textテキストボックスで特定の単語をカウントしたいセルを選択してください。
をクリックして、Wordテキストボックスでカウントしたい特定の単語を参照するセルを選択します。(または、)Wordテキストボックスに直接特定の単語を入力することもできます。)その後、OKをクリックします。

