0Pricing
Excel Formulas Academy · レッスン

COUNTAで空白以外を数える

COUNTAを使い、文字列を含む空白でないセルをすべて数えます。

「COUNTAで空白以外を数える」はCoddyKit上の無料Excel Formulas Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはExcel Formulas Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Excel Formulas Academyコースには全4レッスンが含まれています。

数値以外も数える

COUNT関数が数えるのは数値だけです。しかし、実際のスプレッドシートには、名前、ステータス、カテゴリ、ラベルなどのテキストもたくさん含まれています。

セルに何か1つでも入っているセルの個数を知りたい場合は、COUNTAが必要です。

末尾のAは、値の「all(すべて)」の種類を表します。このレッスンでは、COUNTAが何を数えるのか、いつ使うべきなのかを詳しく学びます。

COUNTA関数を見てみる

COUNTAは、どのような種類の値が入っているかに関係なく、空でないすべてのセルを数えます。

基本的な形はCOUNTと同じです。

  • =COUNTA(range)

数値、テキスト、日付、TRUE/FALSE、さらにはエラー値もすべて数えます。本当に空のセルだけが除外されます。

=COUNTA(A1:A10)

実例

A列にゲストリストがあり、A1からA4までに"Maria"、"Sam"、"Priya"、"Liam"が入っているとします。

これらはすべてテキストなので、COUNTは0を返します。しかし、4つすべてのセルに何かが入っているため、=COUNTA(A1:A4)は4を返します。

このため、名前、ラベル、その他のテキスト項目を数えるにはCOUNTAが適しています。

=COUNTA(A1:A4)

テキストと数値を混在させる

COUNTAは、異なる種類の値が混在していても問題なく数えます。A1:A5に"Maria"、25、"Sam"、30、"Priya"が入っているとします。

テキストでも数値でも、すべてのセルに値が入っているため、=COUNTA(A1:A5)は5を返します。

一方、=COUNT(A1:A5)では、数値が入っている2つのセルだけが対象となるため、2が返されます。

=COUNTA(A1:A5)

COUNTAが除外するもの

COUNTAが除外するのは、本当に空のセルだけです。

A1:A5に"Maria"、(空白)、"Sam"、(空白)、"Priya"が入っている場合、=COUNTA(A1:A5)は3を返します。

テキストか数値かに関係なく、実際にデータが入っている行数を数える方法として、まさにこの動作が役立ちます。

=COUNTA(A1:A5)

見落としやすい空の文字列

よくある意外な動作を紹介します。セルは空に見えても、=IF(B1>0, B1, "")のような数式によって空のテキスト文字列が入っていることがあります。

COUNTAにとって、そのセルは空ではないため、個数に含まれます。セルには何も表示されていないのに、個数が増えることになります。

個数が多すぎるように思える場合は、数式によって見えない空の文字列が生成されていないか確認してください。

=IF(B1>0, B1, "")

実際の利用例

イベントの参加申し込みを管理していて、A2からA100までのA列に参加者の名前を入力するとします。ただし、現時点では一部の行にしか入力されていません。

登録済みの人数を確認するには、次の数式を使います。

  • =COUNTA(A2:A100)

名前はテキストなのでCOUNTは役に立ちません。COUNTAなら、入力済みの名前をすべて数え、下にある空の行は無視します。

=COUNTA(A2:A100)

複数の範囲を数える

COUNTと同じように、COUNTAでもコンマで区切って複数の範囲を指定できます。

名前がA列とC列に入力されているとします。両方の列に入力された項目をすべて数えるには、次の数式を使います。

  • =COUNTA(A2:A100, C2:C100)

両方の範囲にある空でないセルの個数が合算され、1つの合計として返されます。

=COUNTA(A2:A100, C2:C100)

COUNTとCOUNTAの違い

2つの違いを整理しましょう。

  • COUNTは数値だけを数えます。
  • COUNTAは空でないすべてのセル(数値、テキスト、日付、論理値、エラー)を数えます。

A1:A5に10、"yes"、20、(空白)、"no"が入っている場合、COUNTは2を返し、COUNTAは4を返します。問いに合った関数を選んでください。

=COUNTA(A1:A5)

データが入っている行数を調べる

COUNTAの便利な日常的な使い方の1つは、テーブルに何件のレコードがあるかを調べることです。

データが2行目から始まり、各レコードの名前がA列に入っている場合、=COUNTA(A2:A1000)を使うと、レコードが何件あってもその件数がわかります。

この数値を、動的な範囲や集計を作成する別の数式に渡すこともできます。

=COUNTA(A2:A1000)

ExcelとSheetsで使える

COUNTAはMicrosoft ExcelとGoogle Sheetsでまったく同じように動作します。どちらのツールでも、同じ数式から同じ結果が返されます。

ExcelでもSheetsでも、=COUNTA(range)を使えば、どのような種類の値が入っているセルでも、その個数を確実に調べられます。

この一貫性のおかげで、どのスプレッドシートを開いても、身につけた数え方のスキルをそのまま活用できます。

=COUNTA(A2:A100)

理解度チェック

COUNTAの理解度を確認しましょう。

まとめ:COUNTAで数える

これで、数値だけでなく、範囲内のすべての値を数えられるようになりました。重要なポイントは次のとおりです。

  • =COUNTA(range)は空でないすべてのセルを数えます。
  • テキスト、数値、日付、TRUE/FALSE、エラーが含まれます。
  • 本当に空のセルだけを除外します。
  • 数式が作る空の文字列("")は、個数に含まれるため注意してください。
  • 名前、ステータス、テーブル内のレコード数を数えるときに使います。

次は反対に、COUNTBLANKを使って空白を数えます。

=COUNTA(A2:A100)

よくある質問

「COUNTAで空白以外を数える」レッスンは無料ですか?

はい。「COUNTAで空白以外を数える」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Excel Formulas Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Excel Formulas Academyコースには全4レッスンが含まれています。

「COUNTAで空白以外を数える」で何を学びますか?

COUNTAを使い、文字列を含む空白でないセルをすべて数えます。 ブラウザで直接実行するハンズオンコードでExcel Formulas Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Excel Formulas Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのExcel Formulas Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「COUNTAで空白以外を数える」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このExcel Formulas Academyレッスンでコードを書いて実行できますか?

はい。すべてのExcel Formulas Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. COUNTで数値を数える
  2. COUNTAで空白以外を数える
  3. COUNTBLANKで空白セルを見つける
  4. MAXとMINの値を見つける
← Excel Formulas Academyに戻る