LEN、LENB 関数

Excel 2007+, Excel 2010+, Excel 2013+, Excel 2016+, Excel 2019+, Excel 365

概要

LEN関数は文字列の文字数を返します。LENB関数は文字列のバイト数を返しますが、現在は非推奨です。Unicode対応の現代的なExcelではLEN関数が推奨されます。

構文

LEN(文字列)
LENB(文字列)

パラメータ

パラメータ タイプ 必須 説明
文字列 String はい 文字数またはバイト数を調べる文字列を指定します。スペースは文字として数えられます。

LEN, LENB関数の使用

LEN関数は文字列処理の基本として、データの長さ確認、入力検証、条件分岐などで広く使用されます。LENBは従来のバイト単位計測用でしたが、現代のUnicode環境ではLEN関数のみで十分です。

LEN, LENBの一般的な例

基本的なLEN関数例

=LEN("Phoenix, AZ")
=LEN("One")
=LEN("        ")

"Phoenix, AZ"の文字数11、"One"の文字数3、8つのスペースの文字数8を返します。

セル参照での使用

=LEN(A1)

セルA1の文字列長を返します。数式を含むセルでも表示文字列の長さを計測します。

日本語文字列の計測

=LEN("こんにちは世界")
=LENB("こんにちは世界")

LENは文字数5を、LENBはバイト数10(全角文字)を返します。

よくある質問

LENは文字単位、LENBはバイト単位で文字列長を計測します。日本語環境ではLENBは非推奨で、LENのみ使用してください。

LENBは非推奨です。Unicode対応の最新ExcelではLEN関数がすべての環境で正しく動作します。

互換性バージョン2以降では、LEN関数がサロゲートペア(絵文字など)を1文字として正しくカウントします。

一般的なエラーと解決策

#VALUE! エラー

Cause: 文字列以外の値を指定した場合

Solution: TEXT関数で文字列に変換するか、正しい文字列を指定してください。

予期しない文字数

Cause: 非表示文字や改行文字が含まれている

Solution: CLEAN関数やTRIM関数で前処理してください。

注記

  • LENB関数は非推奨です。今後はLEN関数のみ使用してください。
  • 互換性バージョン2以降でサロゲートペア文字が1文字として正しくカウントされます。
  • バリエーションセレクター(絵文字用)は個別文字としてカウントされます。
  • 数式を含むセルの場合は表示文字列の長さを返します。
  • 空文字列の場合は0を返します。

互換性

利用可能: Excel 2007+, Excel 2010+, Excel 2013+, Excel 2016+, Excel 2019+, Excel 365

利用不可:

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+, Excel 2010+, Excel 2013+, Excel 2016+, Excel 2019+, Excel 365