Excelで文字数を数えるにはどうすればいいですか?

このチュートリアルでは、Excel でさまざまな数式を記述して、セルまたはセル範囲内の文字数を数える方法を学びます。

単一セル内の文字数を数える

セル内の文字数をカウントするには、数値を取得するセルに LEN 関数を入力する必要があります。その後、セル(A1)を参照してください。最後に Enter キーを押してカウントを取得します。複数のセルがある場合は、それらのセルにも同じ数式を適用できます。

 =LEN(B1)

スペースを含まない文字数を数える

セル内に 1 つまたは複数のスペースがある場合、LEN と SUBSTITUTE を組み合わせた次の式を使用できます。

スペースを含まない文字数を数える
 =LEN(SUBSTITUTE(A1," ",""))

この数式では、SUBSTITUTE を使用して「Hello」と「World!」の間のスペースを置き換えています。 » 空の値。

範囲内の文字を数える

セル範囲があり、その範囲全体の文字数をカウントしたい場合は、SUMPRODUCT と LEN を組み合わせて使用できます。

 =SUMPRODUCT(LEN(A1:A3))

SUMPRODUCT を使用すると、単一セル内のテーブルを取得できます。このようにして、範囲内のすべてのセル (3) の値が取得されます。そして、SUMPRODUCT の間では、LEN が文字数を取得します。

値にスペースが含まれる 1 つまたは複数のセルがあり、文字を数えるときにそのスペースをカウントしたくない場合。 SUMPRODUCT、LEN、および SUBSTITUTE を組み合わせて作成する必要があります。

上記の例では、文字数を取得する際にスペースを含めると 36 という数字が得られます。ただし、数式 (SUMPRODUCT、SUBSTITUTE、LEN) を使用する場合は次のようになります。

 =SUMPRODUCT(LEN(SUBSTITUTE(A1:A3," ","")))

セルまたは範囲から特定の文字をカウントします

セルから特定の文字の数を取得したいとします。LEN と SUBSTITUTE を組み合わせることでこれを行うことができます。

特定の文字を数える

上の例では、セルからアスタリスク (*) をカウントする数式を使用しました。

 =LEN(A1)-LEN(SUBSTITUTE(A1,"*",""))
len-and-substitute関数を理解する

この関数は 2 つの部分で動作します。

  • 最初の部分には、セル内の合計文字数を取得する LEN 関数があります。
  • 2 番目の部分には、(*) を値のない値に置き換える SUBSTITUTE があります。その後、LEN はアスタリスクなしの文字数を返します。

最終的に、(*) のあるアカウントと (*) のないアカウントの 2 つのアカウントができます。そして、この 2 つを差し引くと、結果として (*) の数が得られます。

同様に、セル範囲から特定の文字をカウントする場合、上記の数式を SUMPRODUCT 関数でラップし、単一のセルではなく範囲全体を参照する必要があります。

 =SUMPRODUCT(LEN(A1:A7)-LEN(SUBSTITUTE(A1:A7,"*","")))
sumproduct と len 関数

SUMPRODUCT を使用すると、範囲全体がテーブルとして取得され、1 つのセルだけではなく範囲全体に数式が使用されます。つまり:

最初の部分では範囲全体の合計文字数を取得し、2 番目の部分 SUBSTITUTE では (*) を削除して LEN で数値を取得します。その後、両方のカウントを差し引くことで、結果内の特定の文字の番号が得られます。

Excelファイルを取得する

ダウンロード

Excelの数式一覧

関連する式

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です