Excel文字数カウント完全解説!合わない原因と実務テクニック集

Excel文字数カウント完全解説!合わない原因と実務テクニック集にまつわる興味深い視点を詳しく紐解きます。

文字数カウントのズレを防ぎ、現場の要件に合致した正確な数値を導き出すためには、LEN関数に文字列操作関数を組み合わせるのが基本戦略となります。

1. すべての空白(半角・全角スペース)を除外してカウントする

文章の中に含まれるすべてのスペースをカウント対象から外したい場合は、文字列を置換するSUBSTITUTE(サブスティチュート)関数を活用します。以下の数式では、半角スペースと全角スペースをそれぞれ空文字("")に置き換えてから文字数を計測します。

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

この数式を適用することで、誤って打ち込まれたスペースや体裁調整用のインデントを完全に無視した「純粋な文字量」を取得できます。

2. セル内改行(Alt+Enter)を含めずに文字数をカウントする

改行による水増しカウントを完全に排除したい場合は、改行コードを表すCHAR(10)をSUBSTITUTE関数で消去します。

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

さらに、「空白も改行も一切含めない完全な文字数」を算出したい場合は、次のように3重の入れ子(ネスト)構造を組みます。

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

3. 複数セルの文字数をまとめて合計カウントする

アンケートの回答一覧や複数行にまたがる原稿ブロックなど、範囲全体の文字数を一発で合算したい場合、従来のExcelでは配列数式を意識する必要がありました。しかし現在のバージョンでは、SUMPRODUCT関数を用いることで極めてシンプルに解決します。

=SUMPRODUCT(LEN(A1:A50))

Microsoft 365環境であれば、動的配列(スピル)が自動サポートされているため、通常のSUM関数を使って=SUM(LEN(A1:A50))と記述するだけでも瞬時に正確な合計文字数が返されます。

渡辺 美咲

渡辺 美咲

ガジェット&アプライアンスライター

心身ともに健康で持続可能なライフスタイルをテーマに、最新のウェルネストレンドを発信中。

Share this article
Twitter Facebook Pinterest