文字数を数える関数は?LENとLENBの違いは?
LEN(文字列)は文字数を返します。日本語も英数字も1文字としてカウントします。LENB(文字列)はバイト数を返し、全角文字は2、半角文字は1としてカウントします。これを利用して全角文字数を求める場合は「=LENB(A1)-LEN(A1)」とすると全角文字数が得られます。全バージョンで使用可能です。
📊 バージョン対応
2016
✅
対応
2019
✅
対応
2021
✅
対応
365
✅
対応
📋 実務での使用例
💼 顧客名の文字数チェック(データベース登録前)
データベースの制限が20文字の場合、LEN関数で事前チェックし、超過分に警告を出す
=IF(LEN(A2)>20, "文字数超過", "OK")💼 全角文字が含まれているかチェック
メールアドレスや電話番号欄に全角文字が混入していないか検証
=IF(LEN(A2)=LENB(A2), "半角のみ", "全角あり")LENLENB文字数バイト数全角半角