Excel(エクセル)で文字数カウントする関数 特定の文字の合計も可能
Microsoftによると、Excel(エクセル)でセル内の文字をカウントする必要がある場合、LEN関数を使用します。この関数は、文字、数字、文字、スペースをカウントします。SUM関数との組み合わせで複数のセル内の文字数も集計できます。特定の文字を含むセル数のカウントには、COUNTIF関数などが使えます。
Microsoftによると、Excel(エクセル)でセル内の文字をカウントする必要がある場合、LEN関数を使用します。この関数は、文字、数字、文字、スペースをカウントします。SUM関数との組み合わせで複数のセル内の文字数も集計できます。特定の文字を含むセル数のカウントには、COUNTIF関数などが使えます。
目次
エクセルで文字数をカウントする基本的な方法は、LEN関数です。この関数は、指定されたセルの文字、数字、文字、スペースもすべてカウントします。
=LEN(A1)
たとえば、セルA1に「Microsoftによると、Excel(エクセル)でセル内の文字をカウントする必要がある場合、LEN関数を使用します。」と入力されている場合、LEN関数は「59」という結果を返します。
複数のセルにわたる文字数を合計するには、SUM関数とLEN関数を組み合わせます。
=SUM(LEN(A1), LEN(A2), LEN(A3))
この式は、セルA1、A2、A3に含まれる文字数を合計します。
エクセルで特定の文字を含むセル数をカウントするには、COUNTIF関数を使用します。Microsoftの公式サイトによると、COUNTIF関数は、1つの検索条件に一致するセルの個数を返します。たとえば、顧客リストのなかから、特定の県の数を表示できます。
COUNTIF関数は次のように指定します。
= COUNTIF(A1:A17,"青森県")
さらに、アスタリスク「*」を使えば、都道府県のうち、「○○県」が含まれるセルの数を示すことができます。*はどんな文字列が入ってもよいという意味です。
=COUNTIF(A1:A17,"*県")
アスタリスクの代わりに、クエスチョンマーク「?」を使うと、?にもどんな文字列を入れてもよいということになりますが、*と違って文字数を限定します。2文字を抽出したいなら以下の数式となります。
=COUNTIF(A1:A17,"??")
セル内の特定の文字の数を数えるには、LEN関数とSUBSTITUTE関数を組み合わせることもできます。たとえば、セル内の”県”の数を知りたい場合は、以下の数式を使用します。
「=LEN(A1:A17)-LEN(SUBSTITUTE(A1:A17,"県",""))」
この式は、元の文字数から「県」を除いた文字数を引くことで、「県」の数を返します。
エクセルのデータ上に日本語と英語が併存しており、半角と全角の文字を区別してカウントする必要する場合は、LENB関数を使用します。LENB関数は全角文字を2バイト(Byte)、半角文字を1バイトとしてカウントできます。
=LENB(A1)
おすすめのニュース、取材余話、イベントの優先案内など「ツギノジダイ」を一層お楽しみいただける情報を定期的に配信しています。メルマガを購読したい方は、会員登録をお願いいたします。
朝日インタラクティブが運営する「ツギノジダイ」は、中小企業の経営者や後継者、後を継ごうか迷っている人たちに寄り添うメディアです。さまざまな事業承継の選択肢や必要な基礎知識を紹介します。
さらに会社を継いだ経営者のインタビューや売り上げアップ、経営改革に役立つ事例など、次の時代を勝ち抜くヒントをお届けします。企業が今ある理由は、顧客に選ばれて続けてきたからです。刻々と変化する経営環境に柔軟に対応し、それぞれの強みを生かせば、さらに成長できます。
ツギノジダイは後継者不足という社会課題の解決に向けて、みなさまと一緒に考えていきます。