Googleスプレッドシートでタスク管理表やチェックリストを作るとき、毎回「完了」「未完了」と入力するのは手間がかかります。
入力方法が人によって違うと、集計ミスや確認漏れが起きることもあります。
そんなときに便利なのが、Googleスプレッドシートのチェックボックスです。
チェックボックスを使えば、クリックするだけで作業状況を更新できます。
さらに、チェック済みの件数を数えたり、完了した行の色を変えたり、未完了の項目だけを抽出したりすることも可能です。
この記事では、スプレッドシートのチェックボックスの作り方から削除、コピー、集計、条件付き書式、ほかのセルとの連動、スマホ操作、実務で使える活用例まで解説します。
「チェックボックスを作ったものの、どう活用すればよいか分からない」という方も、この記事の手順どおりに設定すれば、見やすく管理しやすい表を作れるようになります。

結論|スプレッドシートのチェックボックスは集計・色付け・抽出までできる
Googleスプレッドシートのチェックボックスは、単にチェックを付けるだけの機能ではありません。
標準設定では、チェック済みのセルがTRUE、チェックされていないセルがFALSEとして扱われます。
そのため、関数や条件付き書式と組み合わせることで、次のような管理ができます。
・チェック済みの件数を集計する
・完了率をパーセントで表示する
・チェックした行全体の色を変える
・未完了のデータだけを抽出する
・担当者ごとの完了件数を数える
・完了/未完了の文字を自動表示する
最初はチェックボックスを挿入するだけでも構いません。
しかし、実務で使うなら、COUNTIF関数と条件付き書式まで設定すると、確認時間の短縮や対応漏れの防止につながります。
Googleスプレッドシートにチェックボックスを作る方法
パソコンでチェックボックスを挿入する
チェックボックスは、上部メニューの「挿入」から簡単に追加できます。
■チェックボックスを挿入する流れ(パソコン)
1.チェックボックスを入れたいセルを選択する
↓
2.上部メニューの「挿入」をクリックする
↓
3.「チェックボックス」をクリックする
複数のセルを選択してから操作すれば、チェックボックスを一括で挿入できます。

作成したチェックボックスのコピー・削除も簡単です。
■コピーする場合
→通常セルと同様、チェックボックスが入ったセルを選択してCtrl+C、貼り付けたい範囲でCtrl+Vでコピペ可能です。
■削除する場合
→削除したいチェックボックスのセルを選択し、Deleteキーを押せば削除できます。対象範囲を選択することで、まとめて削除することも可能です。
スマホでチェックボックスを挿入する(Android)
スマホアプリのスプレッドシートでも、チェックボックスを追加することは可能です。
■チェックボックスを挿入する流れ(スマホ-Android)
1.チェックボックスを入れたいセルを選択し、︙アイコンをタップする
↓
2.「データの入力規則」をタップする
↓
3.「条件」から「チェックボックス」をタップし、右上の「保存」をタップする

クリックと同様、タップすることでチェックを入れたり外したりすることができます。
※iPhone・iPad版のGoogleスプレッドシートアプリでは、チェックボックスを新しく追加できません。
あらかじめパソコンでチェックボックスを追加しておけば、iPhone・iPadからオン・オフを切り替えられます。
チェックボックスのTRUE・FALSEを理解する
標準設定のチェックボックスは、次の値として認識されます。
| チェック状態 | セルの値 |
|---|---|
| チェック済み | TRUE |
| 未チェック | FALSE |
見た目は四角いボタンですが、関数から見るとTRUEまたはFALSEが入力されたセルです。
この仕組みを利用すると、IF関数やCOUNTIF関数でチェック状態を判定できます。
チェック時の値を「完了」に変更する
TRUE・FALSEではなく、「完了」「未完了」や「はい」「いいえ」といった文字を使うこともできます。
■チェック時の値を変更する方法
1.対象のチェックボックスを選択し、「データ」タブ→「データの入力規則」を選択する
↓
2.条件で「チェックボックス」を選択し、「カスタムのセル値を使用する」にチェックを入れる
↓
3.チェック時と未チェック時の値を入力し、「完了」をクリックする


ただし、カスタム値を設定すると、数式の条件も変更する必要があります。
チェック時の値を「完了」にした場合は、TRUEではなく"完了"を条件にしてください。
チェックボックスを関数で集計する方法
ここでは、D列にチェックボックスが入っているタスク管理表を例に解説します。
以下のタスク管理表から実際に集計していきたいと思います。

チェック済みの数を数える
まずは、チェック済みのタスクを集計します。
完了したタスク数を数える数式は、次のとおりです。
=COUNTIF(D8:D17,TRUE)COUNTIF関数は、指定した範囲の中から条件に一致するセル数を返す関数です。
この数式では、D8からD17の中にあるTRUE、つまりチェック済みの数を集計します。

未チェックの数を数える
次に、まだチェックしていないタスク数を集計します。
未完了のタスク数を数える場合は、条件をFALSEに変更します。
=COUNTIF(D8:D17,FALSE)ただし、集計範囲にチェックボックスを設定していない空白セルが混ざっていると、管理しにくくなります。
空白行までチェックボックスを設定すると、その行も未完了件数に含まれます。
タスク名が入力されている行だけを数えたい場合は、COUNTIFS関数を使用しましょう。
あらかじめチェックボックスを設定しておくのがおすすめです。
※空白を除外する場合は、以下のように「”<>”」で集計条件を追加します。
=COUNTIFS(A8:A17,"<>",D8:D17,FALSE)
進捗率を表示する
A列にタスク名、D列にチェックボックスがある場合は、次の数式で進捗率を計算できます。
=IFERROR(COUNTIF(D8:D17,TRUE)/COUNTA(A8:A17),0)数式を入力したセルの表示形式を「パーセント」に変更すると、「60%」のように表示されます。
この数式では、チェック済み件数を、タスク名が入力されている件数で割っています。
IFERROR関数を使っているため、タスクが1件もないときはエラーではなく0が表示されます。

担当者ごとの完了件数を数える
COUNTIFS関数を使用することで、担当者別の完了件数を集計することもできます。
B列に担当者名、D列にチェックボックスがある場合、以下のように数式を入力します。
=countifs(B8:B17,G8,D8:D17,TRUE)G8セルに「佐藤」と入力されている場合、この数式では「担当者が佐藤」かつ「チェック済み」の件数を数えます。

👉関連記事:複数条件による集計や順位付けも行いたい方は、以下記事もチェックしてみてください。Excelで複数条件のランキングを作る方法|COUNTIFS・SUMPRODUCTで条件付き順位を出す
チェックボックスとほかのセルを連動させる方法
チェックしたら「完了」と表示する
D2セルにチェックボックスがある場合、E2セルに次の数式を入力します。
=IF(D2,"完了","未完了")D2がTRUEなら「完了」、FALSEなら「未完了」と表示されます。
ステータスを文字でも確認できるため、チェックボックスが見えにくい画面や、データを別シートへ転記する場合にも便利です。
チェックした行全体の色を変える
完了したタスクを分かりやすくするには、条件付き書式を使います。
今回は以下の表を用いて、チェック済みの行の書式を変更してみます。

■チェックした行全体に条件付き書式を反映する方法
1.色を変えたい範囲を選択し、「表示形式」→「条件付き書式」をクリックする
↓
2.「書式ルール」から「カスタム数式」を選択し、以下の数式を入力する
=$D6=TRUE今回は適用範囲をA6:E13に設定します。$D6の$は、判定に使うD列を固定する記号です。
3.必要に応じて書式を設定し、「完了」をクリックする
Googleスプレッドシートの条件付き書式では、カスタム数式を使って、特定列の値を基準に行全体の書式を変更できます。


期限切れで未完了の行を赤くする
C列が期限、D列がチェックボックスの場合は、次のカスタム数式を設定します。
=AND($D6=FALSE,$C6<TODAY(),$C6<>"")この数式では、「未チェック」「期限が今日より前」「期限が空白ではない」という3つの条件を満たした行だけを赤くします。
完了済みはグレー、期限切れの未完了は赤という2つのルールを設定すると、優先して対応すべき作業をひと目で判断できます。

未チェックのデータだけを抽出する方法
FILTER関数で未完了タスクを別表に表示する
元データがA6:D12にあり、D列がチェックボックスの場合は、次の数式を使用することで未完了タスクのみ抽出することができます。
=IFNA(FILTER(A6:D12,D6:D12=FALSE),"未完了タスクはありません")FILTER関数は、指定した条件に一致する行や列だけを返します。
条件に一致するデータがない場合は#N/Aが返るため、IFNA関数で案内文へ置き換えています。

完了済みだけを抽出したい場合は、FALSEをTRUEに変更すればOKです。
元の表を残したまま、未完了一覧を自動生成したい場合に便利です。
👉関連記事:FILTER関数の複数条件やエラー対策を詳しく知りたい方は、以下記事もチェックしてみてください。
ExcelのFILTER関数とは?複数条件・空白除外・エラー対策まで徹底解説!
フィルタで未完了だけを表示する
関数を使わず、一時的に未完了だけを確認したい場合はフィルタを使います。
表全体を選択し、「データ」→「フィルタを作成」をクリックします。
チェックボックス列のフィルタアイコンを開き、FALSEだけを残してください。
共同編集しているシートでは、通常のフィルタを使うと、ほかの利用者の表示にも影響します。
自分だけ表示を変更したい場合は「フィルタ表示」を使用しましょう。
フィルタ表示なら、複数の利用者が同時に別々の絞り込みを使用できます。
実務で使えるチェックボックスの活用例
タスク・プロジェクト管理
「タスク名」「担当者」「期限」「完了」「状態」の列を作り、完了列にチェックボックスを配置します。
上部に完了件数と進捗率を表示し、チェック済みの行をグレーにすれば、全体の進行状況をすぐに把握できます。

出欠・参加確認
氏名の横にチェックボックスを置き、次の数式で参加人数を集計します。
=COUNTIF(H6:H10,TRUE)会議、研修、イベント、学校行事などの出欠確認に活用できます。

請求書や書類の確認
「作成」「上長確認」「送付」「入金確認」のように、作業工程ごとにチェックボックスを配置します。
すべての工程が完了したか判定する場合は、次の数式を使用します。
=IF(COUNTIF(B16:E16,TRUE)=4,"完了","対応中")どの工程で止まっているのかが分かるため、確認漏れを防ぎやすくなります。

備品や在庫の点検
備品名、保管場所、点検日、点検済みチェックを並べます。
パソコンで管理表を作成し、現場ではスマホからチェックを付ける運用も可能です。

チェックボックスを使うときの注意点
カスタム値を設定したら数式も変更する
チェック時の値を「完了」に変更した場合、次の数式では集計できません。
=COUNTIF(D2:D100,TRUE)次のように、設定した文字を条件にします。
=COUNTIF(D2:D100,"完了")TRUE・FALSEと文字列は異なる値です。
入力規則を変更したときは、関連する数式や条件付き書式も確認してください。
数式が入ったセルを保護する
共同編集では、チェックボックスだけを操作可能にし、集計式や判定式が入ったセルを保護すると安全です。
「データ」→「シートと範囲を保護」から、編集できる利用者を制限できます。
ただし、範囲の保護は機密情報を守るための完全なセキュリティ機能ではありません。
共有相手やファイルの公開範囲にも注意しましょう。
条件付き書式を増やしすぎない
使用していない行まで大量の条件付き書式を設定すると、表の管理が複雑になります。
列全体ではなく、実際に使用する範囲へルールを設定するのがおすすめです。
チェックボックスがうまくいかないときの対処法
TRUE・FALSEがそのまま表示される
チェックボックスではなくTRUEやFALSEと表示される場合は、データの入力規則が外れている可能性があります。
対象セルを選択し、もう一度「挿入」→「チェックボックス」を設定してください。
コピー時に「値のみ貼り付け」を使用すると、チェックボックスではなく値だけが貼り付けられる場合があります。通常の貼り付けを使いましょう。
チェックボックスをクリックできない
次の項目を確認してください。
・ファイルが閲覧権限になっていないか
・対象セルが保護されていないか
・オフラインや通信不安定になっていないか
・編集できない形式でファイルを開いていないか
共有ファイルの場合は、オーナーに編集権限と保護範囲を確認してもらいましょう。
COUNTIFの集計結果が合わない
集計結果がずれる場合は、次の点を確認します。
・集計範囲が途中で切れていないか
・別の列を参照していないか
・カスタム値が設定されていないか
・チェックボックスがないセルが混ざっていないか
・条件を文字列として誤って入力していないか
標準のチェックボックスはTRUE、カスタム値が「完了」なら"完了"を条件にします。
条件付き書式が1行ずれる
適用範囲がA2:D100の場合、D列にチェックボックスがある場合、数式は=$D2=TRUEにします。
適用範囲の先頭が3行目なら、数式も=$D3=TRUEに変更してください。
適用範囲の先頭行と数式の行番号を合わせることが重要です。
スプレッドシートのチェックボックスに関するQ&A
Q1. チェックボックスを一括で作れますか?

はい。
チェックボックスを作成したい範囲を選択し、「挿入」→「チェックボックス」をクリックすると一括で追加できます。
Q2. チェックした数を数える関数は何ですか?

標準設定では、次のCOUNTIF関数を使います。
=COUNTIF(D2:D100,TRUE)未チェックの数は、TRUEをFALSEへ変更します。
Q3. チェックしたら行全体の色を変えられますか?

条件付き書式のカスタム数式に=$D2=TRUEを設定すると、D列のチェックに連動して行全体の背景色や文字色を変更できます。
Q4. スマホでもチェックボックスを使えますか?

Androidでは、アプリの「データの入力規則」からチェックボックスを追加できます。
iPhone・iPadでは、パソコンで追加したチェックボックスをアプリ上でオン・オフできます。
Q5. チェックした日時を自動記録できますか?

TODAY関数やNOW関数では日付や時刻が更新されるため、チェックした瞬間の日時を固定する用途には向きません。
固定日時を自動記録する場合は、Google Apps Scriptを使う方法があります。
まとめ|チェックボックスで確認作業と進捗管理を効率化しよう
Googleスプレッドシートのチェックボックスは、「挿入」→「チェックボックス」から簡単に作成できます。
さらに、TRUE・FALSEの仕組みを利用すれば、次のような管理が可能です。
- COUNTIF関数で完了件数を集計する
- IF関数で完了・未完了を表示する
- 条件付き書式でチェック済みの行を色付けする
- FILTER関数で未完了だけを抽出する
- 保護範囲を設定して数式の上書きを防ぐ
まずは普段使っているタスク管理表に「完了」列を追加し、チェックボックスを設定してみてください。
完了件数や進捗率まで自動表示できるようにすると、作業状況が見える化され、確認時間の短縮や対応漏れの防止につながります。



コメント