- 更新日 : 2026年3月18日
スプレッドシートでセルや行数を効率的にカウントするには?
スプレッドシートでデータを扱う際、セルや行数を正確に把握することは分析や管理の基本です。数値データの件数を数える COUNT 関数、全データを対象とする COUNTA 関数、条件付きの COUNTIF などを使い分けることで、状況に応じた効率的な集計が可能になります。この記事では、セルや行数をカウントするさまざまな方法を具体例とともに紹介し、実務で活用できるスキルをわかりやすく解説します。
適切なカウント方法を身につけることで、データ分析の精度が向上し、日々の業務がよりスムーズになるでしょう。
目次
スプレッドシートでセルをカウントする方法
スプレッドシートでセルをカウントする際は、データの種類に応じて適切な関数を選択することが重要です。数値データのみをカウントしたい場合と、文字列を含むすべてのデータをカウントしたい場合では、使用する関数が異なります。
それぞれの関数には特徴があり、業務内容によって使い分けることで、より正確で効率的なデータ管理が可能になります。ここでは、最も基本的で使用頻度の高いCOUNT関数とCOUNTA関数について、実践的な例を交えながら詳しく説明していきます。
COUNT関数を使う方法
COUNT関数は、指定した範囲内の数値が入力されているセルの個数をカウントする関数です。売上データや在庫数、社員の勤務時間など、数値データの件数を把握したい場合に活用できます。
参考:COUNT – Google ドキュメント エディタ ヘルプ
STEP1:基本的な使い方を理解する
COUNT関数の基本構文は「=COUNT(範囲)」となります。例えば、A1からA10までのセルに入力されている数値の個数を数えたい場合は、「=COUNT(A1:A10)」と入力します。
この関数の特徴は、数値のみをカウントする点です。文字列や空白セルは無視されるため、純粋に数値データの件数だけを知りたい場合に最適です。日付や時刻も内部的には数値として扱われるため、COUNT関数でカウントされます。
STEP2:複数範囲を指定する
COUNT関数では、複数の範囲を同時に指定することも可能です。例えば、「=COUNT(A1:A10, C1:C10)」と入力すれば、A列とC列の両方の数値をカウントできます。
離れた位置にあるデータをまとめて集計したい場合や、複数のシートにまたがるデータを一度にカウントしたい場合に便利です。カンマで区切ることで、最大30個までの範囲を指定できます。
STEP3:実務での活用例
営業部門で月次の売上件数を把握する場合を考えてみましょう。B列に売上金額が入力されているとき、「=COUNT(B2:B100)」と入力することで、実際に売上が発生した件数を瞬時に把握できます。
また、勤怠管理においても活用できます。出勤時間が記録されているD列に対して「=COUNT(D2:D32)」を使用すれば、実際に出勤した日数を簡単に集計できるのです。
COUNTA関数を使う方法
COUNTA関数は、空白以外のすべてのセルをカウントする関数です。数値、文字列、日付、論理値など、何らかのデータが入力されているセルすべてを対象とします。
参考:COUNTA – Google ドキュメント エディタ ヘルプ
STEP1:基本構文をマスターする
COUNTA関数の基本構文は「=COUNTA(範囲)」です。COUNT関数と同様にシンプルな構造ですが、カウントする対象が大きく異なります。
例えば、顧客リストのA列に会社名が入力されている場合、「=COUNTA(A2:A100)」と入力すれば、登録されている顧客数を即座に把握できます。数値だけでなく文字列もカウントするため、名簿や台帳の管理に適しています。
STEP2:空白セルの扱いを理解する
COUNTA関数で注意すべき点は、スペースのみが入力されているセルもカウントされることです。見た目は空白でも、スペースが入力されていればデータとして認識されます。
正確なカウントを行うためには、不要なスペースを削除する必要があります。TRIM関数と組み合わせることで、余分なスペースを除去してから集計することも可能です。
STEP3:業務での実践的な使い方
従業員名簿の管理を例に考えてみましょう。A列に社員名、B列に部署名が入力されている場合、「=COUNTA(A2:A200)」で在籍社員数を、「=COUNTA(B2:B200)」で部署が割り当てられている社員数を把握できます。
また、アンケート集計でも威力を発揮します。回答欄に何らかの入力があるセルをカウントすることで、回答率や未回答者の把握が容易になります。
その他のカウント関数
スプレッドシートには、COUNT関数やCOUNTA関数以外にも、より高度な条件でカウントを行う関数が用意されています。これらの関数を使いこなすことで、複雑な集計作業も効率化できます。
COUNTIF関数で条件付きカウント
COUNTIF関数は、指定した条件に一致するセルのみをカウントする関数です。構文は「=COUNTIF(範囲, 条件)」となります。
例えば、売上データから10万円以上の取引だけをカウントしたい場合、「=COUNTIF(B2:B100, “>=100000”)」と入力します。特定の文字列を含むセルだけを数えることも可能で、「=COUNTIF(A2:A100, “東京”)」とすれば、「東京」という文字を含むセルの個数がわかります。
参考:COUNTIF – Google ドキュメント エディタ ヘルプ
COUNTIFS関数で複数条件のカウント
COUNTIFS関数を使用すると、複数の条件をすべて満たすセルだけをカウントできます。構文は「=COUNTIFS(範囲1, 条件1, 範囲2, 条件2, …)」です。
営業成績の分析で、「東京支店」かつ「売上100万円以上」の案件数を知りたい場合、「=COUNTIFS(A2:A100, “東京支店”, B2:B100, “>=1000000”)」と入力します。最大127組の条件を設定できるため、詳細な分析が可能です。
参考:COUNTIFS – Google ドキュメント エディタ ヘルプ
COUNTBLANK関数で空白セルをカウント
COUNTBLANK関数は、指定範囲内の空白セルの個数を数える関数です。データの入力漏れをチェックする際に便利です。
必須項目の入力状況を確認する場合、「=COUNTBLANK(C2:C100)」のように使用します。結果が0であれば、すべての項目が入力済みということがわかります。
参考:COUNTBLANK – Google ドキュメント エディタ ヘルプ
スプレッドシートで行数をカウントする方法
データ管理において、シート内の行数を正確に把握することは基本中の基本です。特に大量のデータを扱う場合、手動で数えることは現実的ではありません。ここでは、効率的に行数をカウントする複数の方法を紹介します。
ROWS関数を使った行数カウント
ROWS関数は、指定した範囲の行数を返す関数です。構文は「=ROWS(範囲)」とシンプルで、初心者でも扱いやすい関数です。
例えば、A1からA100までの範囲の行数を知りたい場合、「=ROWS(A1:A100)」と入力すれば「100」という結果が返されます。この関数の利点は、データの有無に関係なく、純粋に範囲の行数を数える点です。
動的にデータが追加される表で、常に最新の行数を把握したい場合は、「=ROWS(A:A)」のように列全体を指定することも可能です。ただし、パフォーマンスの観点から、必要な範囲のみを指定することを推奨します。
参考:ROWS – Google ドキュメント エディタ ヘルプ
COUNTA関数を活用した実データ行数の把握
実際にデータが入力されている行数だけを知りたい場合は、COUNTA関数が有効です。先ほど紹介した使い方を応用して、特定の列でデータが入力されている行数をカウントします。
顧客リストのA列に会社名が入力されているとして、「=COUNTA(A:A)」と入力すれば、実際に登録されている顧客の数がわかります。ヘッダー行がある場合は、「=COUNTA(A:A)-1」として調整します。
複数の列にまたがってデータが入力されている場合は、基準となる列(必ず入力される列)を選んでカウントすることが重要です。
配列数式を使った高度な行数カウント
より複雑な条件で行数をカウントしたい場合は、配列数式を活用します。例えば、複数の列すべてにデータが入力されている行だけを数えたい場合に有効です。
「=ARRAYFORMULA(SUM((A2:A100<>””)*(B2:B100<>””)*(C2:C100<>””)))」のような数式を使用すると、A列、B列、C列すべてにデータが入力されている行数を計算できます。
この方法は高度ですが、データの完全性をチェックする際に非常に有用です。必須項目がすべて入力されているレコード数を把握したい場合などに活用できます。
フィルタと組み合わせた行数カウント
スプレッドシートのフィルタ機能と組み合わせることで、特定の条件に該当する行数を視覚的に確認しながらカウントできます。
フィルタを適用した後、画面左下のステータスバーに表示される件数を確認する方法が最も簡単です。また、SUBTOTAL関数を使用すれば、フィルタで表示されている行だけをカウントすることも可能です。「=SUBTOTAL(103, A2:A100)」と入力すれば、非表示の行を除外してカウントできます。
参考:SUBTOTAL – Google ドキュメント エディタ ヘルプ
カウント関数を活用してスプレッドシートのデータ管理を効率化しよう
スプレッドシートでのセルや行数のカウントは、正確なデータ管理と分析の基盤となります。COUNT関数で数値だけを数え、COUNTA関数で全データを対象にし、さらに COUNTIF / COUNTIFS で条件付きの集計が可能です。
空白セルの把握には COUNTBLANK、行数確認には ROWS 関数や SUBTOTAL が役立ちます。
正確なカウント手法を習得すれば、日常業務から大規模データの管理まで効率よく対応でき、作業の信頼性も高まります。
システム乱立を解消するためのステップとは?
多くの企業がバックオフィス業務効率化のため多様なクラウドシステムを導入するも、「便利なはずが非効率」という現実に直面しています。
その原因は、勤怠や経費など「部分最適」なシステム導入による乱立です。システム同士がつながらず、データの手入力やExcelでの突き合わせ作業が常態化。
これは「見えないコスト」を増やし、業務フローを複雑化させ、現場の負担を増大させます。システム乱立のリスクを整理し、業務アセスメントによる根本解決策をご紹介するホワイトペーパーを用意していますので、ぜひお気軽にご覧ください。
※ 掲載している情報は記事更新時点のものです。
※本サイトは、法律的またはその他のアドバイスの提供を目的としたものではありません。当社は本サイトの記載内容(テンプレートを含む)の正確性、妥当性の確保に努めておりますが、ご利用にあたっては、個別の事情を適宜専門家にご相談いただくなど、ご自身の判断でご利用ください。
スプレッドシート 行列・セル操作の関連記事
新着記事
-
# 業務効率化の基本
クラウドのメリット・デメリットは?主要サービスやオンプレミスとの比較表をもとに解説
クラウドのメリット・デメリットは? クラウドは、初期費用を抑えて迅速な導入や拡張ができる点が大きなメリットですが、ネット環境への依存や長期的なコスト増といったデメリットも伴います。…
詳しくみる -
# 業務効率化の基本
社外へのファイル共有を安全に行う方法は?リスクやツール選びのポイントを徹底解説
社外へのファイル共有を安全に行う方法は? 社外へのファイル共有は、機密保持のためクラウドストレージ等の専用ツールを活用し、適切な権限管理と期限設定のもとで行うべき重要な業務プロセス…
詳しくみる -
# 業務効率化の基本
マニュアルの種類は?業務・規範・安全管理など目的別に作成する方法を解説
マニュアルの種類は? マニュアルの種類は、活用目的や対象読者に応じて「業務」「操作」「規範」「教育・訓練」「作業」「製品」「安全・危機管理」の7つに大別されます。 業務・操作: 全…
詳しくみる -
# メモ
Windowsのメモ帳で文字を検索するには?文字列を置換・ファイルを横断検索する方法も解説
Windowsのメモ帳で文字を検索するには? Windowsのメモ帳で文字を検索するには、ショートカットキー「Ctrl + F」を使用するのが効率的です。 検索・置換:Ctrl +…
詳しくみる -
# 業務効率化の基本
ノウハウを蓄積するには?組織の知識を資産に変える方法・仕組みづくり・ツール選びを解説
ノウハウの蓄積方法まとめ ノウハウの蓄積とは、個人の経験や技術(暗黙知)を文書や動画などの形式知へ変換し、組織全体で共有・再利用できる資産に変えるプロセスです。 属人化の解消: 担…
詳しくみる -
# ツール
チャットが苦手だと感じる理由は?原因・特徴・克服するためのコツを徹底解説
チャットが苦手だと感じる理由は? チャットが苦手な主な理由は、即時返信へのプレッシャーや感情が伝わりにくい不安にあり、無理に速度を追わず運用ルールを整えることが克服の鍵です。 脱・…
詳しくみる
