Excelで文章やデータの文字数を数えたいとき、最も便利なのが「LEN関数」です。セルに入力された文字列の長さを自動で取得でき、日本語、英数字、記号、スペースなどを含む文字数の確認に利用できます。文字数制限のある文章作成、顧客情報の管理、アンケート集計、データ整理など、幅広い業務で役立つ関数です。
2026年11月現在、Excelの文字数カウントには、従来のLEN関数に加えて、Unicodeの絵文字や特殊文字の数え方に関する重要な仕様変更もあります。特にMicrosoft 365では、互換性バージョン2によって一部の文字のカウント結果が変わっています。基本の数式から応用テクニック、最新仕様、よくある誤解まで詳しく解説します。
- 基本関数: Excelで文字数を数えるなら、まずは =LEN(A1) を使う。
- 応用方法: スペースを除外する、特定の文字だけ数える、複数セルの合計を求めることも可能。
- 2026年最新情報: Microsoft 365の互換性バージョン2では、多くの絵文字が従来の2文字ではなく1文字としてカウントされる。
- 注意点: LENB関数は非推奨。通常の文字数カウントにはLEN関数が適している。
【基本解説】Excelの文字数カウント関数はLEN!使い方と仕組み
Excelで文字数を調べる代表的な関数が、LEN関数です。
LENは、指定した文字列に含まれる文字数を返す関数です。特別な設定や複雑な操作は必要なく、数式を入力するだけで結果を取得できます。
LEN関数の基本構文基本の書式は次のとおりです。
=LEN(文字列)
引数には、文字数を調べたい文字列またはセル番号を指定します。
例えば、A1セルに「こんにちは」と入力されている場合、次の数式を入力します。
=LEN(A1)
結果は「5」です。
直接文字列を指定することもできます。
=LEN("こんにちは")
こちらも結果は「5」になります。
Microsoft公式サポートによると、LEN関数は文字列に含まれる文字数を返し、スペースも1文字として数えます。Excel 2016からMicrosoft 365まで幅広いバージョンで利用できます。
LEN関数でカウントされる文字の種類LEN関数では、基本的に文字列に含まれる各文字がカウント対象になります。
例えば、次のような違いがあります。
| 入力内容 | LEN関数の結果 |
|---|---|
| こんにちは | 5 |
| Excel | 5 |
| 12345 | 5 |
| あいうえお | 5 |
| Hello World | 11 |
| Excel2026 | 9 |
| A B C | 5 |
注目したいのは、半角スペースも全角スペースも文字として扱われる点です。
また、文章の最後に余分なスペースが残っている場合も、そのスペースはカウントされます。
例えば「Excel 」は、Excelの5文字に末尾のスペース1文字を加えた合計6文字です。
LEN関数を実際に使う手順基本操作は次の3ステップです。
1. 文字数を調べたい文章をA1セルに入力する。
2. B1セルに =LEN(A1) と入力する。
3. Enterキーを押して結果を確認する。
複数の行を調べたい場合は、B1セルの数式を下方向にコピーすれば、それぞれの行に対応した文字数が表示されます。
商品名、氏名、住所、アンケート回答などの文字数を一括確認したいときにも便利です。
【実践編】スペース除外・特定文字・複数セルを数える応用テクニック
LEN関数の魅力は、単純な文字数の取得だけではありません。
SUBSTITUTE関数やSUM関数などと組み合わせれば、目的に合わせた柔軟な文字数カウントができます。
① スペースを除外して文字数を数える文章の文字数を確認するとき、スペースを含めたくないケースがあります。
例えば、入力された文章から半角スペースと全角スペースを除外して数える場合は、次の数式を使います。
=LEN(SUBSTITUTE(SUBSTITUTE(A1," ","")," ",""))
この数式では、SUBSTITUTE関数によって半角スペースと全角スペースを空文字に置き換え、その後LEN関数で文字数を取得します。
例えば、A1セルに「Excel 文字数 カウント」と入力されている場合、スペースを除外した文字数を取得できます。
なお、半角スペースだけを除外したい場合は、次の数式で十分です。
=LEN(SUBSTITUTE(A1," ",""))
全角スペースと半角スペースは別の文字なので、両方を除外したい場合は入れ子にする必要があります。
② 特定の文字が何回出現するか数える文章の中に特定の文字が何回含まれているか調べたい場合にも、LEN関数が使えます。
例えば、A1セルに含まれる「あ」の数を調べる数式は次のとおりです。
=LEN(A1)-LEN(SUBSTITUTE(A1,"あ",""))
仕組みはシンプルです。
- LEN(A1):元の文章の文字数を取得
- SUBSTITUTE(A1,"あ",""):「あ」を削除した文章を作成
- 2つの文字数の差:削除された「あ」の個数
例えば「あなたはあした会います」という文章に含まれる「あ」の数を調べる場合に使えます。
特定の文字列が何回登場するか調べたい場合は、次のように応用できます。
=(LEN(A1)-LEN(SUBSTITUTE(A1,"東京","")))/LEN("東京")
これは「東京」という2文字の文字列の出現回数を求める数式です。
③ 複数セルの文字数を合計する複数のセルに分かれている文章の文字数を合計したい場合は、SUM関数とLEN関数を組み合わせます。
例えば、A1からA5までの文字数を合計する場合は、次の数式です。
=SUM(LEN(A1),LEN(A2),LEN(A3),LEN(A4),LEN(A5))
Microsoftのサポート情報でも、LEN関数で各セルの文字数を取得し、SUM関数で合計する方法が紹介されています。
Microsoft 365などの動的配列に対応したExcelでは、次のように範囲指定する方法もあります。
=SUM(LEN(A1:A5))
従来バージョンとの互換性を重視する場合は、次の数式も便利です。
=SUMPRODUCT(LEN(A1:A5))
大量の文章を管理する場合は、集計用の列を設けて文字数を可視化すると、データの確認や管理が容易になります。
④ 改行を除外して文字数を数えるセル内に改行が含まれている文章では、改行も文字数に影響します。
改行を除外する場合は、CHAR関数を組み合わせます。
=LEN(SUBSTITUTE(A1,CHAR(10),""))
CHAR(10)は、Excelで一般的に使用されるセル内改行を表します。
改行を含む文章を投稿フォームや入力欄に転記するとき、改行を除いた文字数を確認したい場合に便利です。
【比較表】LEN・LENB・SUBSTITUTEの違いと使い分け
文字数カウントに関連する関数には、LENだけでなくLENBやSUBSTITUTEなどがあります。
それぞれ役割が異なるため、目的に合わせて使い分けることが大切です。
| 関数・数式 | 主な役割 | 適した用途 |
|---|---|---|
| LEN | 文字列の文字数を取得 | 通常の文字数確認 |
| LENB | 文字列のバイト数を取得する旧来の関数 | 既存の旧式ブックの保守 |
| SUBSTITUTE | 指定した文字列を置換 | スペースや特定文字の除外 |
| SUM+LEN | 複数セルの文字数を合計 | 文章全体の文字数集計 |
| SUMPRODUCT+LEN | 範囲内の文字数を集計 | 複数セルの一括集計 |
| CHAR+SUBSTITUTE+LEN | 改行を除外して集計 | 改行を含む文章の確認 |
LENとLENBの大きな違いは、文字数を数えるか、バイト数を扱うかという点です。
従来の日本語環境では、LENBは全角文字と半角文字のバイト数の違いを考慮した処理に使われてきました。
ただし、Microsoft公式サポートではLENBは非推奨とされています。新しく数式を作成する場合、通常の文字数カウントにはLENを使用するのが適切です。
どの関数を選べばいい?用途別に整理すると、次のようになります。
- 文章の長さを調べたい:LEN
- スペースを除外したい:LEN+SUBSTITUTE
- 特定の文字の個数を調べたい:LEN+SUBSTITUTE
- 複数セルの合計を求めたい:SUM+LEN
- 古いブックのバイト数計算を維持したい:既存のLENBの動作を確認
基本的にはLENを中心に考え、必要な機能をほかの関数で補うと、数式を管理しやすくなります。
【2026年最新情報】ExcelのLEN関数と絵文字のカウント仕様が変化
2026年のExcelに関する重要な変更点として注目したいのが、Unicodeサロゲートペアへの対応です。
これは、従来のLEN関数では2文字として扱われていた一部の絵文字や特殊文字が、互換性バージョン2では1文字としてカウントされるようになった変更です。
互換性バージョン2とは?Microsoft 365では、ブック単位で互換性バージョンを設定できます。
Microsoft公式サポートによると、2026年4月時点で、最新チャネルの新規ブックは互換性バージョン2に設定されます。
この変更はLENだけではなく、MID、FIND、SEARCH、REPLACEなどの関数にも関係しています。
絵文字の文字数はどう変わる?代表例として、笑顔の絵文字「」があります。
| 対象 | 互換性バージョン1 | 互換性バージョン2 |
|---|---|---|
| 通常の日本語「あ」 | 1 | 1 |
| 英字「A」 | 1 | 1 |
| 数字「1」 | 1 | 1 |
| 絵文字「」 | 2 | 1 |
つまり、同じ文字列でもブックの互換性バージョンによって結果が変わる可能性があります。
特に注意したいのが、既存のExcelファイルです。
以前から使っているブックは、原則として互換性バージョン1として扱われます。そのため、Microsoft 365を使用していても、すべてのファイルで自動的に同じ結果になるわけではありません。
互換性バージョンの確認方法Microsoft 365では、次の手順で設定を確認できます。
1. Excelの「数式」タブを開く。
2. 「計算方法の設定」または「計算オプション」を確認する。
3. 「互換性バージョン」を選択する。
4. 現在のブックの設定を確認する。
Microsoft公式の案内では、数式タブから計算オプションを開き、互換性バージョンを設定する手順が示されています。
なお、Excel 2024以前の買い切り版では、利用できる最高の互換性バージョンはバージョン1です。Microsoft 365のすべての配信チャネルで新規ブックの初期設定が同じというわけでもありません。
すべての絵文字が1文字になるわけではないここは誤解しやすいポイントです。
Microsoftの説明では、肌の色を表す修飾子やバリエーションセレクターなど、複数のUnicode要素から構成される絵文字は、引き続き個別にカウントされる場合があります。
そのため、画面上では1つの絵文字に見えても、LEN関数の結果が1になるとは限りません。
SNS投稿、プロフィール、商品説明など、絵文字を含む文章の文字数を厳密に管理する場合は、実際に使用するExcel環境で確認することが大切です。
【注意点】Excelの文字数カウントで失敗しやすい5つのポイント
LEN関数は簡単に使える一方、実務では予想外の結果になるケースがあります。
① 末尾のスペースもカウントされる入力した文章の最後に半角スペースが残っていると、LEN関数はそのスペースも文字数に含めます。
例えば、見た目では同じ文章に見えても、末尾にスペースがあるかどうかで結果が異なります。
不要な半角スペースを整理したい場合は、TRIM関数を利用できます。
=LEN(TRIM(A1))
ただし、TRIMはすべての空白文字を削除する関数ではありません。全角スペースや特殊な空白は別途処理する必要があります。
② 空白セルと数式で空文字を返すセルを区別するLEN関数は、空白セルに対して0を返します。
また、数式によって空文字 "" が返されているセルも、LENの結果は0です。
したがって、文字数が0だからといって、必ずしもセルに何も入力されていないとは限りません。
データの入力状態まで確認したい場合は、ISBLANK関数などと組み合わせると便利です。
③ 日付や数値は表示形式に注意する日付や数値が入力されたセルでは、セルに表示されている形式と、内部に保存されている値が異なる場合があります。
例えば、日付を「2026/11/09」と表示していても、内部では日付シリアル値として管理されています。
表示上の日付の文字数を調べたい場合は、TEXT関数で文字列に変換してからLENを使います。
=LEN(TEXT(A1,"yyyy/mm/dd"))
この数式なら、指定した日付形式に変換された文字列の長さを取得できます。
④ 絵文字のカウント結果が環境によって異なる前述した互換性バージョンの違いによって、同じ絵文字でもカウント結果が異なる場合があります。
複数の担当者が異なるExcel環境で同じブックを編集する場合は、互換性設定にも注意してください。
⑤ Excelのセルには最大文字数があるExcelの仕様では、1つのセルに入力できる文字数は最大32,767文字です。
長文データを管理するときは、この上限も考慮する必要があります。
【噂の真相】Excelの文字数カウント関数に炎上や仕様変更のニュースはある?
Excelの文字数カウントについて調べると、「LENとLENBはどちらが正しいのか」「全角文字は2文字として数えられるのか」「絵文字が正しくカウントされないのは不具合なのか」といった疑問が生じます。
2026年の公式情報で特に注目すべきなのは、互換性バージョン2によるUnicode対応の変更です。
これは関数が突然使えなくなったという話ではなく、文字の数え方を改善するための仕様変更です。
よくある誤解と実際の仕様- 誤解1: 全角文字は必ず2文字としてカウントされる。
実際には、通常のLEN関数は全角文字も1文字として数えます。LENBのバイト数と混同しないことが大切です。
- 誤解2: LENBのほうが新しく高性能である。
LENBは非推奨です。通常の文字数確認ではLENを使用します。
- 誤解3: 絵文字は必ず1文字になる。
互換性バージョンやUnicode上の構成によって結果は変わります。
- 誤解4: 文字数が合わないのはExcelの故障である。
スペース、改行、絵文字、互換性設定などが原因になっている可能性があります。
ネットの反応を見るときの注意点文字数カウントの話題で重要なのは、単に「何文字になったか」だけでなく、どのExcelバージョンで、どの互換性設定を使ったかという点です。
異なる環境で取得した結果を比較しても、条件が一致していなければ正確な検証にはなりません。
また、この関数の仕様変更を、特定の企業やサービスをめぐる炎上事件と混同する必要はありません。2026年の公式情報で確認できる中心的なニュースは、Unicodeサロゲートペアへの対応と互換性管理です。
ネット上の個別の投稿や噂を、Excel全体の不具合や利用者全体の評価として受け取らないことも大切です。
【プロの結論】LEN関数を使いこなすための実務的な判断基準
Excelの文字数カウント関数は、単純な文字数の取得から文章の品質管理まで応用できます。
ただし、目的によって適切な数式は変わります。
LEN関数が向いている人- 文章の文字数を自動で確認したい人
- 商品名や顧客情報の入力文字数を管理したい人
- アンケートの自由記述を集計したい人
- SNSやWebフォームの文字数制限に対応したい人
- 複数のセルに分かれた文章を集計したい人
一方、文字列のバイト数を厳密に扱う旧システムとの連携や、複雑なUnicode文字の表示単位まで正確に数えたいケースでは、LENだけでは不十分な場合があります。
実務でおすすめの数式3選特に覚えておきたい数式をまとめます。
1. 通常の文字数を数える
=LEN(A1)
最も基本的な文字数カウント。迷ったらまずこれを使用。
2. スペースを除外する
=LEN(SUBSTITUTE(A1," ",""))
半角スペースを除いた文字数を取得。
3. 特定の文字を数える
=LEN(A1)-LEN(SUBSTITUTE(A1,"あ",""))
文章内に「あ」が何個あるかを取得。
これらを使い分けるだけでも、日常的な文字数確認の大半に対応できます。
【Excelの文字数カウント関数】に関するよくある質問(FAQ)
Q1:Excelで文字数を数える一番簡単な方法は?
A1セルの文字数を調べたい場合、別のセルに =LEN(A1) と入力するだけです。Enterキーを押すと、A1セルに含まれる文字数が表示されます。
Q2:Excelでスペースを含めずに文字数を数えるには?
=LEN(SUBSTITUTE(A1," ","")) を使用します。全角スペースも除外したい場合は、SUBSTITUTE関数を2回組み合わせます。
Q3:ExcelのLEN関数で全角文字は2文字になりますか?
通常のLEN関数では、全角文字も1文字としてカウントされます。全角文字のバイト数を扱うLENBとは役割が異なります。
Q4:Excelで特定の文字だけを数えることはできますか?
できます。=LEN(A1)-LEN(SUBSTITUTE(A1,"あ","")) と入力すれば、A1セルに含まれる「あ」の個数を取得できます。
Q5:2026年のExcelでは絵文字の文字数が変わったのですか?
Microsoft 365の互換性バージョン2では、多くのUnicodeサロゲートペアが2文字ではなく1文字としてカウントされるようになりました。ただし、複数の要素から構成される絵文字は個別にカウントされる場合があります。
Q6:LENB関数は現在も使えますか?
既存のExcelファイルなどで使用されている場合はありますが、MicrosoftはLENBを非推奨としています。新しい数式では通常LENを使用することをおすすめします。
Excelで文字数をカウントするなら、基本となるのはLEN関数です。
=LEN(A1) という簡単な数式だけで、文章、英数字、記号、スペースなどを含む文字数を取得できます。
加えて、SUBSTITUTE関数を組み合わせればスペースの除外や特定文字のカウントが可能になり、SUM関数を使えば複数セルの文字数も集計できます。
2026年に押さえておきたい要点は、Microsoft 365における互換性バージョン2の導入です。特に絵文字や特殊文字を扱う場合、従来のExcelとカウント結果が異なる可能性があります。
失敗しないための判断基準は、次の3つです。
1. 通常の文字数確認にはLEN関数を使う。
2. スペースや改行など、除外したい文字を明確にする。
3. 絵文字を含む文章では、Excelの互換性バージョンを確認する。
関数の基本と最新仕様の両方を理解しておけば、文章作成から業務データの管理まで、Excelの文字数カウントをより正確かつ効率的に活用できます。