Excelで文字数を数えたいときは、LEN関数を使えばすぐ解決できます。書き方はとてもシンプルで、セル内の文字数を確認したいだけなら数秒でできますよ。この記事では、まず最短の答えをお伝えしたあとに、入力手順、よくあるつまずき、仕事で役立つ応用までまとめて分かりやすく紹介します。
Excelで文字数を数える最短の方法
たとえば、A1に入力された文章の文字数を調べたいなら、別のセルに =LEN(A1) と入力するだけです。半角英数字、全角文字、記号、スペースも1文字としてカウントされます。
まずは基本の手順
- 文字数を数えたいデータが入っているセルを確認します。たとえば A1 です。
- 結果を表示したい空いているセルをクリックします。
- =LEN(A1) と入力します。
- キーボードの Enter キーを押します。
- 文字数が数字で表示されたら完了です。
とても簡単ですね。まずはこの形だけ覚えておけば、実務で困る場面の多くに対応できます。
LEN関数の意味と基本ルール
LEN関数は、指定したセルの中に入っている文字数を返す関数です。構文は次の通りです。
LEN(文字列)
「文字列」とありますが、実際にはセル参照を入れることがほとんどです。たとえば次のように使えます。
- =LEN(A1):A1セルの文字数を数える
- =LEN("Excel"):Excelという文字列の文字数を数える
- =LEN(B2&C2):B2とC2をつなげた文字列の文字数を数える
実務では、商品名、住所、メール文、管理番号、入力文字数の上限チェックなどでよく使います。
複数セルでまとめて文字数をカウントする方法
1つのセルだけでなく、一覧表の文字数をまとめて確認したいことも多いですよね。その場合は、最初の式を入れたあとにオートフィルを使うと一気に処理できます。
下まで一括でコピーする手順
- たとえばA列に文章が入っていて、B列に文字数を表示したいとします。
- B2セルをクリックして =LEN(A2) と入力します。
- Enter キーを押します。
- B2セルの右下にマウスポインタを合わせます。
- 黒い十字になったら、下方向へドラッグします。
- 各行の文字数がまとめて表示されます。
データ件数が多い場合は、ダブルクリックで一気にコピーできることもあります。左隣や右隣に連続したデータがある表なら、かなり時短になりますよ。
スペース込みで数える?数えない?
LEN関数でよくある疑問が、スペースも文字数に含まれるのかという点です。結論から言うと、半角スペースも全角スペースも1文字としてカウントされます。
たとえば A1 に「Excel 入力」と入っている場合、間のスペースも文字数に含まれます。見た目では気づきにくいので、文字数制限のチェックをするときは注意したいところです。
スペースを除いて数えたい場合
スペースを除いた文字数を数えたいなら、SUBSTITUTE関数と組み合わせます。
- =LEN(SUBSTITUTE(A1," ","")):半角スペースを除いて数える
- =LEN(SUBSTITUTE(A1," ","") ):全角スペースを除いて数える
半角と全角の両方を除きたいときは、入れ子にすると対応できます。
- =LEN(SUBSTITUTE(SUBSTITUTE(A1," ","")," ",""))
入力内容のチェックやデータ整理では、この形もかなり便利です。
改行を含むセルの文字数を数える方法
セル内で Alt+Enter を使って改行している場合でも、LEN関数は改行を文字としてカウントします。そのため、見た目の文字数と少しズレて感じることがあります。
もし改行を除いて数えたいなら、CLEAN関数やSUBSTITUTE関数を組み合わせる方法があります。
- =LEN(SUBSTITUTE(A1,CHAR(10),""))
これでセル内の改行を除いて文字数を数えられます。問い合わせ文や備考欄など、複数行データを扱うときに役立ちます。
入力文字数の上限チェックに使う方法
LEN関数は、文字数を数えるだけでなく「文字数オーバーかどうか」の判定にも使えます。たとえば、20文字以内に収めたいときは IF関数と組み合わせると便利です。
- =IF(LEN(A1)<=20,"OK","超過")
これなら、A1の文字数が20文字以内ならOK、超えていれば超過と表示できます。アンケート入力、商品タイトル、社内フォーマットの文字制限確認にぴったりです。
条件付き書式で見た目でも分かりやすくする手順
- 文字数制限をチェックしたいセル範囲を選択します。
- Excel上部の「ホーム」タブをクリックします。
- 「条件付き書式」をクリックします。
- 「新しいルール」をクリックします。
- 「数式を使用して、書式設定するセルを決定」を選びます。
- 数式欄に =LEN(A1)>20 のように入力します。
- 「書式」をクリックして、文字色や塗りつぶし色を設定します。
- 「OK」を押して完了です。
これで文字数オーバーのセルが自動で目立つようになります。チェック漏れ防止に効果的ですよ。
LEN関数が上手くいかないときのチェックポイント
ここは仕事中にかなり大事な部分です。式を入れたのに思った結果にならない場合は、次の点を確認してみてください。
1. 関数名の入力ミス
LEN を LENN や LEM のように間違えるとエラーになります。まずはスペルを見直しましょう。
2. 先頭の「=」がない
関数は必ず = から始めます。これがないと、ただの文字列として扱われてしまいます。
3. 全角の記号が混ざっている
カッコやダブルクォーテーションが全角だと正しく動きません。特に日本語入力のまま式を打ったときに起こりやすいです。
- 正しい例:=LEN(A1)
- 誤りやすい例:=LEN(A1)
4. 見えないスペースや改行が入っている
「なんだか文字数が合わない」というときは、不要なスペースや改行が含まれていることがあります。TRIM関数やCLEAN関数と組み合わせて確認してみましょう。
- =LEN(TRIM(A1))
ただし、TRIM関数は主に半角スペースの整理に使われます。全角スペースは別対応が必要です。
5. 数字の桁数と文字数を混同している
セルに数字が入っていても、LEN関数は「表示されている数字の文字数」を数えます。数値としての計算とは意味が違うので、用途を確認して使い分けましょう。
仕事でよくある実用例
LEN関数は単純に見えて、実際の業務ではかなり出番があります。
- 商品名や件名が文字数制限を超えていないか確認する
- 顧客コードや社員番号の桁数チェックをする
- 住所や備考欄の入力ボリュームを揃える
- フォーム貼り付け前に文字数を事前確認する
- SNS投稿文や広告文の文字数を管理する
特に「規定文字数以内に収める」作業では、目視よりLEN関数のほうが圧倒的に速くて正確です。
覚えておくと便利な時短ワザ
最後に、LEN関数と一緒に覚えておくと便利な時短ワザを紹介します。
数式をすばやくコピーする
- Ctrl + C:コピー
- Ctrl + V:貼り付け
- Ctrl + D:上のセルの数式を下にコピー
同じ文字数カウント式を縦方向に入れたいときに便利です。
セルの内容を編集する
- F2:選択中のセルを直接編集
関数の修正や参照セルの調整がすぐできます。
表示されている式を確認する
- Ctrl + Shift + @ ではなく、Excelで数式表示を切り替えるなら Ctrl + ` が便利です。
ワークシート全体の式を見たいときに役立ちます。どの列でLEN関数を使っているか確認しやすくなりますよ。
まとめ
Excelで文字数を数えるなら、基本は LEN関数 でOKです。まずは =LEN(A1) を使えば、セル内の文字数をすぐ確認できます。さらに、スペースや改行を除く方法、文字数制限の判定、条件付き書式まで覚えておくと、日々の確認作業がかなりラクになります。
「数えたいだけなのに時間がかかる」という場面ほど、こうした基本関数が効きます。まずは1セルで試して、次に一覧表へ広げる流れで使ってみてくださいね。
