クイックナビゲーション
LEN、LENB 関数
概要
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