Excelの文字数カウント完全攻略|LEN関数・空白・改行・上限チェックを2026年版で解説

目次
Excelの文字数カウント完全攻略|LEN関数・空白・改行・上限チェックを2026年版で解説
Excelの文字数カウント完全攻略|LEN関数・空白・改行・上限チェックを2026年版で解説
@ creator • Click to Play Video Inline
🎵 Excelの文字数カウント完全攻略|LEN関数・空白・改行・上限チェックを2026年版で解説

Excelで文章の文字数を数えたいとき、最も簡単な方法はLEN関数を使うことです。ただし、空白や改行を含めるか、複数セルの文字数を合計するか、全角・半角や絵文字をどう扱うかによって、期待した結果と実際のカウントが異なる場合があります。

2026年は、Microsoft 365の一部の環境でUnicodeの絵文字などの数え方にも変更が加わっています。Microsoft サポートの関数解説や仕様情報を踏まえ、基本の数式から文字数制限のチェック、LENB関数との違い、文字数が合わない場合の対処法まで、実務で使える形に整理します。

📌 【この記事の重要ポイントまとめ】
  • 基本:セル内の文字数は「=LEN(A1)」でカウントでき、空白や句読点も含まれます。
  • 応用:SUBSTITUTE関数を組み合わせれば、空白や改行を除いた文字数、特定の文字の個数、複数セルの合計も計算できます。
  • 注意点:LEN関数とLENB関数は数え方が異なり、絵文字の結果はExcelのバージョンや互換性設定によって変わることがあります。

【基本編】Excelの文字数カウントはLEN関数で解決!使い方と数式

excel 文字数カウント
【画像】excel 文字数 カウント 関連ショット

Excelで文字数を調べるなら、まず覚えたいのがLEN関数です。関数名を覚えておけば、氏名、商品名、メール文面、アンケート回答、記事のタイトルなど、さまざまなデータの文字数をすぐに確認できます。

LEN関数の基本的な使い方

excel 文字数カウント
【写真】excel 文字数 カウント 近影・注目カット

たとえば、A2セルに「Excelの文字数カウント」と入力されている場合、隣のB2セルに次の数式を入力します。

=LEN(A2)

Enterキーを押すと、A2セルに入力された文字列の長さが数値で表示されます。LEN関数の構文は「=LEN(文字列)」で、文字列を直接指定することも、セル参照で指定することも可能です。

Microsoft サポートのLEN関数の説明でも、文字列の長さを返す関数として紹介されています。英字や数字だけでなく、日本語、句読点、記号、空白もカウントの対象です。

文字数をカウントする具体例

excel 文字数カウント
【資料】excel 文字数 カウント 報道・メディア記録

次のような文字列を入力した場合、LEN関数はそれぞれの文字列に含まれる文字を数えます。

  • 「Excel」:5文字
  • 「こんにちは」:5文字
  • 「A B」:3文字。半角スペースを含む
  • 「東京都・新宿区」:7文字
  • 「12345」:5文字

重要なのは、LEN関数が単語数や表示幅を数える関数ではないことです。文字列に含まれる文字を数えるため、「A B」のように空白が入っていれば、その空白も1文字として計算されます。

セル内の文字数をまとめて調べる方法

A2からA100までの各セルについて文字数を確認したい場合は、B2セルに「=LEN(A2)」と入力し、フィルハンドルを下方向へドラッグします。各行に対応する文字数が表示されるため、名簿や商品一覧のチェックに便利です。

大量のデータを扱う場合は、元データの列と文字数を表示する列を分けると、入力内容を変更したときも結果を追跡しやすくなります。

【空白・改行編】スペースを含む文字数と除外する数式の違い

文字数カウントで見落としやすいのが、半角スペース、全角スペース、セル内改行です。文章の長さを正確に把握するには、何を1文字として数え、何を除外したいのかを先に決めておく必要があります。

空白を含む文字数を数える

LEN関数は、文字列の途中や先頭、末尾にある空白もカウントします。

たとえば、A1セルに「東京 大阪」と入力した場合、文字数は5文字です。「東京」と「大阪」の間にある半角スペースも1文字に含まれます。

また、見た目では気づきにくい末尾の空白もカウント対象です。入力フォームからコピーした文章や、外部システムから取り込んだデータで文字数が合わない場合、余分な空白が残っていないか確認してみましょう。

半角・全角スペースを除外する方法

空白を除いた文字数を調べたい場合は、SUBSTITUTE関数をLEN関数と組み合わせます。

=LEN(SUBSTITUTE(SUBSTITUTE(A1," ","")," ",""))

この数式は、内側のSUBSTITUTE関数で半角スペースを空文字に置き換え、外側のSUBSTITUTE関数で全角スペースも取り除いたうえで、LEN関数によって文字数を計算します。

空白を除いた文章の長さを確認したい場合や、スペースの有無にかかわらず一定の文字数に収めたい場合に使える方法です。ただし、提出先の文字数制限が空白を含む仕様なら、空白を除いた結果を判定に使ってはいけません。

Excelの改行を含む文字数を数える

セル内でAltキーとEnterキーを使って改行した文章も、LEN関数でカウントできます。Excelのセル内改行は通常、改行コードCHAR(10)として扱われ、LEN関数では1文字として数えられます。

たとえば、A1セルに「東京」「大阪」の2行を入力した場合、改行を含めた文字数は5文字です。各行の2文字ずつに加えて、改行コードが1文字として数えられます。

改行を除外したい場合は、次の数式を使用します。

=LEN(SUBSTITUTE(A1,CHAR(10),""))

一方、改行を含めた文字数を知りたいだけなら、通常は「=LEN(A1)」で十分です。外部データから取り込んだ文章では、CHAR(13)など別の改行コードが混在する可能性もあるため、結果が合わないときはデータの取り込み元も確認してください。

【応用編】複数セルの合計・特定の文字・文字数制限を計算する

LEN関数の応用範囲は、単一セルの文字数を調べるだけにとどまりません。複数セルの文字数を合算したり、特定の文字が何回出現するか調べたり、指定した上限を超えていないか判定したりできます。

複数セルの文字数を合計する

A2からA100までの文字数をまとめて集計したい場合は、SUMPRODUCT関数とLEN関数を組み合わせます。

=SUMPRODUCT(LEN(A2:A100))

この数式は、各セルの文字数を求め、その結果を合計します。空のセルは通常0文字として扱われるため、空欄が混ざっていても集計できます。

対象セルが少ない場合は、「=SUM(LEN(A2),LEN(A3),LEN(A4))」のように、LEN関数の結果をSUM関数で足し合わせる方法でも構いません。対象範囲が広い場合は、SUMPRODUCTを使うほうが数式を管理しやすくなります。

なお、セルごとの文字数の合計と、複数セルを連結した文字列の文字数は、区切り文字を追加するかどうかによって結果が変わります。セルを結合する際に空白や改行を挿入する場合は、その分も計算に含めてください。

特定の文字が何個あるか調べる

文章中に特定の文字が何回登場するか調べるには、LEN関数とSUBSTITUTE関数を組み合わせます。たとえば、A1セルに含まれる「あ」の個数を調べる数式は次のとおりです。

=LEN(A1)-LEN(SUBSTITUTE(A1,"あ",""))

SUBSTITUTE関数で「あ」をすべて削除し、削除前後の文字数の差を求める仕組みです。1文字を対象にする場合は、その差が出現回数になります。

この方法は、商品コードの特定記号、文章中の句読点、入力データに含まれる特定の文字などを数える際にも活用できます。ただし、複数文字からなる文字列の出現回数を数える場合は、削除した文字列の長さも考慮する必要があります。

文字数制限を超えたかチェックする

入力欄に140文字以内という制限があるケースを想定します。A2セルの文字数が上限以内かどうかを確認する数式は、次のとおりです。

=IF(LEN(A2)<=140,"OK","超過")

140の部分を実際の制限値に変更すれば、さまざまな入力チェックに応用できます。たとえば、商品説明、投稿文、短い紹介文などの文字数管理に便利です。

空白を除いた文字数で判定したい場合は、LEN関数の中にSUBSTITUTE関数を組み込みます。ただし、実際のサービスや提出先が空白・改行・絵文字をどのように数えるかによって判定が変わるため、Excelの結果だけでなく、提出先の仕様も確認しましょう。

【比較編】LEN関数とLENB関数の違い、全角・半角・絵文字の数え方

LEN関数とLENB関数は、どちらも文字列の長さを求める関数ですが、数え方が異なります。特に日本語の文章では、全角文字と半角文字の扱いを理解しておくことが大切です。

LEN関数とLENB関数は何が違う?

LEN関数は文字数を数える関数です。一方、LENB関数はバイト数を基準に長さを求める関数で、日本語環境では全角文字が2バイト、半角文字が1バイトとして扱われるケースがあります。

たとえば、「あA」という文字列では、通常のLEN関数は2を返します。LENB関数では、従来の日本語環境の文字コードの扱いに基づく場合、全角の「あ」が2バイト、半角の「A」が1バイトとなり、結果は3です。

ただし、バイト数は文字コードやシステムの仕様に左右されます。LENB関数の結果を、UTF-8など別の文字コードで保存した場合のファイルサイズと同一視することはできません。

LENとLENBの比較表

比較項目LEN関数LENB関数
基本的な数え方文字数バイト数を基準とした長さ
全角文字通常1文字日本語環境では通常2バイト相当
半角文字通常1文字日本語環境では通常1バイト相当
主な用途文章の文字数制限、入力チェック従来のバイト数基準の処理との互換性確認
2026年時点の注意点Microsoft 365では互換性バージョンにより絵文字の結果が異なる場合があるMicrosoftの関数資料では非推奨として案内されている

通常の文章の文字数を数えるなら、基本的にはLEN関数を選ぶのがおすすめです。LENB関数は、既存の業務システムや旧来のデータ処理でバイト数を基準にした仕様がある場合に、互換性を確認する目的で使うのが適しています。

全角と半角はLEN関数で区別される?

LEN関数では、一般的な全角文字も半角文字も、それぞれ1文字として数えられます。たとえば、「ABC」と「ABC」は、どちらも3文字です。表示上の横幅が異なっていても、LEN関数の結果は同じです。

そのため、全角文字と半角文字を混在させた文章でも、通常はLEN関数で文字数を確認できます。ただし、入力仕様が「半角英数字のみ」「全角カナのみ」などの条件を含む場合、LEN関数だけでは入力形式まで判定できません。文字数と文字種のチェックは別々に行う必要があります。

【2026年最新】絵文字の文字数はExcelの設定で変わる

2026年にExcelで文字数を扱う際、注意したいのが絵文字などのUnicode文字です。Microsoftの互換性バージョンに関する資料によると、Microsoft 365ではLEN関数などの一部の関数について、Unicodeのサロゲートペアの扱いが改善されています。

互換性バージョン2では、従来2文字として数えられていた一部の絵文字が1文字として数えられます。たとえば、単独の「😀」は、バージョン2ではLEN関数の結果が1になります。一方、バリエーションセレクターを含む絵文字や、複数のコードポイントを組み合わせた絵文字は、構成要素が別々に数えられる場合があります。

Microsoftの資料では、Microsoft 365のCurrent Channelにおいて、2026年4月時点で新規ブックの互換性バージョンがバージョン2に設定されると案内されています。ただし、配布チャネルや既存ブックの設定によって状況は異なり、Excel 2024以前の製品では同じ対応が利用できない場合があります。

絵文字を含む文章の文字数が別の環境と一致しない場合は、Excelのバージョンだけでなく、ブックの互換性設定も確認しましょう。SNSや投稿フォームなど、別のサービスに文章を送信する場合は、そのサービス側の文字数カウントが優先されます。

【トラブル対策】Excelで文字数カウントができない原因と解決方法

LEN関数を入力しても期待した結果にならない場合、関数自体に問題があるとは限りません。余分な空白、数式の入力ミス、データ形式、絵文字の数え方など、複数の原因が考えられます。

原因1:数式が文字列として入力されている

セルに「=LEN(A1)」と入力したのに計算結果が表示されず、数式そのものが見える場合は、セルの表示形式が「文字列」になっている可能性があります。

セルの表示形式を「標準」に変更し、数式を再入力するか、数式を編集してEnterキーを押してみてください。また、数式の先頭にアポストロフィが付いている場合も、計算されず文字列として表示されることがあります。

原因2:余分な空白や改行が含まれている

見た目では同じ文章に見えても、末尾の空白やセル内改行が存在すると、文字数が増えることがあります。特に、Webサイトやメールからコピーした文章では、目に見えない空白や制御文字が混ざる場合があります。

空白を除外した結果と元の文字数を比較するには、次の数式が便利です。

=LEN(A1)-LEN(SUBSTITUTE(A1," ",""))

これは半角スペースの個数を数える数式です。全角スペースも調べたい場合は、対象文字を「 」に変更して計算します。余分な空白を取り除く処理を行う場合は、元データを残したうえで別のセルに結果を出すと、安全に比較できます。

原因3:全角・半角や絵文字の扱いが違う

LEN関数の結果が他のアプリやWebサービスと一致しない場合、文字数の定義そのものが異なっている可能性があります。Excelでは通常1文字と数える全角・半角の違いが、バイト数を基準にするシステムでは異なる結果を生むことがあります。

絵文字についても、Excelの互換性バージョンや、送信先サービスの数え方によって結果が変わる場合があります。文字数制限が厳しい文章では、上限ぎりぎりにせず、余裕を持たせるとトラブルを避けやすくなります。

原因4:セルが空白に見えてもデータが残っている

セルが空欄に見えるのにLEN関数が0以外を返す場合、スペースや不可視文字が入力されている可能性があります。また、数式で空文字列「""」を返しているセルは、見た目が空白でも、通常LEN関数の結果は0です。

原因を切り分けるには、まずLEN関数で元の文字数を調べ、次に半角・全角スペースを除いた数式と比較します。結果に差があれば、空白が含まれている可能性が高まります。さらに差が残る場合は、改行コードや外部データの形式を確認してください。

【実務編】文字数制限を確実に守るチェック方法とExcelの上限

文字数のカウントは、入力フォームや投稿文の上限管理にも役立ちます。ただし、Excel自体の仕様上の上限と、サービス側が設定する文字数制限は別物です。両者を混同しないようにしましょう。

文字数の上限を判定する数式

たとえば、A2セルの文章を200文字以内に収めたい場合、次の数式で判定できます。

=IF(LEN(A2)<=200,"OK","文字数超過")

この式では、文字数が200以下なら「OK」、201文字以上なら「文字数超過」と表示します。別のセルに判定結果を出しておけば、複数の文章をまとめてチェックする際にも便利です。

文字数の結果を隣のセルに数値で表示しておけば、制限まであと何文字入力できるかも確認できます。たとえば、残り文字数を計算するなら、次の数式を使用します。

=200-LEN(A2)

マイナスの値が表示された場合は、その分だけ上限を超過していることを意味します。実際の上限に合わせて200の部分を変更してください。

Excelのセルに入力できる文字数には上限がある

MicrosoftのExcel仕様資料では、1つのセルに格納できる文字数の上限は32,767文字とされています。また、1つのセル内で使用できる改行の最大数は253です。

これらはExcel自体の仕様上の上限であり、SNSの投稿上限や応募フォームの文字数制限を示すものではありません。実際の文章作成では、提出先が定めた制限を優先して確認する必要があります。

また、Excelのセルに入力できる最大文字数と、LEN関数が返す文字数は、絵文字などの特殊な文字を含む場合に単純に同じ基準とは限りません。長文を扱う場合や、別のシステムにデータを渡す場合は、入力制限と文字数の定義の両方を確認してください。

数え間違いを防ぐ実務上のチェックリスト

  • 通常の文字数を数える場合は、まずLEN関数を使う。
  • 空白を除外する場合は、半角スペースと全角スペースの両方を確認する。
  • セル内改行がある文章では、改行を含めるかどうかを決める。
  • 複数セルを合計する場合は、対象範囲に誤りがないか確認する。
  • 文字数制限の判定式では、実際の上限値を設定する。
  • 絵文字を含む文章は、Excelの互換性設定と送信先の仕様を確認する。
  • 空白や不可視文字が疑われる場合は、元データと加工後の結果を比較する。

特に注意したいのは、文字数を数える前に不要な文字を削除してよいかどうかです。入力内容を自動的に整形すると、文章の意味や書式が変わることがあります。提出先のルールに従い、必要な文字を残したままチェックすることが大切です。

【プロの結論】Excelの文字数カウントは目的に合わせて関数を使い分ける

Excelの文字数カウントは、基本のLEN関数を理解するだけでも、日常業務の多くに対応できます。空白や改行を含む通常の文字数ならLEN関数、不要な文字を除外したい場合はSUBSTITUTE関数との組み合わせ、複数セルを集計する場合はSUMPRODUCT関数を使うと効率的です。

一方、LENB関数はバイト数を基準とする従来の処理との互換性確認に向いていますが、通常の文章の文字数制限を管理する用途では、LEN関数を優先するのがわかりやすい方法です。2026年はMicrosoft 365の互換性バージョンによる絵文字の数え方にも注意が必要です。

また、文字数制限のチェックでは、数式が正しくても、Excelと提出先の数え方が異なれば結果は一致しません。上限値だけでなく、空白・改行・絵文字の扱いまで確認することが、数え間違いを防ぐポイントです。

【excel 文字数カウント】に関するよくある質問(FAQ)

Q1:Excelで文字数をカウントする最も簡単な方法は? A1:LEN関数を使います。たとえば、A1セルの文字数を調べる場合は「=LEN(A1)」と入力します。空白や句読点も含めて文字数が表示されます。

Q2:Excelで空白や改行を除いた文字数を数えるには? A2:半角・全角スペースを除く場合は「=LEN(SUBSTITUTE(SUBSTITUTE(A1," ","")," ",""))」を使用します。改行を除く場合は「=LEN(SUBSTITUTE(A1,CHAR(10),""))」を使用します。

Q3:複数のセルの文字数を合計するには? A3:A2からA100までの文字数を合計するなら「=SUMPRODUCT(LEN(A2:A100)」ではなく、正しくは「=SUMPRODUCT(LEN(A2:A100))」と入力します。各セルの文字数を求めてから合算できます。

Q4:LEN関数とLENB関数はどちらを使うべき? A4:通常の文章の文字数を数えるならLEN関数がおすすめです。LENB関数はバイト数を基準とするため、旧来のデータ処理との互換性を確認する必要がある場合に使います。

Q5:Excelの文字数カウントで絵文字が1文字にならないのはなぜ? A5:Excelのバージョンやブックの互換性設定によって、Unicodeのサロゲートペアの数え方が異なるためです。また、複数のコードポイントで構成された絵文字は、構成要素ごとに数えられる場合があります。

Q6:Excelの文字数制限は何文字? A6:Microsoftの仕様資料によると、1つのセルに格納できる文字数の上限は32,767文字です。ただし、SNSや投稿フォームなどの上限はサービスごとに異なるため、用途に応じて確認してください。

まとめ:Excelの文字数カウントで失敗しないための判断基準

Excelで文字数を調べるなら、まず「=LEN(A1)」を使い、必要に応じてSUBSTITUTE関数やSUMPRODUCT関数を組み合わせましょう。空白や改行を含めるかどうかを決めてから数式を選ぶと、文章の長さを正確に管理しやすくなります。

文字数制限の判定では、ExcelのLEN関数が返す数値だけでなく、提出先のカウント仕様も確認することが欠かせません。全角・半角、絵文字、改行の扱いまで把握しておけば、入力ミスや上限超過を防ぎやすくなります。

まずはLEN関数で基本の文字数を確認し、必要な条件に応じて数式を追加する。それが、Excelの文字数カウントを正確かつ効率的に活用するための基本です。 (出典: excel 文字数 カウント(Yahoo!ニュース))