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 Aide: 次の要素に基づいてデータ分析を革新:インテリジェント実行|コード生成 |カスタム数式の作成|データの分析とチャートの生成 |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含む)にもたらします。