Excelで文字列を扱う際、セル内の文字数を確認したい場面があります。
そのようなときに便利なのが、ExcelのLEN関数です。
LEN関数は、セル内に入力されている文字列の長さ(文字数)を自動でカウントする関数です。文字数を簡単に取得できるため、テキストの長さを確認したり、文字数制限のチェックを行ったりする際に役立ちます。
この関数は、データ整理やテキスト処理、データ分析など、さまざまな場面で頻繁に使用される基本的な関数の一つです。
この記事では、ExcelのLEN関数の基本的な使い方や、文字数をカウントする方法を初心者にも分かりやすく解説します。
LEN関数の基本的な構文
LEN関数は、指定された文字列の文字数をカウントする関数です。
例えば、「=LEN("Hello, World!")」は、13となります。
これは、「Hello, World!」というテキストが13文字で構成されているからです(スペースや句読点も1文字としてカウントされます)。
LEN関数の使い方
LEN関数の使い方を紹介します。
文字数を表示したいセルを選択します。(①)
「数式」タブをクリックします。(②)
「関数ライブラリ」グループの「文字列操作」をクリックします。(③)

関数の一覧から「LEN」をクリックします。(④)

「関数の引数」ダイアログボックスが表示されます。
「文字列」に文字数を求めたいセルを指定します。(⑤)
今回の例では、セル「B3」を指定します。

これでLEN関数の引数の入力は完了したので、OKボタンをクリックします。(⑥)

これでセル「B3」の文字数が表示されます。
他のセルにオートフィルで反映します。(⑦)

これで文字列の長さ(文字数)を求めることができます。

よくある質問 (FAQ)
Q1: LEN関数で日本語の文字もカウントできますか?
A1: はい、LEN関数は日本語の文字も1文字としてカウントします。アルファベットや記号も同様に1文字ずつカウントされます。
Q2: LEN関数でセルの空白もカウントされますか?
A2: はい、LEN関数は文字列内の空白も1文字としてカウントします。不要な空白を除外したい場合は、TRIM関数を併用すると良いでしょう。
Q3: 数式の結果に基づく文字列の長さをカウントすることはできますか?
A3: はい、数式で生成された結果にもLEN関数を適用して文字数をカウントできます。
Q4: 特定の文字だけをカウントすることはできますか?
A4: 特定の文字の出現回数を数えたい場合は、SUBSTITUTE関数とLEN関数を組み合わせて使用できます。例えば、"a"の数を数えるには =LEN(A1) - LEN(SUBSTITUTE(A1, "a", "")) という式を使います。
Q5: LEN関数で改行も文字数としてカウントされますか?
A5: はい、セル内の改行も1文字としてカウントされます。改行をカウントから除きたい場合は、SUBSTITUTE関数で改行を取り除いてからカウントすると良いでしょう。
Q6: LEN関数を使って文字数の長さに基づいた条件付き書式を設定することはできますか?
A6: はい、条件付き書式でLEN関数を活用し、特定の文字数以上または以下の場合に色付けするなどの設定が可能です。例えば、「10文字以上のセルを色付けする」には、条件付き書式に =LEN(A1)>=10 を設定します。
まとめ
LEN関数を使用する際の主な注意点は、以下のとおりです。
- 空白や改行も文字としてカウントされる
LEN関数は、スペースや改行を含めてすべての文字をカウントします。そのため、見た目では分かりにくい空白が含まれている場合でも文字数に含まれます。 - 全角文字と半角文字の区別はない
LEN関数では、全角文字も半角文字もどちらも1文字としてカウントされます。文字の表示幅に関係なく、単純に文字数として計算されます。 - 文字列の一部だけの文字数を数える場合は他の関数と組み合わせる
文字列の途中や特定の部分だけの文字数を確認したい場合は、MID関数・LEFT関数・RIGHT関数などと組み合わせて使用することで対応できます。
LEN関数は、Excelで文字数をカウントするための基本的な関数であり、テキスト処理やデータ整理のさまざまな場面で活用できます。
これらのポイントを理解しておくことで、より正確に文字数を管理できるようになります。
記事のまとめ
- LEN関数は、文字列の長さ(文字数)をカウントする関数
- LEN関数の構文は、「=LEN(テキスト)」

