📊つかえる関数.com

文字数を数える関数は?LENとLENBの違いは?

結論

LENは文字数、LENBはバイト数を返します。全角/半角の判定にも活用可能。

基本関数初級·

詳しい解説

LEN(文字列)は文字数を返します。日本語も英数字も1文字としてカウントします。LENB(文字列)はバイト数を返し、全角文字は2、半角文字は1としてカウントします。これを利用して全角文字数を求める場合は「=LENB(A1)-LEN(A1)」とすると全角文字数が得られます。全バージョンで使用可能です。

執筆・検証:田中 けんた|Excel歴15年・MOS資格保持

バージョン対応

バージョン対応状況
Excel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
対応対応対応対応対応

実務での使用例

顧客名の文字数チェック(データベース登録前)

データベースの制限が20文字の場合、LEN関数で事前チェックし、超過分に警告を出す

=IF(LEN(A2)>20, "文字数超過", "OK")

全角文字が含まれているかチェック

メールアドレスや電話番号欄に全角文字が混入していないか検証

=IF(LEN(A2)=LENB(A2), "半角のみ", "全角あり")