もっと詳しく

Googleドキュメントとは異なり、Googleスプレッドシートは自動的に文字数を追跡しません。 セル内のすべてまたは特定の文字を数える必要がある場合、これを達成する方法はいくつかあります。その方法を説明します。

カウントが重要な記事やエッセイのタイトルを追跡するためにGoogleスプレッドシートを使用する場合があります。 または、他の人がシートに入力するデータの長さを制限して、現在のカウントが必要な場合もあります。 いずれの場合でも、LEN関数をオプションとともに使用して、カウントから余分なスペースを削除するか、特定の文字のみをカウントすることができます。

セル内の文字を数える

The GoogleスプレッドシートのLEN関数は、MicrosoftExcelの場合と同じように機能します。 簡単な数式を使用して、セル内の文字数を取得します。

関連している: MicrosoftExcelで文字を数える方法

関数の構文は次のとおりです。 LEN(text) ここで、引数にセル参照または実際のテキストを使用できます。

セルA1の文字数を見つけるには、次の数式を使用します。

=LEN(A1)

セル参照用のLEN

特定のテキストの文字数を見つけるには、次の式を使用して、テキストを引用符で囲みます。

=LEN("Tomorrow is another day")

LEN関数について知っておくべき重要なことは、数字、文字、単一のスペース、非印刷文字、句読点を含む各文字をカウントすることです。

セルの範囲内の文字を数える

多くのGoogleスプレッドシート関数では、セル範囲を引数として使用できますが、LENはその1つではありません。 ただし、 LEN数式のSUMPRODUCT関数を使用すると、セル範囲内の文字を数えることができます。

関連している: Excelで加重平均を計算する方法

SUMPRODUCT関数は、配列の合計またはセルの範囲を計算します。 その構文は SUMPRODUCT(array1, array2, ...) ここで、最初の引数のみが必要です。

セル範囲A1からA5のカウントを見つけるには、次の数式を使用します。

=SUMPRODUCT(LEN(A1:A5))

余分なスペースなしで文字を数える

前述のように、LEN関数はすべての文字をカウントします。 これは、を含むセル内の文字をカウントする場合を意味します 余分なスペース、それらもカウントされます。

関連している: Googleスプレッドシートデータの余分なスペースを削除する方法

たとえば、セルA10に「ハウツーオタク」があります。 LEN関数を使用して文字をカウントすると、最初に3つの余分なスペースがあり、最後にさらに3つの末尾のスペースがあるため、結果は17になります。

シートに不要なスペースを含むデータがある場合は、TRIM関数を使用してそれらを削除できます。 また、LENとTRIMを組み合わせることで、余分なスペースなしで正しい文字数を取得できます。

TRIM関数は削除するだけであることに注意してください 追加 スペース、およびLEN関数は単語間のスペースのように単一のスペースをカウントします。 したがって、以下の式を使用すると、結果は11になります。

=LEN(TRIM(A10))

セル内の特定の文字のインスタンスをカウントする

文字を数えるときに行うもう1つの調整は、特定の文字を数えることです。 セルのテキスト文字列に文字Cが何回現れるか知りたいかもしれません。 これを行うには、別のGoogleスプレッドシート関数を使用します。 代わりの。

SUBSTITUTE関数は通常、セル内のテキストを置き換えるために使用され、その構文は次のとおりです。 SUBSTITUTE(current_text, find, new_text, occurrence) ここで、最初の3つの引数が必要です。

例を見てから、数式の一部を分解してみましょう。 ここでは、文字CがセルA1に表示される回数を確認します。

=LEN(A1)-LEN(SUBSTITUTE(A1,"C",""))

式は、右から左に次のように分類されます。

  • SUBSTITUTE(A1,"C","") すべてのCを、引用符に含まれているものに置き換えます。これは何もありません。
  • LEN(SUBSTITUTE(A1,"C","") (置換された)文字Cではない文字の数をカウントします。
  • LEN(A1) セルA1の文字をカウントします。

最後に、マイナス記号で数式を除算して、最初の数式から2番目のLEN数式を減算すると、結果は3になります。

SUBSTITUTE関数を使用して特定の文字をカウントすることの1つの欠点は、大文字と小文字が区別されることです。 したがって、テキストを調べて、結果が4ではなく3になるのはなぜか疑問に思っている場合は、これが理由です。

これを改善するために、数式にもう1つの関数を追加することができ、それはあなたの選択です。 UPPERまたはLOWERを使用できます。 UPPER関数は文字を大文字に変換し、LOWERは文字を小文字に変換します。

したがって、大文字と小文字に関係なく、セル内の文字Cのすべての出現をカウントするには、次の数式のいずれかを使用します。

=LEN(A1)-LEN(SUBSTITUTE(UPPER(A1),"C",""))
=LEN(A1)-LEN(SUBSTITUTE(LOWER(A1),"c",""))

セル内のテキストに多くの大文字が含まれている場合は、最初の数式を使用できますが、ほとんどが小文字を含む場合は、2番目の数式を使用できます。 重要なのは、大文字を引用符で囲んだUPPERと、小文字を引用符で囲んだLOWERを使用することです。

Googleスプレッドシートの文字数を頻繁に数える必要はないかもしれませんが、数えると、この便利なハウツーが得られます。 必ずブックマークしてください!

関連している: Googleスプレッドシートのテキストを置き換える方法

The post Googleスプレッドシートのセル内の文字をカウントする方法 appeared first on Gamingsym Japan.