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

Excel で総単語数 / 特定の単語数をすばやくカウントする

MS Word には単語をカウントするための使いやすい機能が備わっていますが、対照的に Excel には、ワークシート内の単語をカウントするために特別に設計された組み込みツールが含まれていません。この包括的なガイドでは、特定の単語をカウントするだけでなく、セルまたはセル範囲内の単語の総数をカウントするためのさまざまな方法を説明します。

セル/セル範囲内の合計単語数をカウントします。

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


セル/セル範囲内の合計単語数をカウントします。

このセクションでは、Excel の単一セルまたはセル範囲の合計単語数をカウントするための迅速かつ効率的な方法をいくつか紹介します。

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

● 1 つのセル内の合計単語数をカウントする

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

=IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+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のダウンロードとインストール、次の手順で実行してください。

  1. 空白セルをクリックして計算結果を出力し、 をクリックします。 クツール > フォーミュラヘルパー > フォーミュラヘルパー.
  2. 数式ヘルパー ダイアログで、 総単語数を数える セクションに 式を選択してください のセクションから無料でダウンロードできます。
  3. その後、 引数入力 セクションで、合計単語数をカウントするセルまたはセル範囲を選択します。
  4. 最後に、クリック OK

結果:

指定したセルまたはセル範囲内の単語の合計数を取得します。スクリーンショットを参照してください:

ヒント:
  1. この機能を適用するには、 ダウンロードしてインストールする 最初に。
  2.   数式ヘルパー この機能は、一般的に使用される 40 以上の数式を収集し、Excel での幅広い一般的なタスクと計算を合理化します。

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

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

  1. 押したまま Alt + F11 Excelでキーを押すと、 アプリケーション向け Microsoft Visual Basic 窓。
  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 ウィンドウを閉じます。結果を入力する空のセルを選択し、以下の数式を入力またはコピーします。
    セル範囲をカウントする: =カウントワード(A2:A4)
    単一細胞を数える: =カウントワード(A2)
  4. その後、プレス 入力します 結果を得るための鍵:

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

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

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

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

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

=(LEN(A2)-LEN(SUBSTITUTE(A2, "Excel","")))/LEN("Excel")
Note:上記の式では、 A2 は、特定の単語の出現をカウントするセルです。「Excel」は出現回数を数えたい単語です。

その後、プレス 入力します 結果を取得するためのキー。スクリーンショットを参照してください。

先端大文字と小文字を区別せずにセル内の特定の単語をカウントします

上記の式では大文字と小文字が区別されます。つまり、大文字と小文字が区別されます。数式に出現する特定の単語の出現を正確にカウントします。たとえば、「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 単一のセルまたはセル範囲内の特定の単語を非常に簡単に数えることができます。セルを選択し、探している単語を Kutools に伝えるだけで、すぐにセルを数えてくれます。複雑な数式は必要ありません。このツールは、Excel でテキスト データをすばやく簡単に操作する方法を必要とする人に最適です。

      1. 空白セルをクリックして計算結果を出力し、 をクリックします。 クツール > フォーミュラヘルパー > フォーミュラヘルパー.
      2. 数式ヘルパー ダイアログで、 単語の数を数える セクションに 式を選択してください のセクションから無料でダウンロードできます。
      3. その後、 引数入力 セクションで、特定の単語の数を数えたいセルまたはセル範囲を選択します。 テキスト 箱;単語を含むセルを選択するか、カウントする特定の単語を入力します。 Word ボックス;
      4. 最後に、クリック OK

      結果:

      単一のセルまたはセル範囲内の特定の単語の数を取得します。スクリーンショットを参照してください:

      ヒント:
      1. この機能は 大文字と小文字を区別、特定の単語の出現をそのままカウントします。
      2. この機能を適用するには、 Kutools for Excelをダウンロードしてインストールします 初め。 Kutools for Excelは、40以上の一般的に使用される数式を提供し、Excelでの幅広い一般的なタスクと計算を合理化します。

      関連記事:

      • 一意で異なる値を簡単にカウント
      • 通常、Excel では、一意の値は重複せずにリストに 1 回だけ表示される値であり、一意の値はすべて異なる値 (一意の値 + 最初の重複オカレンス) です。 大規模なデータセットで作業する場合、下のスクリーンショットに示すように、セルのリストから重複した一意の値と異なる値の数をカウントする必要がある場合があります。 このチュートリアルでは、Excel で一意の値と個別の値をカウントするためのいくつかの簡単なトリックを紹介します。
      • 文字、文字、数字の数を数える
      • 以下のスクリーンショットに示すように、Excelのセルにデータのリストを入力する場合、すべての文字の総数、文字の数のみ、またはセルの数値のみをカウントする必要があります。 ここで、Excelでこのカウントの方法について説明します。
      • 色別のセルのカウント/合計 (背景、フォント、条件付き書式)
      • 日常業務では、重要なデータを素早く区別して強調表示するためのカラーマーキングが一般的な方法です。 しかし、特定の色 (塗りつぶしの色、フォントの色、条件付き書式) に基づいてセル データをカウントまたは合計するにはどうすればよいでしょうか? デフォルトでは、Excel には色ごとにカウントまたは合計する直接機能はありません。 それでも、いくつかのトリックと間接的な方法を使えば、これを達成することができます。 この記事では、色ごとにデータをカウントまたは合計する方法について説明します。
      • Excelで空白以外のセルを数える
      • このチュートリアルでは、Excel で空白以外のセルを数える 10 つの方法を示します。 どの方法も非常に簡単で、結果が得られるまでに XNUMX 秒もかかりません。
      Comments (32)
      No ratings yet. Be the first to rate!
      This comment was minimized by the moderator on the site
      Thanks a lot for sharing this formula. I pasted it and changed the cell reference to fit my sheet. Thanks a lot.
      This comment was minimized by the moderator on the site
      OMG THANK YOU FOR THIS GOOD INFO
      This comment was minimized by the moderator on the site
      If the cell is empty is is incorrectly displaying a count of 1. To correct this I changed the formula to:


      =IF(LEN(TRIM(A1)) > 0, LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),",",""))+1, 0)
      This comment was minimized by the moderator on the site
      You are the best. The formula worked for me effortlessly. Kudos!!!
      This comment was minimized by the moderator on the site
      is there any function will count if i kept cells in one color??? ( i mean to know if filled with same colour is there any formula to count the number of colour boxes)
      This comment was minimized by the moderator on the site
      Is a chance that this function will count only unique words. For example if word exist in a range two times will count only one, will not count duplicates
      This comment was minimized by the moderator on the site
      Hi,
      For counting only the unique words in a range, please apply this formula (please replace A1:A9 with the range based on your needs): =SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9)). Thank you for your comment.
      This comment was minimized by the moderator on the site
      Is chance that this formula will count only unique words. My question is if word will exist 2 times in range will count that word only once without counting duplicates?
      This comment was minimized by the moderator on the site
      I need to clip words from a paragraph like this

      "Advised that device is out of warranty and that no repair available so we would recommend that this unit be removed from svc and replaced if they need a device that will provide audible prompts. Sales rep will go to the customer site and advise them of this.
      Closing case while wait"
      I want to specify a word and in return I want the preceding and succeeding word to come along with the one I specify, like if I specify "svc" output should be "from svc and" .
      please Help
      This comment was minimized by the moderator on the site
      It is telling me: "The formula you typed contains error. Please make sure you have typed in the arguments according to the remark of the formula!"


      Every cell contains only one word. I also double checked, everything is "text".
      Is there a solution to this problem?
      This comment was minimized by the moderator on the site
      This is exactly the problem I have... :( Did you found a solution?
      This comment was minimized by the moderator on the site
      This is superb. Thank you - just what I needed!!

      PS Only.... I thought I was pretty clued up with using excel and now it's made me realise I am a mere novice compared to some!! :-D
      This comment was minimized by the moderator on the site
      Hi and thank you for this - the first formula is just what I need, but is there a way to automatically apply it to the same cell in each row please: D1, E1, F1 etc?
      There are no comments posted here yet
      Load More
      Please leave your comments in English
      Posting as Guest
      ×
      Rate this post:
      0   Characters
      Suggested Locations