LEN関数を使用してExcelで単語や文字を数える方法

LEN関数を使用してExcelで単語や文字を数える方法

Excelで単語を数えることは、いくつかのシナリオで非常に役立つことがあります。 WordのようなOffice製品は単語を自動的にカウントしますが、これを行うにはExcelの数式を使用する必要があります。





数式を作成するには、数式を整理して実際に何をするかを考える必要があります。つまり、単語を数えます。シンプルなExcel関数を使用して、文字を簡単に数えることができます。





Excelで文字を数える

文字数を数えるには、LEN関数を使用できます。 LEN関数は、指定されたセルまたは文字列の文字数として数値を返します。記号、句読点、スペース、数字、および文字をカウントします。単一のセルの文字を数えるには:





  1. 出力を表示するセルを選択します(セル E2 この例では)。
  2. 数式バーに、以下の数式を入力してを押します 入力 =LEN(A1)
  3. 数式セルにセル内の文字数が表示されます A1 。スペースと句読点もすべて文字としてカウントされることに注意してください。

セルの範囲(A1:A3など)をLEN関数にフィードしようとすると、セルA1の文字のみがカウントされることに気付くでしょう。 LEN関数を使用して範囲内の文字数を取得するには、SUM関数と組み合わせる必要があります。

この例では、セルA1からA3に3つの文があり、セルE2の文字数を表示したいとします。



  1. セルを選択 E2 数式バーに、以下の数式を入力します:=SUM(LEN(A1),LEN(A2),LEN(A3))これにより、3つのセルの文字が別々にカウントされ、合計されます。
  2. 押す 入力
  3. 3つのセルの文字の合計数がセルに表示されます E2

Excelで単語を数える

テキスト内の単語を数えることについて話しているとき、実際には、単語間のスペースを数えようとしています。 2つの単語の間に、1つのスペースがあります。したがって、1つの文に4つのスペースがある場合、5つの単語があります。単語数を計算するには、スペースを数え、結果を1で合計する必要があります。

セルに単語が1つある場合、スペースはありません。ゼロスペースを1と合計すると、セルに1つの単語があることがわかります。





関連している: スプレッドシートをより速く構築するためのMicrosoftExcelオートフィルの秘訣

公式は何を考慮すべきですか?

もちろん、この方法は絶対的なものではありません。たとえば、単語間に複数のスペースを入力した場合、それらのスペースはすべて誤って単語としてカウントされ、その結果、単語の数が多くなります。





もう1つの穴は、セルに1つまたは複数のスペースしか含まれていない場合です。その場合、単語数の結果はゼロになりますが、スペースを数えると別のより高い結果が得られます。

これを念頭に置いて、Excelで単語を数えるには、考えられるすべての穴を説明する数式を使用する必要があります。幸いなことに、基本的なExcel関数を使用し、それらを複合式に組み合わせると、これを実現できます。

単語数の式

数式は、いくつかの基本的なExcel関数を利用した複合数式になります。以下の式はあなたのために単語数を行います。

=SUM(IF(LEN(TRIM(range))=0,0,LEN(TRIM(range))-LEN(SUBSTITUTE(range,' ',''))+1))

数式の各部分が実際に何をするか見てみましょう。

1.TRIMエクストラスペース

最初に邪魔にならないようにする必要があるのは、何も含まないか、スペースのみを含むセルです。ここで役立つ関数の1つは、TRIM関数です。

TRIM関数は基本的に、セル内の余分なスペースをすべて削除し、単語間のスペースを1つだけ保持します。これにより、数式に適切な文が与えられ、数式が余分なスペースを単語としてカウントするのを防ぎます。 TRIM関数の詳細を知り、実際の動作を確認したい場合は、次の記事をお読みください。 ExcelでTRIM関数を使用する方法

2.スペースと文字を数える

LEN機能を使用すると、範囲内の文字を数えることができます。ただし、単語を数えることはスペースを数えることなので、どういうわけかスペースを数える必要があります。スペースはLEN関数でカウントされますが、他のすべての文字もカウントされます。

関連している: 非常に便利なMicrosoftExcelの数式

ただし、セル内のスペースの数を取得することは、LEN関数を使用して引き続き可能です。セル内のすべての文字(スペースを含む)を数え、次にスペースを除くすべての文字を数え、前者から後者を引くだけです。次に、セル内のスペースの数が表示されます。

3.セルからスペースを削除する

セル内の文字をカウントしてスペース文字を除外するには、セルからスペースを削除してからカウントするだけです。これを行うには、SUBSTITUTE関数を使用して、スペース文字をブランクに置き換えることができます。これにより、基本的にセルからスペースが削除されます。

サムスンウォッチ3対アクティブ2

4.空のセル

最後に、数式がスペースのみでいっぱいのセル内のスペースをカウントしないようにするには、スペースしか含まれていないセルに対してゼロを返すIFステートメントを使用できます。これらのセルのスペースをトリミングし、余分なスペースを削除してから文字を数えることで、これらのセルを確認できます。文字数がゼロの場合、セルには単語が含まれていません。

数式を使用する

数式が何をし、どのように機能するかを理解したので、次はそれが実際に動作するのを見てみましょう。

  1. 各セルにテキストの文字列を入力します A1A3
  2. セルを選択 D2 数式バーに単語数の数式を入力します:=SUM(IF(LEN(TRIM(A1:A3))=0,0,LEN(TRIM(A1:A3))-LEN(SUBSTITUTE(A1:A3,' ',''))+1))に注意してください 範囲 式のは次のように置き換えられました A1:A3 、これは実際の範囲です。
  3. 押す NS + シフト + 入力 キーボードで。
  4. セル内の単語数を観察する D2

関連している: プロフェッショナルな外観のExcelスプレッドシートを作成する方法

あなたの言葉の数を取得します

Excelには単語を数える機能はありませんが、少し混ぜたり組み合わせたりするだけで、基本的なExcel関数を使用してデータセット内の単語数を取得できます。単語を数えることが最終的な目標になる場合もあれば、結果が別のExcel数式への入力になる場合もあります。

Excelで基本的な関数を学ぶことで、より多くの作業が可能になり、より洗練された数式を作成できるようになります。すべての重要なExcel機能のチートシートが必要な場合があります。

共有 共有 つぶやき Eメール 重要なMicrosoftExcelの数式と関数のチートシート

このExcel数式のチートシートをダウンロードして、世界で人気のあるスプレッドシートプログラムのショートカットを入手してください。

次を読む
関連トピック
  • 生産性
  • スプレッドシートのヒント
  • マイクロソフトエクセル
  • MicrosoftOfficeのヒント
著者について アミールM.インテリジェンス(39の記事が公開されました)

アミールは、テクノロジーとゲームに情熱を注ぐ薬局の学生です。彼は音楽を演奏したり、車を運転したり、言葉を書いたりするのが好きです。

Amir M.Bohlooliのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください