KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で単語総数/特定の単語を素早く範囲内のセルの数を数える

著者Xiaoyang変更日

MS Word には使いやすい単語カウント機能が備わっていますが、Excel にはワークシート内の単語をカウントする専用のビルトインツールがありません。本ガイドでは、セルまたはセル範囲内の単語総数をカウントする方法や、特定の単語をカウントするさまざまなテクニックを詳しく解説します。

単語総数 / 特定の単語をカウント

セルまたはセル範囲内の単語の総数をカウント

セルまたはセル範囲内の特定の単語の数をカウント


セルまたはセル範囲内の単語の総数をカウント

このセクションでは、Excel の単一セルまたはセル範囲に含まれる単語の総数を、素早く効率的にカウントする方法をいくつかご紹介します。

数式を使用して単語総数をカウントする

● 単一セル内の範囲内のセルの数を数える

単一セル内の単語総数を取得するには、次の数式を適用してください:

=IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

次に、Enterキーを押して結果を取得してください(スクリーンショット参照)。

1つのセル内の単語総数をカウント

 

● セル範囲内の範囲内のセルの数を数える

セル範囲全体で単語をカウントするには、次の配列数式を使用できます:

=SUM(IF(LEN(TRIM(A2:A4))=0,0,LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1))

次に、Ctrl + Shift + Enterキーを同時に押すと、指定されたセル範囲内の単語総数が取得されます(スクリーンショットを参照)。

セル範囲内の単語総数をカウント


便利な機能を使用して単語総数をカウントする

Kutools for Excelには、シート内の単語を簡単にカウントできる機能が備わっています。範囲内のセルの数を数える機能を使えば、複雑な数式を使わずに、セルまたはセル範囲内の単語数を瞬時に確認できます。Excel で大量のテキストを扱うユーザーにとって、単語カウントを簡単かつ効率的に行える頼れるツールです。

Kutools for Excelは複雑なタスクを合理化する300 以上の高度な機能を提供し、創造性と効率性を高めます。AI 機能を統合したKutools は正確にタスクを自動化し、データ管理を容易にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

Kutools for Excel をダウンロードしてインストールした後、次の手順に従って操作してください:

  1. 計算結果を表示する空白セルをクリックし、次にKutools関数ヘルパー関数ヘルパーをクリックします。
  2. 関数ヘルパーダイアログボックスで、関数を選択セクションの範囲内のセルの数を数える関数をクリックします。関数ヘルパーで「範囲内のセルの数を数える」を選択してください。
  3. 次に、引数入力セクションに移動し、セルの数を数えたいセルまたはセル範囲を範囲内から選択します。
  4. 最後に、OKボタンをクリックしてください。
    「数式ヘルパー」ダイアログでオプションを指定

結果:

指定されたセルまたはセル範囲内の単語総数が表示されます(スクリーンショット参照)。
Kutools で単語総数を取得

ヒント
  1. この機能をご利用になるには、まずダウンロードしてインストールしてください。
  2. 関数ヘルパー機能は、Excel で幅広い一般的なタスクや計算を効率化するために厳選された、40 種類以上のよく使われる数式をまとめています。

ユーザー定義関数を使用して単語総数をカウントする

Excel では、ユーザー定義関数を作成して、単一セルまたはセル範囲内のセルの数をカウントすることもできます。次の手順に従って操作してください:

  1. Excel でALT + F11キーを押すと、Microsoft Visual Basic for Applicationsウィンドウが開きます。
  2. クリックして、挿入>標準モジュールを選択し、次のコードをモジュールウィンドウに貼り付けます。
    VBA コード:セルまたはセル範囲内の範囲内のセルの数を数える
    Function CountWords(rng As Range) As Integer
    'Updateby Extendoffice
        Dim cell As Range
        Dim totalWords As Integer
        totalWords = 0
        For Each cell In rng
            If Len(Trim(cell.Value)) > 0 Then
                totalWords = totalWords + UBound(Split(Trim(cell.Value), " "), 1) + 1
            End If
        Next cell
        CountWords = totalWords
    End Function
    
  3. Alt + Qキーを押して Microsoft Visual Basic for Applications ウィンドウを閉じます。結果を表示する空白セルを選択し、以下の数式を入力またはコピーします:
    セル範囲の単語数をカウント=CountWords(A2:A4)
    単一セルの単語数をカウント=CountWords(A2)
  4. 次に、Enterキーを押して結果を取得します:
    ユーザー定義関数を使用して単語数をカウント

セルまたはセル範囲内の特定の単語の数をカウント

このセクションでは、Excel のセルまたはセル範囲内で特定の単語が何回出現するかを簡単にカウントする方法をご紹介します。

数式を使用して特定の単語の出現回数をカウントする

● 単一セル内の特定の単語の出現回数をカウントする

単一セル内での特定の単語の出現回数をカウントするには、次の数式を適用してください:

=(LEN(A2)-LEN(SUBSTITUTE(A2, "Excel","")))/LEN("Excel")
注記:上記の数式において、A2は特定の単語の出現回数をカウントしたいセルであり、「Excel」はカウント対象の単語です。

次に、Enterキーを押して、結果を取得します(スクリーンショットを参照)。

1つのセル内の特定の単語の数をカウント

ヒントセル内の特定の単語を大文字小文字を区別せずにカウントする方法

上記の数式は大文字と小文字を区別し、指定した単語を数式内に記述されたとおりに正確にカウントします。たとえば、「Excel」と「excel」は異なる単語としてカウントされます。
セル内の特定の単語を大文字・小文字を区別してカウント

特定の単語の出現回数を大文字・小文字を区別せずにカウントする必要がある場合は、数式を変更して大文字・小文字を無視するようにしてください。

=(LEN(A2)-LEN(SUBSTITUTE(A2, "Excel","")))/LEN("Excel")

セル内の特定の単語を大文字・小文字を区別せずにカウント

     

    ● セル範囲内の特定の単語の出現回数をカウントする

    複数のセルにわたって特定の単語の出現回数をカウントするには、次の配列数式を適用してください:

    =SUM((LEN(A2:A3)-LEN(SUBSTITUTE(A2:A3, "Excel", "")))/LEN("Excel"))

    次に、Ctrl + Shift + Enterキーを同時に押すと、選択したセル範囲内で特定の単語の出現回数が計算されます(スクリーンショットを参照)。

    セル範囲内の特定の単語の数をカウント

    ヒントセル範囲内の特定の単語を大文字小文字を区別せずにカウントする方法

    Excel でセル範囲内の特定の単語を大文字・小文字を区別せずにカウントするには、数式を大文字と小文字を区別しないように変更します。(正しい結果を得るには、)Ctrl + Shift + Enterキーを同時に押すことを忘れないでください。)
    セル範囲内の特定の単語を大文字・小文字を区別してカウント

    =SUM((LEN(A2:A3)-LEN(SUBSTITUTE((UPPER(A2:A3)), UPPER("Excel"), "")))/LEN("Excel"))

    セル範囲内の特定の単語を大文字・小文字を区別せずにカウント


      スマート機能を使用して特定の単語の出現回数をカウントする

      Kutools for Excelを使えば、単一セルやセル範囲内の特定の単語を非常に簡単にカウントできます。セルを選択して検索したい単語を指定するだけで、複雑な数式なしに瞬時に結果が得られます。テキストデータをExcel で素早く・簡単に処理したい方にぴったりのツールです!

      Kutools for Excelは複雑なタスクを合理化する300 以上の高度な機能を提供し、創造性と効率性を高めます。AI 機能を統合したKutools は正確にタスクを自動化し、データ管理を容易にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。
      1. 計算結果を出力する空白セルをクリックし、次にKutools > 関数ヘルパー > 関数ヘルパーをクリックします。
      2. 関数ヘルパーダイアログボックスで、関数を選択セクションのテキスト内の単語の数を数える関数をクリックします。
      3. 次に、引数入力セクションに移動し、テキストボックスで単語数をカウントしたいセルまたはセル範囲を選択します。さらに、単語ボックスにはカウント対象の単語を含むセルを指定するか、直接単語を入力してください。
      4. 最後に、OKボタンをクリックしてください。
        「数式ヘルパー」ダイアログでオプションを指定

      結果:

      単一セルまたはセル範囲内の特定の単語の出現回数が表示されます(スクリーンショットを参照)。

      Kutools で1つのセルまたはセル範囲内の特定の単語の数を取得

      ヒント
      1. この機能は大文字と小文字を区別し、特定の単語が実際に表示されているとおりに正確に出現回数をカウントします。
      2. この機能をご利用になるには、まずKutools for Excel をダウンロードしてインストールしてください。Kutools for Excel には40 以上もの頻出数式が搭載されており、Excel でのさまざまな定番タスクや計算を効率的にこなせます。

      関連記事:

      • 一意および重複排除済みの値を簡単にカウント
      • 通常、Excel では「一意の値」とはリスト内で重複せず一度だけ出現する値を指し、「重複排除済みの値」とはすべての異なる値(一意の値と重複値の最初の出現分を含む)を意味します。大規模なデータセットを扱う際には、以下スクリーンショットのように、セルのリストに含まれる値の中から、一意の値および重複排除済みの値の個数をカウントしたい場合があります。本チュートリアルでは、Excel でそれらの値を簡単にカウントするための実用的なテクニックをいくつかご紹介します。
      • 文字、英字、数字の合計数をカウント
      • 以下のようなスクリーンショットのように、Excel のセルにデータのリストを入力した際に、すべての文字の合計数や英字のみの数、あるいは数字のみの数をカウントしたいことがあります。ここでは、Excel でこうしたカウントを行う方法をご紹介します。
      • 色(背景、フォント、条件付き書式を使用する)別にセルをカウント/合計
      • 日常業務では、重要なデータを素早く識別・強調表示するために、色付けが広く活用されています。しかし、特定の色(セルの塗りつぶし色やフォント色、条件付き書式で設定された色など)に基づいてセルのデータをカウントしたり合計したりするには、どうすればよいのでしょうか? 実は、Excel の標準機能には、色別にデータを直接カウントまたは合計する機能は備わっていません。ただし、いくつかのテクニックや間接的な方法を使えば、この課題を解決することが可能です。本記事では、色別にデータをカウント・合計するための実践的な方法を詳しく解説します。
      • Excel で空白以外のセルをカウント
      • 本チュートリアルでは、Excel で空白以外のセルをカウントする方法を5 つご紹介します。いずれも非常に簡単で、結果が得られるまで10 秒もかかりません。