エクセルの進捗管理表を見やすくするいちばんの近道は、色や罫線を足すことではなく、列を減らし、状態の入れ方を1つに揃えることです。具体的には、1行を1つの作業にし、列は「作業名・担当・開始日・期限・完了」の5つを軸に絞り、完了はチェックボックスで入れ、完了率と遅れは数式と条件付き書式で自動で色が付くようにします。この記事では、その表を Microsoft 365 版のエクセルで組む手順を画面の名前どおりに説明し、運用で表が崩れる場面と防ぎ方、そしてエクセルのまま続けるか別の道具に移すかの境目まで整理します。
検索で上位に出てくる進捗管理表のテンプレートや作り方の記事を並べると、見た目はさまざまでも、見やすいと言える表には共通点があります。逆に言えば、この5つのどれかが欠けると、色をいくら工夫しても読みにくい表になります。
1つ目は、1行が1つの作業であることです。 1行に2つの作業を書くと、片方だけ終わったときに状態を入れられません。「デザイン作成と確認」のような行は「デザイン作成」と「デザイン確認」に分けます。
2つ目は、列が少ないことです。 進捗管理表が見にくくなる原因の多くは、横に長すぎることです。備考、優先度、工数、カテゴリ、関係者と列を足していくと、ノートパソコンの画面では右端が切れ、横に送りながら読むことになります。画面の横幅に収まる列数、目安として8列前後に抑えると、1画面で全体を見渡せます。
3つ目は、状態の入れ方が1つに決まっていることです。 「済」「完了」「〇」「done」が混在した表は、目で読むことはできても数式で数えられません。状態をチェックボックスか、入力規則で選ばせるリストのどちらかに統一すると、表記揺れが起きなくなります。
4つ目は、色に意味が1つずつしかないことです。 赤は遅れ、灰色は完了、のように色と意味を対応させ、それ以外の色は使わないようにします。担当者ごとに色を変えたり、カテゴリごとに塗り分けたりすると、どの色が何を意味するのかを読み手が覚える必要が出てきます。
5つ目は、人が塗らずに色が付くことです。 手で塗った色は、状態を変えたときに塗り直しを忘れます。条件付き書式で「完了なら灰色、期限を過ぎて未完了なら赤」と決めておけば、チェックを入れるだけで色が変わります。
上位の記事でも、色分けのルールを先に決めておくことが繰り返し勧められています。
罫線を引いたり、項目ごとに色分けしたりするなどの装飾をして、見やすい進捗管理表に仕上げます。 また、「完了したタスクは緑色で塗りつぶす」や、「進捗状況欄に完了した日時を入力する」などのルールを事前に作っておけば、タスクのステータスが一目で確認できるようになります。 出典: toyokumo-blog.kintoneapp.com
この記事では、そのルールを手で守るのではなく、数式と書式に任せる作り方を取ります。手で守るルールは、忙しい週に最初に崩れるからです。
列を決めるときは、「その列を毎週の打ち合わせで実際に見るか」を基準にします。見ない列は、入力する手間だけが増えて、表を横に伸ばします。進行を預かる人が最初に用意する列は、次の7つで足ります。
| 列 | 中身 | 入れ方 |
|---|---|---|
| A列 番号 | 1から順に振る | 手入力(並べ替えても元の順に戻せる) |
| B列 作業名 | 動詞で終わる短い文 | 手入力 |
| C列 担当 | 1人だけ書く | 入力規則のリストから選ぶ |
| D列 開始日 | 着手する日 | 日付 |
| E列 期限 | 終える日 | 日付 |
| F列 完了 | 終わったかどうか | チェックボックス |
| G列 メモ | 止まっている理由など | 必要なときだけ |
担当欄に2人の名前を書くと、どちらも「相手がやっている」と考えやすくなります。複数人で進める作業でも、とりまとめる1人の名前を書き、ほかの人はメモ欄に回します。担当の列は、データタブの「データの入力規則」で「リスト」を選び、元の値にメンバーの名前をカンマ区切りで入れておくと、名前の表記揺れが起きません。「山田」「山田さん」「やまだ」が混ざると、担当者ごとの絞り込みが効かなくなるためです。
上位の記事のテンプレートには「進捗率」の列を持つものが多くあります。ただ、1つの作業に対して担当者が「60%」と入れる運用は、入れる人によって基準が違い、数字が実態を表しにくい欄です。90%のまま何週間も止まっている作業は、多くの現場で見られます。作業を十分に細かく切っていれば、完了か未完了かの2択で進捗は表せます。全体の進み具合は、次の節で説明するように、完了した行の割合を数式で出せば足ります。
列を決めたら、見出しを含めた範囲を選び、挿入タブの「テーブル」でテーブルに変換します。テーブルにしておくと、最終行の下に新しい行を足したとき、書式や入力規則、条件付き書式が自動で引き継がれます。行を追加するたびに書式がずれる、という崩れ方の多くはこれで防げます。あわせて、表示タブの「ウィンドウ枠の固定」で見出し行を固定しておくと、下にスクロールしても列の意味が消えません。
進捗管理表と一口に言っても、上位の記事で紹介されている表はおおむね4つの型に分かれます。見やすさは型によって意味が変わるため、作り始める前にどれを作るのかを決めておきます。
チェックリスト型は、作業を縦に並べて完了の欄を付けただけの表です。この記事で作るのはこの型で、作業の数が50件程度までなら最も更新しやすく、誰でも入力できます。順番や期間の重なりは見えませんが、毎日の更新が続くことを優先するならこの型が向いています。
WBS型は、作業を大きな塊から小さな作業へと階層に分けて番号を振る表です。「1.設計」「1.1 画面設計」「1.1.1 ログイン画面」のように枝分かれさせ、抜け漏れを防ぐことに重点があります。初めて手がける案件や、作業の全体像がまだ固まっていない段階で役に立ちます。
ガントチャート型は、日付を横に並べ、作業の期間をセルの塗りつぶしで横棒にした表です。作業の重なりや前後関係がひと目で分かる一方、日程が1日ずれるたびに塗りを引き直す必要があり、エクセルで作る表の中では最も手間がかかります。
カンバン型は、「未着手」「作業中」「確認待ち」「完了」の列を作り、作業名を書いたセルを列から列へ移していく表です。いま何が止まっているかが見えやすい反面、エクセルではセルの切り取りと貼り付けで移すことになり、履歴も残りません。
チームの人数が少なく、作業の順番があまり問題にならないなら、チェックリスト型から始めるのが無難です。期限の重なりを見たくなった時点で、同じ表に開始日と期限の列があれば、そこからガントチャートを作ることもできます。最初から4つの型を全部盛り込もうとすると、横にも縦にも大きな表になり、見やすさから遠ざかります。
完了の列にはチェックボックスを使います。四角をクリックするだけで入力でき、表記が揺れず、しかも数式で数えられるからです。
エクセルには、名前が同じで仕組みの違うチェックボックスが2つあります。1つは開発タブから置く、図形としてセルの上に浮かぶ部品です。こちらはコントロールの書式設定で「リンクするセル」を指定しないと値を数式で使えず、行を並べ替えると四角だけが元の位置に残ることがあります。もう1つは、セルそのものに入るチェックボックスです。進捗管理表には後者を使います。Microsoft のサポートページでは、この機能の値について次のように説明されています。
チェック ボックスは、チェックボックスの書式設定を持つ TRUE と FALSE の値で構成されます。 チェックされたチェック ボックスの値は TRUE です。 チェックが入っていないチェック ボックスの値は FALSE です。 出典: support.microsoft.com
同じページで適用先として挙げられているのは、Excel for Microsoft 365 と Excel for Microsoft 365 for Mac です(2026年10月8日に確認)。買い切り版のエクセルを使っている人がチームにいる場合は、その人の画面でも四角が表示されるかを最初に確かめてください。
サポートページに書かれている操作は次のとおりです。
4つ目として、四角だけを外して TRUE と FALSE の値を残したいときは、「ホーム」の「クリア」から「書式のクリア」を選ぶ方法も案内されています。表をほかの道具に移すときに、この操作で値だけを残せます。
チェックボックスの値が TRUE と FALSE なので、数えるのは簡単です。ここからが、手で塗る表と見やすい表の分かれ目になります。
表の上に1行あけて、次の数式を入れます。作業が2行目から51行目まであるとします。
=COUNTIF(F2:F51,TRUE)/COUNTA(B2:B51)
COUNTIF で完了の数を、COUNTA で作業名が入っている行の数を数え、割り算で完了率を出します。セルの表示形式をパーセントにすれば、「完了 64%」のように表示されます。担当者ごとの完了数が見たいときは、COUNTIFS で担当の列と完了の列を両方条件にします。
=COUNTIFS(C2:C51,"山田",F2:F51,TRUE)
次に、期限を過ぎているのに完了していない行に色を付けます。作業の範囲(A2からG51)を選び、ホームタブの「条件付き書式」から「新しいルール」を開き、「数式を使用して、書式設定するセルを決定」を選んで、次の数式を入れます。
=AND($F2=FALSE,$E2<>"",$E2<TODAY())
書式で薄い赤の塗りつぶしを選べば完成です。列の前にだけ $ を付けるのは、行ごとに判定させるためです。期限が空欄の行を除外する条件($E2<>"")を入れておかないと、期限を決めていない行まで赤くなります。
同じ手順でもう1つルールを作り、数式を =$F2=TRUE にして、文字色を灰色にします。完了した行が目立たなくなると、まだ手が付いていない行に目が向きます。ルールの管理画面で、遅れの赤より完了の灰色を上に置いておくと、期限を過ぎてから完了した行も灰色で表示されます。
もう1つ足すなら、=AND($F2=FALSE,$E2>=TODAY(),$E2<TODAY()+7) で今週が期限の未完了行を太字にします。色は増やさず太字にとどめると、「色は2つだけ」という原則を守ったまま優先順位が見えます。この3つのルールで、チェックを入れるだけで表の見た目が自動で変わる状態ができます。
見やすい表を作っても、打ち合わせでの使い方が決まっていないと、結局は全員が上から順に読み上げる会になります。表を開いてから閉じるまでの流れを決めておくと、打ち合わせが短くなります。
最初に、完了率と赤い行の数だけを見ます。 表の上に置いた完了率のセルと、遅れの行数を数える数式(=COUNTIFS(F2:F51,FALSE,E2:E51,"<"&TODAY()) のような形)を並べておくと、開いた瞬間に今週の状態が分かります。先週より赤い行が増えているかどうかが、その日の打ち合わせで話すべき量の目安になります。
次に、赤い行だけを話題にします。 テーブルにしてあれば、見出しのフィルターボタンから「色で並べ替え」を選び、薄い赤の行を上に集められます。遅れている作業について、担当者が止まっている理由を一言ずつ話し、メモ欄に書き込みます。順調な行は読み上げません。
最後に、今週が期限の太字の行を確認します。 ここで「今週中に終わりそうにない」という声が出たら、期限を動かすのか、手伝う人を付けるのかをその場で決めます。期限を動かした場合は、E列の日付を書き換えるだけで、条件付き書式の色が自動で変わります。
この流れで回すと、10人前後のチームでも打ち合わせは15分程度に収まりやすくなります。表を全員で上から読むやり方に比べて、話す内容が遅れと迫っている期限に絞られるためです。打ち合わせの前に全員が自分の行のチェックを入れておく、というルールを合わせて決めておくと、表が当日の状態を正しく表します。
エクセルで進捗管理表を作るメリットは、追加の費用がかからず、多くの人がすでに操作に慣れていて、列や数式を自由に変えられることです。一方のデメリットは、その自由さのせいで、運用しているうちに表が崩れていくことです。崩れ方にはいくつかの型があります。
担当者順に並べ替えたあと、元の順に戻せなくなることがあります。A列に番号を振っておけば、番号で並べ替えて元に戻せます。テーブルにしてあれば、数式の参照範囲も行の追加に追従します。
共有フォルダに置いたファイルを2人が同時に開くと、後から保存した人の内容で上書きされることがあります。OneDrive や SharePoint に置いて、共同編集で開く運用に揃えると、この事故は減ります。ただし、組織によっては外部共有や同期の設定が管理者側で制限されているため、先に確認が必要です。
打ち合わせのたびに「この情報も欲しい」と列が足され、半年後には20列を超える表になる、という話はよく聞きます。新しい列を足すときは、代わりに1列減らせないかを考えます。見なくなった列は非表示ではなく削除すると、表が軽く保たれます。
いちばん多いのはこの崩れ方です。とりまとめる人だけが更新している表は、その人が休んだ週に止まります。更新を「終わったら入れる」ではなく、「毎朝の始業時」「週次の打ち合わせの前」と時刻に結びつけ、担当者本人が自分の行のチェックを入れる運用にすると、表が実態から離れにくくなります。入力する人が増えないと、進捗の表はすぐに実態とずれていきます。
いつ誰がチェックを入れたかは、表を見ても分かりません。後から「この作業はいつ終わったのか」と聞かれたときに答えられないのは、エクセルの進捗管理表の構造上の弱点です。完了日を残したい場合は、F列の隣に完了日の列を足し、チェックを入れた人がその日の日付を Ctrl キーと ; キーで入れる、というルールを作ります。
上位の記事の多くは、無料で使える進捗管理表のテンプレートを紹介しています。ゼロから作るより早く始められるのは確かですが、そのまま使うと、見やすさを損なう作りが入っていることがあります。ダウンロードしたら、使い始める前に次の点を確かめてください。
結合セルが使われていないか。 見出しや期間の表示でセルを結合しているテンプレートは多くありますが、結合セルがあると並べ替えやフィルターが正しく動きません。見た目を揃えたいだけなら、結合の代わりに「セルの書式設定」の「配置」タブで、横位置を「選択範囲内で中央」にすると、並べ替えを壊さずに済みます。
進捗率を手で入れる欄が中心になっていないか。 前の節で触れたとおり、手入力の%は実態とずれやすい欄です。テンプレートに進捗率の列がある場合は、完了の列から数式で出す形に置き換えるか、列ごと削除します。
マクロが入っていないか。 マクロを含むファイルは、組織の設定によっては開けない、または警告が出ることがあります。共有する表には、マクロを含まない形式を選びます。
列が多すぎないか。 テンプレートは幅広い用途に合わせて作られているため、自分のチームでは使わない列が含まれていることがほとんどです。使わない列は最初に削除し、この記事の7列の形に近づけてから使い始めると、運用が軽くなります。
テンプレートは「完成品」ではなく「下書き」として扱い、自分のチームの打ち合わせで実際に見る列だけを残すのが、見やすさを保つコツです。
列と数式が決まったら、最後に見た目を整えます。ここで手を入れるのは装飾ではなく、読み間違いを減らすための設定です。どれも一度設定すれば、あとは手を触れる必要がありません。
日付に曜日を出す。 開始日と期限の列を選び、「セルの書式設定」の「表示形式」で「ユーザー定義」を選び、種類に m/d(aaa) と入れます。「10/12(月)」のように曜日付きで表示され、期限が週末に重なっていないかがすぐに分かります。年をまたぐ案件なら yyyy/m/d(aaa) にします。
列幅を内容に合わせる。 作業名の列だけを広く取り、番号や完了の列は狭くします。作業名が長くて切れる場合は、列幅を広げるよりも「折り返して全体を表示する」を使うほうが、表全体の横幅を抑えられます。ただし、1行が3行以上に折り返されるようなら、作業名そのものを短く書き直すほうが見やすくなります。
罫線は横線だけにする。 すべてのセルを格子で囲むと、線が多すぎて文字が読みにくくなります。行の区切りに薄い灰色の横線だけを引き、縦線は省くと、行を目で追いやすくなります。テーブルに変換していれば、テーブルデザインタブの「縞模様(行)」で1行おきに薄い色を付ける方法もあります。
印刷するなら見出しを毎ページに出す。 打ち合わせで紙に出す場合は、ページレイアウトタブの「印刷タイトル」で見出し行を「タイトル行」に指定します。2ページ目以降にも列名が出るので、紙をめくるたびに1ページ目に戻って確かめる必要がなくなります。印刷の画面で拡大縮小を「すべての列を1ページに印刷」にしておけば、右端の列が別のページに分かれることもありません。
この4つを済ませてから共有すると、初めて表を開いた人でも、どこを見ればよいかで迷いません。
ここまでの作り方で、10人前後までのチームで50行程度の作業を回すのであれば、エクセルの進捗管理表は十分に機能します。費用もかからず、全員がすでに使える道具なので、まずはこの形で2週間運用してみるのが現実的です。
一方で、次のような状態が出てきたら、エクセルの外に出すことを考える時期です。
・作業の数が増え、同じ表を担当者ごと、期限ごと、カレンダーの形で見たいという声が出る ・作業ごとの相談や確認がメールやチャットに散らばり、表のメモ欄では追いつかない ・期限の重なりを線の長さで見たくなり、別のシートにガントチャートを手で引き直している ・社外の協力者に、表の一部だけを見せたい
こうした段階になると、カードを動かすと開始日と期限、担当者、完了の状態がすべての見え方に同時に反映される、ボード型のタスク管理ツールのほうが手間が少なくなります。エクセルではガントチャート用のシートと進捗表を二重に更新する必要がありますが、ボード型の道具では1枚のカードを複数の見え方で表示するため、引き直しの作業がなくなります。
このサイトで扱っているプロジェクト管理ツールの場合、カンバン、ガントチャート、カレンダー、リストなど8種類のボードを同じカードのまま切り替えられ、カードの中にチェックリスト(サブタスク)を作ると消化状況が進捗バーで表に出ます。料金ページによると、5人・ボード10個までは期限なしで無料で、ガントチャートやチャットも無料プランで使えます。6人目または11個目のボードからはスタンダードプランで、1人あたり月額500円(年払いの場合は月額400円。いずれも税抜、2026年10月8日に確認)です。アーカイブしたボードは数に含めない、と明記されています。各機能の中身はできることに、料金の詳細は料金にまとまっています。
ただし、移す道具を選ぶときは、エクセルのような自由な数式や集計はできない、という点を前提にしてください。ボード型の道具が得意なのは、状態の変化を全員に同時に見せることであって、任意の計算をすることではありません。工数の集計や原価の計算はエクセルに残し、日々の進行だけを移す、という分担もよく取られます。すでに Trello を使っているチームであれば、Trelloとの比較で、料金と機能の違いを先に確かめておくと判断しやすくなります。
移すときの手間も見積もっておきます。このツールの案内ページで、書き出しファイルを読み込んで自動で取り込める移行元として挙げられているのは Trello です。エクセルの進捗管理表から移す場合は、カードを作り直す作業が発生します。50行程度の表であれば、作業名をカードにし、担当と期限を付け直す作業で済みますが、行数が多い場合は、完了した行は移さずエクセルに残し、未完了の行だけを移すと負担を抑えられます。移したあとの数週間は、エクセルの表を読み取り専用にしておき、二重に更新されないようにしておくと混乱が起きません。
どの道具を使うにしても、見やすさを決めるのは列の数と状態の入れ方、そして更新する時刻です。まずはいまの表から列を減らし、完了の列をチェックボックスに置き換え、遅れを自動で赤くするところから始めてください。
セルに入るチェックボックスは、Microsoft のサポートページで適用先が Excel for Microsoft 365 と Excel for Microsoft 365 for Mac とされている機能です。買い切り版など別の版では、挿入タブに表示されないことがあります。その場合は、入力規則のリストで「未着手・作業中・完了」を選ばせる方法でも、COUNTIF で同じように数えられます。
作業を細かく分けているなら、なくても困りません。担当者が自分で%を入れる方式は人によって基準が違い、長く同じ数字のまま止まりやすい欄です。全体の進み具合は、完了した行の数を作業の総数で割る数式で出せます。
遅れを示す薄い赤と、完了を示す灰色の2つが目安です。担当者やカテゴリごとに色を変えると、色の意味を覚える負担が読み手に生じます。今週が期限の行など、ほかに目立たせたいものは色を増やさず太字で表すと整理しやすくなります。
人数に明確な上限があるわけではありませんが、10人前後を超えて同時に更新する運用になると、上書きや更新漏れが起きやすくなります。OneDrive や SharePoint での共同編集に揃えると上書きは減らせます。担当者ごとの見え方やカレンダー表示が欲しくなったら、ボード型の道具への移行を検討する時期です。