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))
特定の文字のカウント
場合によっては、特定の文字列やセル範囲内の特定の文字をカウントしたい場合があります。しかし、大文字と小文字を区別するかどうかで結果が大きく異なる場合があります。このセクションでは、これらの問題を解決する方法を紹介します。
大文字と小文字を区別して特定の文字をセルまたは範囲内でカウント
大文字と小文字を区別して特定の文字をカウントするには、ここでは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","")): 文字「s」を除いたA2内の文字数を取得します。
- 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をクリックします。次に、関数の引数ダイアログで以下を行ってください:
- クリック
in the Within_text テキストボックスをクリックして、特定の文字をカウントしたいセルを選択します。
- クリック
in the 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"),"")): 文字「s」と「S」を除いたA2内の文字列の長さを取得します。
- LEN(A2)-LEN(SUBSTITUTE(A2,"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 > 関数ヘルパー > 統計 > テキスト内の単語を数えるをクリックします。次に、関数の引数ダイアログで以下を行ってください:
- クリック
in the Text テキストボックスをクリックして、特定の単語をカウントしたいセルを選択します。
- クリック
in the 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戦略を探求し、データ管理スキルを向上させるには、こちらをご覧ください。
最高のオフィス生産性ツール
Kutools for Excel - 群衆から一歩抜け出すためのお手伝い
🤖 | KUTOOLS AI アシスタント: 次の基盤でデータ分析を革新: スマート実行 | コード生成 | カスタム数式を作成 | データを分析しチャートを生成 | Kutools 機能を呼び出し… |
人気機能: 重複を検索、ハイライト、または特定 | 空白行を削除 | データを失うことなく列やセルを結合 | 数式を使わずに丸める ... | |
スーパーVLookup: 複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
高度なドロップダウンリスト: 簡単ドロップダウンリスト | 依存ドロップダウンリスト | 複数選択ドロップダウンリスト... | |
列マネージャー: 特定の数の列を追加 | 列を移動 | 非表示列の可視性ステータスを切り替え | 列を比較して同じおよび異なるセルを選択 ... | |
注目機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ (オートテキスト) | 日付ピッカー | ワークシートを統合 | セルの暗号化/復号化 | リストによるメール送信 | スーパーフィルター | 特殊フィルタ(太字、斜体、取り消し線のフィルタリング...) ... | |
上位15のツールセット: 12個の テキストツール(テキストの追加、特定の文字を削除 ...) | 50以上の チャート タイプ(ガントチャート ...) | 40以上の実用的な 数式(誕生日に基づいて年齢を計算 ...) | 19個の 挿入ツール(QRコードの挿入、パスからの画像挿入 ...) | 12個の 変換ツール(単語に変換する、通貨変換 ...) | 7つの マージ&分割ツール(高度な行のマージ、Excelセルの分割 ...) | ... など |
Kutools for Excelは300以上の機能を誇り、必要なものがクリック一つで利用可能です...
Office Tab - Microsoft Office(Excel含む)でタブ形式の読み書きを可能に
- 数十の開いている文書間を1秒で切り替え!
- 毎日数百回のマウスクリックを減らし、マウス疲れとはおさらば!
- 複数の文書を閲覧・編集する際の作業効率を50%向上します。
- Chrome、Edge、Firefoxのように、Office(Excel含む)に効率的なタブをもたらします。