メインコンテンツへスキップ

Excelで総単語数/特定の単語を迅速に数える

Author: Xiaoyang Last Modified: 2025-05-23

MS Wordは使いやすい単語カウント機能を提供していますが、一方でExcelにはワークシート内の単語を数えるための専用ツールは含まれていません。この包括的なガイドでは、セルまたはセル範囲内の総単語数を数えるさまざまな方法や、特定の単語を数える方法を探ります。

count total words / specific words

セル/セル範囲内の総単語数を数える

セル/セル範囲内の特定の単語の数を数える


セル/セル範囲内の総単語数を数える

このセクションでは、Excelの1つのセルや複数のセル範囲内の総単語数を数えるための迅速かつ効率的な方法を紹介します。

数式を使用して総単語数を数える

● 単一セル内の総単語数を数える

単一セル内の総単語数を得たい場合は、次の数式を適用してください:

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

次に、結果を得るためにEnterキーを押してください。スクリーンショットをご覧ください:

Count total words in a single cell

 

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

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

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

次に、指定されたセル範囲内の総単語数を得るためにCtrl + Shift + Enterキーを同時に押してください。スクリーンショットをご覧ください:

Count total words in a range of cells


便利な機能を使用して総単語数を数える

Kutools for Excelは、シート内の単語を数える簡単で効果的な方法を提供します。この「総単語数を数える」機能により、複雑な数式を使わずに、セルまたはセル範囲内にある単語の数を素早く確認できます。これは、Excelで大量のテキストを扱うすべての人にとって素晴らしいツールであり、単語のカウントを簡単かつ効率的にします。

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

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

  1. 計算結果を出力する空白のセルをクリックし、次にKutools > 関数ヘルパー > 関数ヘルパーをクリックします。
  2. 関数ヘルパーダイアログで、「関数を選択」セクションの「総単語数を数える」をクリックします。
  3. 次に「引数入力」セクションに移動し、総単語数を数えたいセルまたはセル範囲を選択します。
  4. 最後にクリックします OK ボタン。
    specify the options in the Formulas Helper dialog

結果:

指定されたセルまたはセル範囲内の総単語数が得られます。スクリーンショットをご覧ください:
get the total number of words by kutools

ヒント:
  1. この機能を使用するには、まずそれをダウンロードしてインストールする 必要があります。
  2. 関数ヘルパー機能は、40以上の一般的に使用される数式を集約しており、Excelでの幅広い共通タスクや計算を簡略化します。

ユーザー定義関数を使用して総単語数を数える

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 キーで結果を得ます:
     count the number of words by using User Defined Function

セル / セル範囲内の特定の単語の数を数える

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

数式を使用して特定の単語の数を数える

● 単一セル内の特定の単語の数を数える

特定の単語が単一セル内で何回出現するかを数えるには、次の数式を適用してください:

=(LEN(A2)-LEN(SUBSTITUTE(A2, "Excel","")))/LEN("Excel")
注意: 上記の数式では、A2は特定の単語の出現回数を数えたいセルであり、「Excel」はその出現回数を数えたい単語です。

次に、結果を得るためにEnterキーを押してください。スクリーンショットをご覧ください:

Count the number of specific words in a single cell

ヒント大文字小文字を区別しないでセル内の特定の単語を数える

上記の数式は大文字小文字を区別します。つまり、大文字と小文字の違いを認識します。数式に表示されている通りに特定の単語の出現回数を数えます。「Excel」と「excel」は異なる単語としてカウントされます。
case sensitive to count specific words in a cell

特定の単語の大文字小文字に関係なく出現回数を数える必要がある場合、数式を変更して大文字小文字を区別しないようにする必要があります。

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

 Case-insensitive to count specific words in a cell

     

    ● セル範囲内の特定の単語の数を数える

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

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

    次に、選択したセル範囲内の特定の単語の数を計算するためにCtrl + Shift + Enterキーを同時に押します。スクリーンショットをご覧ください:

     Count the number of specific words in a range of cells

    ヒント大文字小文字を区別しないでセル範囲内の特定の単語を数える

    Excelでセル範囲内の特定の単語を大文字小文字を区別せずに数えるには、数式を修正して大文字と小文字の違いを無視するようにすることができます。(正しい結果を得るには、 Ctrl + Shift + Enter キーを同時に押すことを忘れないでください。)
    case sensitive to count specific words in range of cells

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

     Case-insensitive to count specific words in a range of cells


      スマート機能を使用して特定の単語の数を数える

      Kutools for Excelを使用すると、単一セルまたはセル範囲内の特定の単語を簡単に数えることができます。必要なのは、対象のセルを選択し、探している単語をKutoolsに伝えるだけです。これにより、複雑な数式なしで素早くカウントしてくれます!このツールは、Excelでテキストデータを扱う際に迅速かつシンプルな方法が必要なすべての人にとって最適です。

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

      結果:

      単一セルまたはセル範囲内の特定の単語の数が得られます。スクリーンショットをご覧ください:

      get the number of the specific words in a single cell or range of cells by kutools

      ヒント:
      1. この機能は大文字小文字を区別します。特定の単語の出現回数を正確にカウントします。
      2. この機能を使用するには、まずKutools for Excelをダウンロードしてインストールしてください。Kutools for Excelは、40以上の一般的に使用される数式を提供し、Excelでの幅広い共通タスクや計算を簡略化します。

      関連記事:

      • ユニーク値と異なる値を簡単に数える
      • 通常、Excelでは、ユニーク値とはリスト内で一度しか出現しない値であり、重複はありません。また、異なる値とはすべての異なる値(ユニーク値+最初の重複出現)です。大量のデータセットを扱う際、下のスクリーンショットのように、セルリスト内の重複の中からユニーク値と異なる値の数を数える必要があるかもしれません。このチュートリアルでは、Excelでユニーク値と異なる値を数えるためのいくつかの簡単なトリックを紹介します。
      • 文字、文字、数字の数を数える
      • 下のスクリーンショットのように、Excelのセルにデータリストを入力したとき、すべての文字の総数、または文字のみ、または数字のみの数を数えたい場合があります。ここでは、Excelでのこれらのカウント方法について説明します。
      • 色(背景、フォント、条件付き書式)でセルを数える/合計する
      • 日常業務では、色付けは重要なデータを迅速に区別し強調する一般的な方法です。しかし、特定の色(塗りつぶし色、フォント色、条件付き書式)に基づいてセルデータを数える、または合計するにはどうすればよいでしょうか?デフォルトでは、Excelには色で数える、または合計する直接的な機能は提供されていません。それでも、いくつかのトリックや間接的な方法を使うことで、これを実現できます。この記事では、色でデータを数える、または合計する方法を探ります。
      • Excelで空白でないセルを数える
      • このチュートリアルでは、Excelで空白でないセルを数える5つの方法を示します。すべての方法は非常に簡単で、結果を得るのに10秒もかかりません。