ピアのパソコン学習ガイド
メニュー
Excel関数

LEN関数の使い方|セルの文字数を数える

ピアのパソコン学習ガイド 編集部2026年11月9日 更新

※写真はイメージです

書き方はこれだけ

=LEN(文字)

LENはセルの文字数を返す関数です。全角も半角も1文字で、空白も1文字に数えます。全角を2、半角を1と数えたい(バイト数)ときは LENB です。よく使うのは、商品名やタイトルの文字数制限のチェックや、電話番号の桁数チェックです。

LENは全角も半角も1文字。LENBは全角を2と数える B3 fx =LEN(A3) A B C 1 2 3 4 入力された文字 文字数 バイト数 ピア 2 4 PC教室 4 6 090-1111-2222 13 13
「PC教室」は LEN で4文字、LENB では全角2文字×2+半角2文字で6です。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

よく使う例

やりたいこと式
文字数を数える=LEN(A2)
空白を除いた文字数=LEN(SUBSTITUTE(SUBSTITUTE(A2," ","")," ",""))
特定の文字(「、」など)の数=LEN(A2)-LEN(SUBSTITUTE(A2,"、",""))
電話番号が11桁か=LEN(SUBSTITUTE(A2,"-",""))=11
範囲全体の文字数の合計=SUMPRODUCT(LEN(A2:A100))

文字数の上限をチェックする

文字数の上限を超えたら知らせる B3 fx =IF(LEN(A3)>20,"多すぎ","OK") A B 1 2 3 商品名(20文字まで) 判定 ノートA5 方眼 30枚 OK ボールペン0.5mm 黒 10本 替芯つき 多すぎ
ネットショップの商品名や、広告の見出しなど、文字数に上限があるものの確認に使えます。

入力のときに止めたいなら、「データ」→「データの入力規則」→「入力値の種類」を「文字列(長さ指定)」にして、「次の値以下」に20と入れます。条件付き書式で =LEN(A2)>20 に色を付ける方法もあります。

うまくいかないとき

1見た目より文字数が多い

入っている文字佐藤
≠
見えている文字佐藤

後ろに空白や、セル内の改行が入っています。

直し方TRIMやSUBSTITUTE(CHAR(10))で消してから数えます。

2数字の文字数がおかしい

LENは表示ではなく中の値を数えます。1,000 と表示されていても中は 1000 で4文字です。小数や日付も中の数値で数えます。

直し方表示どおりに数えたいときは =LEN(TEXT(A2,"#,##0")) のように TEXT で表示の形にしてから数えます。

3LENBで半角カタカナが1になる

半角カタカナは1バイトとして数えます。

直し方全角にそろえたいときは JIS 関数で全角にしてから数えます。

サンプルファイルで試す

黄色のセルにLENの式を入れて、「答え」のシートと比べてください。

len.xlsx をダウンロード(無料・登録なし)

よくある質問

LEN関数とは?

セルの文字数を返す関数です。=LEN(A2) と書きます。全角も半角も1文字、空白も1文字と数えます。

LENとLENBの違いは?

LENは文字数、LENBはバイト数で、全角を2・半角を1と数えます。

特定の文字がいくつあるか数えるには?

=LEN(A2)-LEN(SUBSTITUTE(A2,"、","")) のように、その文字を消す前と後の文字数の差を出します。

文字数の上限を超えたら知らせるには?

=IF(LEN(A2)>20,"多すぎ","OK") のように書きます。入力そのものを止めるなら、データの入力規則で「文字列(長さ指定)」を使います。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報