Excel・業務効率化読了目安: 約4分

【Excel・スプレッドシート】文字数をカウントする数式まとめ!LEN関数の使い方・空白除外・セル範囲の合計

Excel(エクセル)やGoogleスプレッドシートでセル内や列全体の文字数を数えるLEN関数、LENB関数の使い方、空白・改行を除外する計算式を分かりやすくまとめました。

【Excel・スプレッドシート】文字数をカウントする数式まとめ!LEN関数の使い方・空白除外・セル範囲の合計

Microsoft Excel(エクセル)やGoogleスプレッドシートでデータ集計や文章作成をしている際、「セルに入力された文字数を調べたい」「指定文字数以内に収まっているかチェックしたい」という場面は頻繁に発生します。

しかし、Wordのようにステータスバーに文字数が自動表示されないため、関数(数式)を使って文字数を計算する必要があります。

本記事では、エクセルとGoogleスプレッドシートで文字数をカウントする基本のLEN関数から、バイト数を数えるLENB関数、スペースや改行を除外する方法、複数セルの合計文字数を求める応用数式まで詳しく解説します。


1. 最も基本的な数式:LEN関数で文字数を数える

セル内の文字数を数えるには、**LEN(レン)関数**を使用します。

=LEN(A1)
  • 使い方: 文字数を数えたいセル(例: A1)を指定するだけです。
  • 計算対象: ひらがな・カタカナ・漢字・英数字・記号・半角スペース・全角スペース・改行コードを含め、すべての文字が「1文字」としてカウントされます。

具体例

  • A1 に「東京都新宿区西新宿」と入っている場合:=LEN(A1)10
  • A1 に「Antigravity」と入っている場合:=LEN(A1)11

2. 全角と半角を区別する:LENB関数でバイト数を数える

文字数ではなく、システムの文字数制限やShift_JIS基準で「半角は1文字、全角は2文字」として数えたい場合は、**LENB(レンビー)関数**を使用します。

=LENB(A1)
  • 全角文字(漢字・ひらがな・全角カタカナ・全角英数・全角記号): 2バイト(2としてカウント)
  • 半角文字(半角英数・半角カナ・半角記号): 1バイト(1としてカウント)

LEN関数とLENB関数の違い

入力文字列 LEN関数(文字数) LENB関数(バイト数換算)
日本語 (全角3字) 3 6
Tokyo (半角5字) 5 5
東京Tokyo (全角2字+半角5字) 7 9 (4 + 5)

[!NOTE] 官公庁の電子申請システムや金融機関の提出データ、古い基幹システムのCSV出力では、全角2バイト・半角1バイト制限が一般的です。事前にLENB関数で確認しておくと安心です。


3. 空白(スペース)を除外して文字数を数える

「スペース(空白)を除いた純粋な文字数だけをカウントしたい」という場合は、文字を置換する**SUBSTITUTE関数**と組み合わせて、スペースを空文字(“”)に置き換えてから文字数を計測します。

半角スペースのみを除外する場合

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

半角スペースと全角スペースの両方を除外する場合

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

この式を使うことで、原稿やエントリーシートの「空白除外文字数」と全く同じ数値をExcel上で算出できます。


4. セル内の改行を除外・または改行数を数える

セル内で Alt + Enter(Macは Option + Return)を使って改行している場合、改行コード(CHAR(10))も1文字としてLEN関数にカウントされます。

改行を除外して文字数を数える

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

セル内に何回改行があるか(改行数)を数える

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

「元の文字数」から「改行を除去した文字数」を差し引くことで、改行の回数を正確に算出できます。


5. 複数セル・列全体の合計文字数を計算する

1つのセルだけでなく、列全体(例: A1からA10まで)に入力された文章の合計文字数を一括で求めたい場合、=SUM(LEN(A1:A10)) と入力しても正しく計算されません。

複数セルの文字数を合計するには、**SUMPRODUCT関数**を組み合わせます。

=SUMPRODUCT(LEN(A1:A10))

Googleスプレッドシートの場合

Googleスプレッドシートでは、ARRAYFORMULAを使って以下のようにも書けます。

=ARRAYFORMULA(SUM(LEN(A1:A10)))

6. エクセルと当Webツールの使い分け

Excelの数式は大量のセルを一覧管理するのに最適ですが、次のような高度な分析を行いたい場合は、テキストをコピーして当サイト文字数カウント オンラインに貼り付けるのが最も早くて正確です。

  1. 400字詰め原稿用紙換算: 20×20字の行折り返しや段落字下げを考慮した正確な提出枚数を瞬時に計算。
  2. 文字種の構成比: 漢字・ひらがな・カタカナ・英数字の比率(読みやすい文章の黄金比)をグラフで確認。
  3. 読了時間・スピーチ時間: 黙読時間(500字/分)や音読スピーチ時間(300字/分)の自動計算。
  4. 就活ES達成率: 200字・300字・400字・800字の指定文字数に対して、85〜95%の合格ゾーンに入っているかを判定。

日常のセル管理には LEN関数、まとまった文章の精査・推敲には文字数カウント オンラインを上手に使い分けてみてください。

文章を貼り付けて今すぐ正確に計測する

400字原稿用紙換算、読了・スピーチ時間、就活ES文字数の黄金比チェックを完全ローカル・通信ゼロで瞬時に計算します。

テキストをコピーしました