Excelで文字数をチェックする方法|LEN関数で上限を超えたら表示

Excelで文字数をチェックする方法|LEN関数で上限を超えたら表示

Excelで、文字数が上限を超えていないかをチェックするには、LEN関数とIF関数を組み合わせます。タイトルや商品名の、文字数制限の確認に使えます。

目次

関数の説明

文字数のチェック

LEN関数で文字数を数え、IF関数で「上限を超えたら『超過』」と表示します。全角・半角に関係なく、1文字は1と数えます。

関数

対応バージョン

Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。

構文

IF関数の構文
数式=IF(LEN(A3)>10,"超過","OK")
ひとことで条件で結果を切り替える
LEN(A3)>10
必須。文字数が10を超えているかの条件。
"超過"
必須。超えているときに表示する値。
"OK"
省略可。超えていないときに表示する値。

引数

引数説明
LEN(A3)>10必須。文字数が10を超えているかの条件。
“超過”必須。超えているときに表示する値。
“OK”省略可。超えていないときに表示する値。

関数作成のポイント

  • LEN関数は、全角も半角も、1文字を1と数えます。バイト数を数えるときは、LENB関数を使います。
  • 「>10」は11文字以上、「>=10」は10文字以上が、超過になります。
  • スペースも、1文字として数えられます。

関数活用のポイント

  • タイトルや商品名が、文字数の上限に収まっているかを確認します。
  • 入力欄の文字数制限を、事前にチェックします。
  • SNSの投稿文の、文字数を確認します。

使用例

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABC
1タイトルの文字数
2タイトル判定文字数
3Excel入門OK7
4エクセル関数の使い方入門超過12
5あいうえおかきくけこOK10
6あいうえおかきくけこさ超過11
7ABCOK3

サンプル式

セルB3に、次の式を入れます。

B3に入力:条件で結果を切り替える
数式=IF(LEN(A3)>10,"超過","OK")
ひとことで条件で結果を切り替える
LEN(A3)>10
条件です
"超過"
真の場合です
"OK"
偽の場合です
補足結果は「OK」です。

条件 LEN(A3)>10 が成り立てば “超過”、成り立たなければ “OK” を返します。 結果は「OK」です。

セルC3に、次の式を入れます。

C3に入力:文字数を数える
数式=LEN(A3)
ひとことで文字数を数える
A3
文字数を数えるセルです
補足結果は「7」です。

A3の文字数を返します。 結果は「7」です。

セルB4に、次の式を入れます。

B4に入力:条件で結果を切り替える
数式=IF(LEN(A4)>10,"超過","OK")
ひとことで条件で結果を切り替える
LEN(A4)>10
条件です
"超過"
真の場合です
"OK"
偽の場合です
補足結果は「超過」です。

条件 LEN(A4)>10 が成り立てば “超過”、成り立たなければ “OK” を返します。 結果は「超過」です。

セルC4に、次の式を入れます。

C4に入力:文字数を数える
数式=LEN(A4)
ひとことで文字数を数える
A4
文字数を数えるセルです
補足結果は「12」です。

A4の文字数を返します。 結果は「12」です。

セルB5に、次の式を入れます。

B5に入力:条件で結果を切り替える
数式=IF(LEN(A5)>10,"超過","OK")
ひとことで条件で結果を切り替える
LEN(A5)>10
条件です
"超過"
真の場合です
"OK"
偽の場合です
補足結果は「OK」です。

条件 LEN(A5)>10 が成り立てば “超過”、成り立たなければ “OK” を返します。 結果は「OK」です。

セルC5に、次の式を入れます。

C5に入力:文字数を数える
数式=LEN(A5)
ひとことで文字数を数える
A5
文字数を数えるセルです
補足結果は「10」です。

A5の文字数を返します。 結果は「10」です。

セルB6に、次の式を入れます。

B6に入力:条件で結果を切り替える
数式=IF(LEN(A6)>10,"超過","OK")
ひとことで条件で結果を切り替える
LEN(A6)>10
条件です
"超過"
真の場合です
"OK"
偽の場合です
補足結果は「超過」です。

条件 LEN(A6)>10 が成り立てば “超過”、成り立たなければ “OK” を返します。 結果は「超過」です。

セルC6に、次の式を入れます。

C6に入力:文字数を数える
数式=LEN(A6)
ひとことで文字数を数える
A6
文字数を数えるセルです
補足結果は「11」です。

A6の文字数を返します。 結果は「11」です。

セルB7に、次の式を入れます。

B7に入力:条件で結果を切り替える
数式=IF(LEN(A7)>10,"超過","OK")
ひとことで条件で結果を切り替える
LEN(A7)>10
条件です
"超過"
真の場合です
"OK"
偽の場合です
補足結果は「OK」です。

条件 LEN(A7)>10 が成り立てば “超過”、成り立たなければ “OK” を返します。 結果は「OK」です。

セルC7に、次の式を入れます。

C7に入力:文字数を数える
数式=LEN(A7)
ひとことで文字数を数える
A7
文字数を数えるセルです
補足結果は「3」です。

A7の文字数を返します。 結果は「3」です。

サンプルデータダウンロード

サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。

【Excel】練習用サンプルデータ(例題)をダウンロード(無料)

まとめ

Excelで文字数をチェックする方法の基本は、上の「サンプル式」のとおりです。黄色いセルを書き換えながら、結果の変わり方を確かめると、使い方が身に付きます。

関連のある関数

関数説明
LEN文字数を数えます。
LENBバイト数を数えます。
IF条件で表示を切り替えます。
LEFT左から指定した文字数を取り出します。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次