スプレッドシートのタスク・進捗管理表を作る方法|チェックボックス×COUNTIF×条件付き書式で進捗率を自動表示

スポンサーリンク

「チームのタスクをスプレッドシートで管理したいけど、どう作ればいいかわからない」「チェックを入れたら自動で進捗率が更新される表が欲しい」、そんな声はよく聞きます。TrelloやAsanaなど専用ツールはいろいろありますが、社内の共有はスプレッドシートのほうがスムーズという職場も多いですよね。

この記事では、GAS(Google Apps Script)も有料ツールも使わずに、スプレッドシートだけで進捗が一目でわかるタスク管理表を作る方法を解説します。使う機能はチェックボックス・COUNTIF関数・条件付き書式の3つだけです。「個人用タスク管理」「チーム共有の週次作業リスト」「新入社員への引き継ぎチェックリスト」の3パターンのテンプレートも紹介しているので、用途に合わせて選んでください。

スプレッドシートのタスク・進捗管理表とは?

今回作る管理表の完成イメージを先に見ておきましょう。

完成したシートではこんなことができます。

  • チェックボックスにチェックを入れるだけで「完了」が記録される
  • 「○件中△件完了(◯◯%)」が自動で更新される進捗率セルがある
  • 完了済みのタスクの行が自動でグレーアウトされ、残タスクが一目でわかる

3つの機能は独立しているので、「まず最小構成だけ作って後から追加する」という進め方もできます。一つずつ積み上げていきましょう。

最小構成で作る基本のタスク管理表

まずはシンプルな構成から始めます。必要な列は4つだけです。

基本の列構成

内容
A列チェックボックス(完了フラグ)
B列タスク名
C列期限
D列メモ(担当者や備考)

チェックボックスの設置手順

  1. A2セルをクリックして選択する
  2. メニューの「挿入」→「チェックボックス」をクリック
  3. A2に☐が表示されたことを確認する
  4. A2セルをコピーして、A3〜A21など必要な行数に貼り付ける

チェックを入れると TRUE、外すと FALSE という値がセルに入っています。この TRUE/FALSE を後で COUNTIF 関数や条件付き書式が判定に使います。

タスクデータの入力

B列にタスク名、C列に期限、D列に担当者名やメモを入力してください。まず5〜10件ほど入力してテストするのがおすすめです。

A2: ☐  B2: 4月分の経費精算    C2: 2026/5/10  D2: 自分
A3: ☐  B3: 月次報告書の作成   C3: 2026/5/15  D3: 自分
A4: ☐  B4: 新入社員マニュアル更新  C4: 2026/5/20  D4: 田中

これで基本の骨格ができました。次に、進捗率を自動表示するセルを追加します。

進捗率セルを追加する(COUNTIF関数で完了率を自動表示)

シートの上部(たとえば F1〜G3)に進捗状況を表示するエリアを作ります。

基本の進捗率セル(件数カウント)

G1セルに「完了件数」、G2に「全件数」、G3に「進捗率」を表示します。

F1セル: 完了件数(ラベル)
G1セル: =COUNTIF(A2:A100,TRUE)

F2セル: 全件数(ラベル)
G2セル: =COUNTA(B2:B100)

F3セル: 進捗率(ラベル)
G3セル: =IFERROR(G1/G2,"—")

G3セルはパーセント表示にしたい場合は、セルを選択した状態でツールバーの「%」ボタンをクリックしてください。

COUNTIF関数の詳しい使い方はスプレッドシートのCOUNTIF関数の使い方で解説しています。

進捗率の表示バリエーション(4パターン)

用途に合わせて選んでください。

(1)基本:何件完了したか
=COUNTIF(A2:A100,TRUE)&"/"&COUNTA(B2:B100)&"件完了"

(2)パーセント表示(小数なし)
=TEXT(IFERROR(COUNTIF(A2:A100,TRUE)/COUNTA(B2:B100),0),"0%")&" 完了"

(3)「○件中△件完了」の表示
=COUNTIF(A2:A100,TRUE)&"件 / "&COUNTA(B2:B100)&"件中完了"

(4)カテゴリ別の完了率(カテゴリ列がE列の場合)
=COUNTIFS(A2:A100,TRUE,E2:E100,"営業")&"/"&COUNTIF(E2:E100,"営業")&" (営業)"

どれも A2:A100 の範囲はタスクが入っている行数に合わせて調整してください。

完了したタスクの行をグレーアウトする(条件付き書式 + カスタム数式)

チェックが入った行全体を薄いグレーにする設定をします。「完了済みタスクが目立たなくなり、残タスクが浮き上がる」効果があって視認性がぐっと上がりますよ。

カスタム数式を使った設定手順

  1. データが入っている範囲全体を選択する(例:A2:D100)
  2. メニューの「表示形式」→「条件付き書式」をクリック
  3. 右側に条件付き書式のパネルが開く
  4. 「条件」プルダウンから「カスタム数式」を選択
  5. 数式欄に =$A2=TRUE と入力する
  6. 書式スタイルの「塗りつぶし色」を薄いグレー(#EEEEEE など)に設定する
  7. 「完了」をクリック

ポイントは =$A2=TRUE$の位置 です。$A と書くことで「A列は固定・行は変動」という意味になり、選択した範囲の各行で「A列がTRUEかどうか」を個別に判定してくれます。$A$2=TRUE と書くと行も固定されてしまい、全行が同じ判定になるので注意してください。

条件付き書式の詳しい使い方はスプレッドシートの条件付き書式の使い方で解説しています。

グレーアウトと文字色の調整

グレーの背景だけでなく、文字色も薄くするとさらに「完了感」が出ます。同じ条件付き書式のルールで、文字色を薄いグレー(#AAAAAA など)にも設定してください。

テストとして A2 のチェックボックスにチェックを入れてみてください。2行目全体が薄くなれば成功ですよ。

3パターンのテンプレート設計

用途に合わせた3つのパターンを紹介します。列構成だけ変えれば、同じ関数・条件付き書式がそのまま使えます。

パターン1:個人用タスク管理

一人で使うシンプルな構成です。カテゴリ列を追加して種類別に進捗を見るのがポイントです。

内容
Aチェックボックス
Bタスク名
Cカテゴリ(仕事・プライベートなど)
D期限
E優先度(高・中・低)
Fメモ

進捗率セルはシートの上部に配置し、「全体の完了率」と「カテゴリ別の完了率(パターン4の数式)」を並べると一覧性が高くなります。

パターン2:チーム共有の週次作業リスト

チームで共有する場合は、担当者列を追加して「誰の何が終わっているか」を一目で確認できるようにします。

内容
Aチェックボックス
Bタスク名
C担当者(プルダウン)
D週(第1週・第2週など)
E期限
Fステータス(未着手・進行中・完了)
Gメモ

担当者列はプルダウンリストにしておくと入力が楽です。プルダウンリストの作り方を参考にしてください。

週ごとの完了率を見たい場合は、D列で週を絞るCOUNTIFS関数を使います。

(第1週の完了率)
=COUNTIFS(A2:A100,TRUE,D2:D100,"第1週")&"/"&COUNTIF(D2:D100,"第1週")

パターン3:新入社員の引き継ぎチェックリスト

引き継ぎでは「どこまで説明したか」「本人が理解したか」を別々に記録するのがポイントです。

内容
A説明済みチェック(先輩が入れる)
B業務名・手順名
Cカテゴリ(日次業務・月次業務・緊急対応など)
D担当引き継ぎ先
E理解確認チェック(本人が入れる)
F備考・マニュアルリンク

A列とE列にそれぞれチェックボックスを設置し、「説明した」「理解した」の両方がチェックされた時だけ行をグレーアウトする条件付き書式にすると完成度が上がります。

(A列とE列の両方がTRUEの場合にグレーアウト)
カスタム数式: =AND($A2=TRUE,$E2=TRUE)

引き継ぎが完了した業務は自動でグレーになり、まだ説明中・確認待ちの業務だけが白く残ります。

よくあるエラーと対処法

チェックボックスにチェックを入れると行全体がグレーにならない

条件付き書式のカスタム数式を確認してください。よくある間違いは2つです。

間違い1: $の位置がずれている

❌  =A2=TRUE     ($がない:列が固定されず動いてしまう)
❌  =$A$2=TRUE   ($が多い:行も固定されて2行目の値だけ判定する)
✅  =$A2=TRUE    (列だけ固定:A列の各行を正しく判定)

間違い2: 書式の適用範囲がズレている

条件付き書式パネルの「範囲に適用」欄が A2:D100 ではなく A1:D100 など1行ずれていると、1行下にグレーが出ることがあります。適用範囲の開始行とデータの開始行が一致しているか確認してください。

COUNTIF関数の件数が0になる

チェックボックスの値が TRUE ではなく、文字列 "TRUE" になっているケースがあります。セルを選択して数式バーを確認し、TRUE(青文字)か "TRUE"(黒文字)かを見てください。

文字列になっている場合は、セルを一度削除して「挿入 → チェックボックス」から入れ直すと解消します。

進捗率が0%になる(全件完了しているのに)

COUNTA(B2:B100) でカウントしているB列に空白セルが混入しているか、B列の代わりに別の列で件数を数える必要がある場合があります。実際にデータが入っている列を指定しているか確認してください。

条件付き書式が途中の行から効かなくなる

「条件付き書式 → ルールの管理」を確認すると、同じセル範囲に複数のルールが登録されていて優先度が競合しているケースがあります。不要なルールを削除して整理してください。

まとめ:コピペ用テンプレートまとめ

今回作った管理表のポイントをおさらいします。

チェックボックス設置

  • 「挿入 → チェックボックス」で設置、コピーして必要行数分に貼り付け

進捗率セル(基本)

完了件数: =COUNTIF(A2:A100,TRUE)
全件数: =COUNTA(B2:B100)
進捗率: =IFERROR(G1/G2,"—")  ※セルをパーセント表示に

条件付き書式(グレーアウト)

カスタム数式: =$A2=TRUE
適用範囲: A2:D100(データの行数に合わせて調整)
塗りつぶし色: #EEEEEE(薄いグレー)

引き継ぎチェックリスト(AND条件)

カスタム数式: =AND($A2=TRUE,$E2=TRUE)

同じ「テンプレート×関数」の組み合わせシリーズとして、勤怠管理表の作り方ガントチャートの作り方も公開しています。Sheetsだけで作れる実務テンプレートを探している方はあわせて確認してみてください。

タスクの分類や担当者割り当てをAIアシストでやりたい場合はスプレッドシート×Gemini応用|サイドパネルで数式・複数シート分析・グラフを口頭指示も参考になりますよ。

タイトルとURLをコピーしました