【Excel・エクセル】文字数をカウントする、LEN関数の使い方
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
セルに今、何文字書いてるかって分かるの?
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
セルの文字数を数える関数があるんよ。
- 文字数カウントは「=LEN(セル)」
- 文字数制限は「データタブ」→「データの入力規則」→「文字列(長さ指定)」
LEN関数の練習ファイルダウンロード
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
一緒にやってみませんか?
【Excel・エクセル】セルの文字数をカウントできる、LEN関数
![LEN関数を使いたくなるシチュエーション](https://sakusaku-office.com/wp-content/uploads/2021/08/Excel-count-the-number-of-characters-11.png)
セルに書いた文字列、今何文字書いたんだ?
文字数制限があったり数える必要があったりすると、文字数をカウントしたいですよね。
そんな時に使えるのが、「LEN関数」です。読み方は、「レン」関数。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
セル内の文字列の数を数えてくれるんよ。
ちなみに、LEN関数の親戚的な感じで「LENB関数」もあります。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
何が違うの?
![やまのののんびりした顔](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-laugh.png)
半角と全角を区別するかどうか、だね。
今回は、そんなLEN関数とLENB関数の使い方を見ていきましょう!
ちなみにワードの文字数カウントは、こちらをどうぞ。
LEN関数の使い方
=LEN(文字列)
LEN | この文字列の文字数をカウントしてね |
文字列 | この文字列(セル) |
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-laugh.png)
簡単そうな予感!
エクセルで作られたアンケートですが、途中の質問に文字数制限があります。
![文字数制限がある質問の文字数を数えたい](https://sakusaku-office.com/wp-content/uploads/2020/11/Excel-count-the-number-of-characters-1.png)
それぞれ何文字書かれているのか、LEN関数を使ってC列に出したいと思います。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
=LEN(A5)で、求められるよ。説明するね。
ステップ1
まず、セルC5に、「=LEN(」と入力してください。
![「=LEN(」まで入力した画像](https://sakusaku-office.com/wp-content/uploads/2022/04/Excel-count-the-number-of-characters-12.png)
ステップ2
LEN関数の引数は、どのセルの文字数をカウントするのか、ですね。
文字数を数えたい文字列が書かれたセルをクリックしてください。
今回は、セルA5をクリックします。
![文字列の数を数えたいセルをクリックするだけ](https://sakusaku-office.com/wp-content/uploads/2020/11/Excel-count-the-number-of-characters-2.png)
式はこれで終わりなので、「)」で締めます。
ステップ3
「=LEN(A5)」となっていればOKです。
そのままエンターキーを押すと……無事、文字数がカウントできました!
![セルの文字数が数えられた](https://sakusaku-office.com/wp-content/uploads/2020/11/Excel-count-the-number-of-characters-3.png)
LEN関数は、SUBSTITUTE関数やFIND関数などと合わせて使うこともあります。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
句読点やスペースも、1文字ってカウントするよ。
【Excel・エクセル】セルの文字数をバイト数でカウントできる、LENB関数
冒頭でお伝えしたLEN関数の親戚、LENB関数についても見ていきましょう。
といっても、使い方はLEN関数と全く同じです。
ちなみに読み方は「レンビー」関数です。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-laugh.png)
レティビー♪
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-osumasi.png)
??
LENB関数の使い方
=LENB(文字列)
LEN | この文字列の文字数を数えてね |
文字列 | この文字列(セル) |
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
本当に一緒だね。LEN関数と何が違うの?
細かい話ですが、単純に文字を数えるLEN関数と違って、LENB関数は半角と全角を区別して数えてくれるんです。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
半角は「1」、全角は「2」で数えるんよ。
先ほどLEN関数で出したセルA5を「=LENB(A5)」で計算してみると、こうなります。
![セルA5の文字数をLENB関数で数えた場合](https://sakusaku-office.com/wp-content/uploads/2020/11/Excel-count-the-number-of-characters-4.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
あれあれ?LEN関数と答えが違うよ?
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
「So cool!」は半角だから1、「素晴らしい!」は全角だから2でカウントしたんだ。
シーンに合わせて、LEN関数とLENB関数を使い分けるとよさそうですね。
【Excel・エクセル】その他文字数カウントの方法
複数セルの文字数をカウントする方法
2つ以上の複数セルの文字数をカウントしたいときも、あると思います。
そんな時、どうすればいいでしょう?
![複数セルの文字数をカウントしたい](https://sakusaku-office.com/wp-content/uploads/2020/11/Excel-count-the-number-of-characters-9.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-laugh.png)
LEN関数で範囲選択する!
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-laugh.png)
残念!できそうな雰囲気をかもし出しつつも、できないんよ。
やり方はとてもシンプルで、文字数を数えたい複数のセルの文字数をLEN関数で出して、足し算するだけです。
SUM関数の中にLEN関数を入れ子にするといいですね。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-laugh.png)
その手があったか!
ステップ1
答えを出したいセルをクリックして、以下のような数式を書きます。
=SUM(LEN(セル1),LEN(セル2))
LEN関数とLEN関数の間は「,(カンマ)」で区切ってあげてください。
カンマで区切れば、3つ4つと繋げられますよ。
完成!
無事、複数のセルの文字数がカウントできました!
![SUM関数で複数セルの文字数がカウントできた](https://sakusaku-office.com/wp-content/uploads/2020/11/Excel-count-the-number-of-characters-10.png)
セルに文字数制限をつけ、入力を制限する
4つ目の質問の文字数を数えたら、20文字を超えていました。
![LEN関数で数えたら、文字数制限をオーバーしていた](https://sakusaku-office.com/wp-content/uploads/2020/11/Excel-count-the-number-of-characters-5.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
むぅ……。もともと20文字までしか書けないようにすればいいのに!
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-laugh.png)
よし、やってみよう!
セルに文字数制限を付けるには、データの入力規則を使います。
ステップ1
入力できる文字数制限をつけたセルをクリックして、「データタブ」→データツールのところにある「データの入力規則」をクリックしてみてください。
![データの入力規則の場所](https://sakusaku-office.com/wp-content/uploads/2020/11/Excel-count-the-number-of-characters-6.png)
ステップ2
データの入力規則ダイアログボックスが出てきました。
次の手順で操作してみてください。
- 入力値の種類を「文字列(長さ指定)」
- データを「次の値以下」
- 最大値を「20」
- 設定できたら「OK」をクリック
![データの入力規則を設定する](https://sakusaku-office.com/wp-content/uploads/2020/11/Excel-count-the-number-of-characters-7.png)
完了!
見た目には何も変わりませんが、無事、入力できる文字列を20字に制限できました!
ためしに20字以上の文字を入力してみると……
![入力できる文字をオーバーした警告](https://sakusaku-office.com/wp-content/uploads/2020/11/Excel-count-the-number-of-characters-8.png)
「この値は、このセルに定義されているデータ入力規則の制限を満たしていません。」とメッセージが出て、ちゃんとブロックされましたね!
文字数制限をしたいなら、この方がやりやすいかもしれません。
日付や%で文字数カウントできないときは
日付けや%がLEN関数でカウントできない理由
日付けや%をLEN関数で文字数カウントすると、予想と違う結果になりました。
![日付けをLEN関数で文字数カウントした画像](https://sakusaku-office.com/wp-content/uploads/2022/04/Excel-count-the-number-of-characters-13.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
日付けが5に……どうカウントしたらそうなるの?
実は「○/△/□」や「~%」と表示されるのは、表示形式が日付や%になっているから。
表示形式を標準に変えると、真の姿を現します。
日付は謎の5桁の数字、5%は0.05だったんですね。
![表示形式を標準にした画像](https://sakusaku-office.com/wp-content/uploads/2022/04/Excel-count-the-number-of-characters-14.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
5桁の数値なんて入れた覚えないけど?
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
あれは「シリアル値」。日付を入力すると、自動で変換されるんよ。
とはいえ「2022/4/1」なら8文字、「5%」なら2文字とカウントしてほしいですよね。
そんな時は、TEXT関数と組み合わせればOKです!
日付けや%をカウントするには
やり方はズバリ、以下の式を入れればOK!
=LEN(TEXT(セル,"yyyy/m/d")
=LEN(TEXT(セル,"#%")
無事、日付や%も正しくカウントできました。
![日付の文字数カウントができた画像](https://sakusaku-office.com/wp-content/uploads/2022/04/Excel-count-the-number-of-characters-15.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
出来たけど、TEXT関数って何者?
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
詳しくは、こっちのページで紹介するね。
これで、エクセルでも文字列のカウントができますね!
それでは、お疲れさまでした!
- 文字数カウントは「=LEN(セル)」
- 文字数制限は「データタブ」→「データの入力規則」→「文字列(長さ指定)」
ディスカッション
コメント一覧
まだ、コメントがありません