Google スプレッドシートを使っていて、このセルの文字数、パッと確認できたらいいのにと思ったことはありませんか?広告コピーの作成やレポート管理など、ビジネスの現場では文字数制限を意識するシーンが意外と多いものです。
この記事では、初心者の方でもすぐに使えるスプレッドシートの文字数カウントの基本から、特定の文字だけを数える決法まで、わかりやすく丁寧に解説します。
全体の文字数を出す「LEN関数」
まずは、セルに入力されている文字を丸ごと数える方法です。これには「LEN(レン)関数」という、とてもシンプルな関数を使っていきます。
LEN関数の使い方
LEN関数は特に難しい操作はありません。文字数を知りたいセルがA1なら、別のセルに =LEN(A1) と入力するだけです。日本語もアルファベットもまとめて瞬時にカウントしてくれます。
この関数の強みは、リアルタイムで数字が更新される点です。中身を書き換えれば数字も連動して変わるため、規定の文字数ぴったりに調整したいライティング作業には欠かせません。
スペースはどう扱われる?
ここで一つ注意しておきたいのが空白「スペース」の扱いです。LEN関数は、目に見える文字だけでなく、全角スペースや半角スペースも1文字としてカウントします。見た目の文字数よりも数字が多いな?と感じたときは、文末や単語の間に余計なスペースが紛れ込んでいる可能性が高いです。
もしスペースを除外して純粋な文字数だけを知りたい場合は、LEN関数だけではだめ。他の関数と組み合わせて使う必要があります。まずは「空白も1文字」という基本のルールを覚えておくと、計算が狂ったときに原因を突き止めやすくなります。
初心者がハマりやすい!見た目と中身のズレに注意
関数を使い始めると、必ずと言っていいほど直面するのが画面で見えている文字数と、関数が出してくる数字が一致しないという問題です。
これはスプレッドシートの便利な機能が、時として裏目に出てしまうからです。
文字数がズレる理由
スプレッドシートには「表面的な見た目」と「裏側のデータ」という2つの顔があります。ここが初心者の方を混乱させる最大のポイントです。
例えば、セルに「1000」と入力し、表示形式で「1,000円」と整えたとします。画面上ではキレイに見えますが、LEN関数が数えるのは、加工をすべて落とした「スッピンの状態(1000)」の4文字だけ。
関数は、見た目ではなく中身を見ています。整えて表示されていても、入力されているデータそのものを正確にカウントします。
中身を確認する習慣をつけよう
数字が合わないときは、そのセルをダブルクリックしてみてください。編集状態になったときに表示される文字こそが、関数のカウントしている「正体」です。このギャップを知っておくだけで、混乱の半分は防げます。
実践編!特定の文字がいくつあるか数えるテクニック
「★マークの数」や「改行の数」など、特定の文字だけを数えたい場合も、スプレッドシートの得意分野です。
SUBSTITUTE関数との組み合わせ魔法
特定の文字だけを数える専用関数はないため、2つの関数を組み合わせて「引き算」で考えます。例えば、セルA1の中にある「あ」の数を数えたい場合、以下の手順を踏みます。
- 全体の文字数を出す: LEN(A1)
- 「あ」を消しゴムで消した状態の文字数を出す: LEN(SUBSTITUTE(A1, “あ”, “”))
- 1から2を引く!
式: =LEN(A1)-LEN(SUBSTITUTE(A1, “あ”, “”))
元の長さから「特定の文字を消した後の長さ」を引けば、消えた分の文字数がわかります。間違い探しを逆手に取ったような感じで、とてもシンプルな解決策です。
改行コードをカウントする方法
改行の数を制限したい場合も、この応用で解決できます。
スプレッドシートで改行は「CHAR(10)」というコードで表現されるため、式は =LEN(A1)-LEN(SUBSTITUTE(A1, CHAR(10), “”)) となります。
目視で数える手間が省け、ミスのないデータ整理が可能になります。行数を知りたい場合は、この式の最後に +1 をしてくださいね
なぜか1文字多い…それは目に見えないスペースかも?
どうしても1文字ズレるという時、犯人は十中八九、目に見えない「スペース」です。
文字数ズレ
Webサイトから文章をコピーしたり、他の人が作成した資料を貼り付けたりすると、気づかないうちに半角スペースや改行が混ざることがあります。これらは見た目では分かりませんが、関数ではきちんと1文字としてカウントされます。
そのまま放置すると、「文字数が合わない」「計算結果がズレる」といったトラブルの原因になります。関数の問題に見えても、実際はセルの中に不要な空白が含まれているケースが多いので、まずはデータの中身を確認することが大切です
TRIM関数でデータをクリーニング
この問題を解決するために、文字数を数える前にデータを綺麗にする「TRIM(トリム)関数」をセットで使うのがプロの技です。=LEN(TRIM(A1)) と入力すると、文章の前後にある余計な空白をすべて取り除いた状態でカウントしてくれます。
もし「どう見ても数字が合わない!」と頭を抱えたら、まずはこのTRIM関数を使ってクリーニングを試してみてください。
エラーが出たときの備え
スプレッドシートはGoogleによって常にアップデートされています。今回紹介した LEN や SUBSTITUTE は誕生当初からの超基本関数なので、古い設定のシートでも安心して使えます。
もし今後、新しい関数を使って「#NAME?」などのエラーが出ても、それはあなたが間違っているのではなく、アプリ側がまだその言葉を理解できていないだけかもしれません。スペルミスを確認し、ダメなら別の書き方を試せば大丈夫。エラーを怖がる必要はありません。
ミス防止!色や警告で知らせる技
数えるだけでなく、制限を超えたら「自動で教えてくれる」仕組みを作ると、ミスを劇的に減らせます。
- 条件付き書式: 設定画面で =LEN(A1)>30 と入れるだけで、30文字を超えた瞬間にセルを赤く染めるなど、視覚的に一発で判断できます。
- データの入力規則: 制限超えの入力を禁止したり、警告を出したりできます。
スプレッドシートの文字数カウントを自動化すれば、後からの修正手間はゼロになります。
まとめ
Google スプレッドシートの文字数や特定の文字のカウント方法をご紹介してきました。これらを知ってるだけで、作業のスピードは劇的に変わります。スプレッドシートの文字数カウントをマスターすることは、作業のストレスを減らし、より正確でクリエイティブな仕事をするための第一歩。ぜひ今日から使ってみてくださいね。








