Excelで作る工程管理表と自動アラート仕組み

Excelで作る工程管理表と自動アラート仕組み IT
  1. 工程管理表をExcelで作る前に押さえる「要件」と設計のコツ
    1. 1) まず決めるべき要件:誰が、何のために、いつ見る?
    2. 2) 工程(粒度)を揃える:細かすぎる表は破綻する
    3. 3) “日付のルール”を先に決める(ここがアラートの命)
    4. 4) 例外を設計に織り込む:遅延・差し戻し・休み
    5. 5) 設計のコツ:入力する場所と見る場所を分ける
  2. まずは形にする:工程管理表の基本レイアウト(必須項目と入力ルール)
    1. 1) まず作る基本レイアウト(列構成)
    2. 2) 入力ルールを“セル側”に持たせる(人の記憶に頼らない)
    3. 3) “空欄OK”と“空欄NG”を決める
    4. 4) 1行1タスクの原則+書き方テンプレ
    5. 5) まずは“入力表”として完成させる
  3. 進捗が一目でわかる:条件付き書式・ガント風表示で“見える化”する方法
    1. 1) まずは色分けのルールを決める(見る人が迷わない)
    2. 2) 条件付き書式で“遅延・逼迫・完了”を自動で塗る
    3. 3) ガント風表示:日付行+塗りつぶしで“横棒”を作る
    4. 4) 今日の列に縦線を入れる(“今どこ?”が一瞬でわかる)
    5. 5) 見える化のゴール:上司に出せる“ひと目ダッシュボード”
  4. 自動アラートの仕組み:期限切れ/期限直前を通知する(関数・ルール設計)
    1. 1) まずは“計算列”を追加する(右側に置くのが安定)
    2. 2) 残日数(I列):まずは“空欄と完了を除外”する
    3. 3) アラート区分(J列):現場で使える“2段階”がちょうどいい
    4. 4) 優先度(K列):並び替えで“火事”から潰せる順にする
    5. 5) “通知っぽさ”は表示で作る:フィルター+上部サマリが最強
  5. 運用で差がつく:共有・更新・ミス防止と改善サイクル(テンプレ化のすすめ)
    1. 1) 共有は「1ファイル1正本」:最新版迷子を根絶する
    2. 2) 更新ルールは“毎日頑張る”より“週次で必ず”が強い
    3. 3) ミス防止は“入力させない仕組み”で作る
    4. 4) 「担当者別ビュー」を作ると更新率が上がる
    5. 5) 改善サイクルは“列を増やす”より“ルールを減らす”
    6. 6) 最後にテンプレ化:次の案件で「最初から強い表」を使う

工程管理表をExcelで作る前に押さえる「要件」と設計のコツ

Excelで工程管理表を作るとき、いきなり罫線を引き始めると高確率で「更新が面倒」「誰も入力しない」「アラートが機能しない」表になります。最初にやるべきは、見た目づくりではなく要件の整理です。ここを押さえるだけで、後半で作る“自動アラート”の精度も運用のラクさも一気に上がります。

1) まず決めるべき要件:誰が、何のために、いつ見る?

  • 利用者:自分だけ/チーム全員/上司(閲覧のみ)
  • 目的:遅延の早期発見/日々のタスク整理/会議の進捗報告
  • 更新頻度:毎日/週1/タスク発生時のみ

たとえば「毎朝5分で更新して、遅れそうな工程だけ把握したい」なら、入力項目は最小限でOK。一方「会議資料として使う」なら、担当やステータスの粒度を揃えた方が後で揉めません。

2) 工程(粒度)を揃える:細かすぎる表は破綻する

工程は細かくすればするほど正確に見えそうですが、実際は入力負荷が上がって更新されなくなるのが落とし穴です。目安としては、1行のタスクが「半日〜2日」くらいで動く粒度がおすすめ。長期の案件なら「設計」「実装」「テスト」など大きめの工程に分け、サブタスクは別シートや別管理に逃がすのが現実的です。

3) “日付のルール”を先に決める(ここがアラートの命)

自動アラートを作る前提なら、日付項目の扱いは最初に統一しましょう。

  • 開始日/期限(終了予定日)は必須にする
  • 「未定」は文字で入れない(空欄 or 別の列で「未確定」フラグ)
  • 期限の基準を統一(当日17:00までなのか、日付単位で良いのか)

期限セルに「未定」「調整中」が混ざると、関数が崩れてアラートが鳴らなくなります。Excelは“ルールが揃っている”ほど強い、と覚えておくと失敗しません。

4) 例外を設計に織り込む:遅延・差し戻し・休み

現場の工程は綺麗に進みません。だからこそ、最低限の例外を想定しておきます。

  • ステータス:未着手/進行中/完了/保留(差し戻し)
  • 実績日:完了日(終わった証跡)を入れる列を作る
  • 休祝日:厳密にやるなら別途カレンダー(後半で発展可能)

特に「完了」と「完了日」は後で効きます。完了したタスクにまでアラートが出ると、誰も見なくなります。

5) 設計のコツ:入力する場所と見る場所を分ける

おすすめは入力領域(表)可視化領域(ガント風・色分け)を分けること。入力はシンプルに、表示は派手に。これで運用が続きます。さらに、入力列は左、結果(遅延判定・残日数など)は右に置くと、関数追加がしやすく後から拡張できます。

次章では、ここで固めた要件を元に、工程管理表の基本レイアウト(必須項目と入力ルール)を“まず形にする”ところまで一緒に作っていきます。

まずは形にする:工程管理表の基本レイアウト(必須項目と入力ルール)

要件が固まったら、次は「迷わず入力できる最小構成」で表を作ります。工程管理表は、見栄えよりも入力のしやすさ=更新の継続が勝ち。ここでルールを揃えておくほど、3章の見える化も4章のアラートも“壊れにくい”設計になります。

1) まず作る基本レイアウト(列構成)

おすすめの列は以下。まずはこれだけで運用できます。

項目名 役割
A タスクID 行の識別(後で参照・並び替えがラク)
B 工程/タスク名 何をするか(短く具体的に)
C 担当 責任者を固定(抜け漏れ防止)
D ステータス 未着手/進行中/完了/保留など
E 開始日 アラート・ガント表示の起点
F 期限(終了予定日) 最重要。遅延判定の基準
G 完了日(実績) 終わった証跡。完了タスクへの誤アラートを防ぐ
H メモ 依存関係や差し戻し理由など自由記入

ポイントは、「必須項目=開始日・期限・ステータス・担当」を先に決めて、入力しないと進まない状態を作ること。この4つが揃っていれば、後から残日数や遅延フラグなどの計算列を足しても破綻しません。

2) 入力ルールを“セル側”に持たせる(人の記憶に頼らない)

運用がコケる原因はだいたい「入力ブレ」です。Excelにはブレを潰す仕組みがあるので、最初から使います。

  • ステータスはプルダウンにする(手入力禁止)
  • 日付は日付型のみ(「未定」「調整中」は入れない)
  • 担当は候補リストから選ぶ(表記ゆれ防止:田中/田中さん問題)

具体的には、ステータス列(D列)に対してデータの入力規則で「未着手,進行中,完了,保留」を指定。担当列も同様に、別シートにメンバー一覧を置いて参照させると、異動や増員にも対応しやすいです。

3) “空欄OK”と“空欄NG”を決める

全部必須にすると入力が重くなり、結局更新されません。逆に空欄が多いと、後で表示・アラートが崩れます。おすすめは次の線引きです。

  • 空欄NG:工程/タスク名、担当、ステータス、期限
  • 状況により空欄OK:開始日(未着手では空欄可)、完了日(完了時のみ入力)

特に完了日は「完了のときだけ埋める」と決めておくと、後半で完了タスクを自動で対象外にしやすくなります。

4) 1行1タスクの原則+書き方テンプレ

1行に複数タスクを詰め込むと、誰がいつまでに何をするのかが曖昧になります。1行=1成果物(または1判断)を意識しましょう。

  • 悪い例:「資料作成(構成、作成、レビュー)」
  • 良い例:「資料 構成案作成」「資料 初稿作成」「資料 レビュー反映」

タスク名は「名詞+動詞」にすると粒度が揃います(例:要件確認を実施、テスト項目を作成)。この揃いが、後のガント風表示でも効いてきます。

5) まずは“入力表”として完成させる

この章のゴールは、色やガントより先に「毎日更新できる入力表」を完成させることです。列が揃い、入力規則でブレが減った状態になれば、次章で条件付き書式を入れるだけで進捗が一気に見えるようになります。

進捗が一目でわかる:条件付き書式・ガント風表示で“見える化”する方法

2章までで「入力が揃う表」ができたら、次は見た瞬間にヤバい工程がわかる状態にします。狙いは、いちいち並び替えたり会議前に整形したりせず、開いた瞬間に“状況が読める”こと。Excelなら条件付き書式ガント風表示で十分実用レベルまで持っていけます。

1) まずは色分けのルールを決める(見る人が迷わない)

色は増やすほど分かりにくくなるので、最初は3~4種類に絞るのがおすすめです。

  • 遅延(期限超過):赤
  • 期限が近い:オレンジ
  • 進行中:青(任意)
  • 完了:グレー

ポイントは「完了は最優先で落ち着いた色」にすること。完了行まで派手に色が付くと、重要な行が埋もれて誰も見なくなります。

2) 条件付き書式で“遅延・逼迫・完了”を自動で塗る

ここでは、2章の列構成(D:ステータス、F:期限、G:完了日)を前提に、行全体に色を付けます。表の対象範囲(例:A2:H200)を選択し、[ホーム]→[条件付き書式]→[新しいルール]→[数式を使用して…]を選びます。

  • 完了(グレー)
    =$D2="完了"
  • 遅延(赤)(完了は除外)
    =AND($D2<>"完了",$F2<>"",$F2<TODAY())
  • 期限が近い(オレンジ)(例:残り3日以内)
    =AND($D2<>"完了",$F2<>"",$F2-TODAY()>=0,$F2-TODAY()<=3)

運用で効く小技は2つあります。

  1. ルールの順番を調整する(完了→遅延→期限間近の順に上へ)。同じセルに複数ルールが当たると色が競合するので、意図した表示になるよう並べます。
  2. 期限(F列)が空欄のときに暴発しないよう、$F2<>""を入れておく

3) ガント風表示:日付行+塗りつぶしで“横棒”を作る

次は、入力表とは別に「見える化領域」を右側に作ります。たとえばI列以降に日付を並べ、工程の期間を横棒で表現します。

手順:

  1. I1に開始日(例:今週の月曜)を入れ、J1以降は=I1+1で右に日付を並べる
  2. 1行目の日付は表示幅のために「m/d」形式にする
  3. ガント領域(例:I2:AZ200)に条件付き書式を設定する

ガントの基本ルール(その日が開始日~期限の間なら塗る)はこれです。

=AND(I$1>=$E2,I$1<=$F2,$D2<>"完了")

これをガント領域に適用すると、開始日(E列)から期限(F列)までが横一直線に色で塗られ、ガントっぽく見えます。完了分を消したい場合は、上のようにステータス条件を入れるのがシンプルです(完了も表示したいなら色を変えるルールを別で作ります)。

4) 今日の列に縦線を入れる(“今どこ?”が一瞬でわかる)

ガントは「今日」が分からないとただのカラフルな表になります。日付行(I1:AZ1)に対して、今日の列だけ薄い背景色を付ける条件付き書式を入れましょう。

=I$1=TODAY()

これで“今日の位置”が縦に揃って見えるようになり、遅れている工程が視覚的に刺さります。

5) 見える化のゴール:上司に出せる“ひと目ダッシュボード”

この章で作ったのは、「入力は簡単なのに、表示は強い」工程管理表です。行の色で危険度、横棒で期間と詰まり、今日ラインで現時点が分かるようになります。次章では、この見える化の判定ロジックをベースに、期限切れ/期限直前を自動で通知する仕組み(関数・ルール設計)に進めていきます。

自動アラートの仕組み:期限切れ/期限直前を通知する(関数・ルール設計)

3章の色分けは「見れば分かる」状態でしたが、忙しい平日はそもそもExcelを開かない日もあります。そこで4章は、開いた瞬間に“要対応タスクだけが浮き上がる”ように、アラート判定を列として数値化します。ポイントは「通知っぽく見せる」ではなく、判定ロジックを壊れない形で固定することです。

1) まずは“計算列”を追加する(右側に置くのが安定)

入力列(A〜H)の右に、以下の列を足します。ここで作る結果が、条件付き書式やフィルター、後述のメール送信(発展)まで全部の土台になります。

  • I列:残日数(期限まであと何日)
  • J列:アラート区分(期限切れ/期限直前/なし)
  • K列:アラート優先度(並び替え用の数値)

2) 残日数(I列):まずは“空欄と完了を除外”する

例として、2行目(I2)に次を入れます(D=ステータス、F=期限)。

=IF(OR($D2="完了",$F2=""),"", $F2-TODAY())

完了と期限空欄は計算対象外にするのが重要です。これがないと、完了済みまで「期限切れ」と判定されて、アラートが信用されなくなります。

3) アラート区分(J列):現場で使える“2段階”がちょうどいい

次に、通知メッセージの元になる区分を作ります。期限直前は「3日以内」など、運用に合わせて調整してください。

=IF($I2="","",IF($I2<0,"期限切れ",IF($I2<=3,"期限直前","なし")))

これで、Excelを開いた瞬間に「期限切れ」「期限直前」だけをフィルターで抜けます。会議前に慌てて色を探す必要がなくなります。

4) 優先度(K列):並び替えで“火事”から潰せる順にする

アラートは出すだけだと流れます。そこで、並び替え用に数値の優先度を持たせます(小さいほど危険、などルール固定)。

=IF($J2="期限切れ",1,IF($J2="期限直前",2,IF($J2="なし",9,"")))

あとは表全体を「K昇順」で並べ替えるだけで、今日やるべき順になります。20代の忙しい会社員にとって、この“手間ゼロの優先順位”が一番効きます。

5) “通知っぽさ”は表示で作る:フィルター+上部サマリが最強

最後に、アラートを見逃さない導線を作ります。

  • フィルター:J列で「期限切れ」「期限直前」だけ表示
  • 件数サマリ:表の上に件数を出す(例:セルB1など)

件数は例えばこんな式でOKです。

=COUNTIF($J:$J,"期限切れ")=COUNTIF($J:$J,"期限直前")

「期限切れ:2件、期限直前:5件」が見えた時点で、今日はExcelを閉じられません。これが“アラートとして機能する”状態です。次章では、この仕組みをチームで回すための共有・更新・ミス防止の運用設計に進みます。

運用で差がつく:共有・更新・ミス防止と改善サイクル(テンプレ化のすすめ)

ここまでで「見える化」と「アラート判定(残日数/区分/優先度)」は完成です。あとは運用で勝つか、放置されて終わるか。工程管理表は“作った人”ではなく使う人がラクだと回り続けます。5章は、チームで崩れないための共有・更新・ミス防止と、テンプレ化の進め方をまとめます。

1) 共有は「1ファイル1正本」:最新版迷子を根絶する

まず決めるのは保管場所。おすすめはOneDrive / SharePointに置いて「これが正本」と固定することです。メール添付や個人フォルダ運用は、3日で「工程管理表_最新版_最終_修正版.xlsx」が生まれて破綻します。

  • ファイル名に日付を入れない(版管理は場所で担保)
  • 閲覧用リンクを配り、ブックを探す手間をゼロにする

2) 更新ルールは“毎日頑張る”より“週次で必ず”が強い

継続のコツは気合ではなく、トリガーを固定すること。たとえば「月水金の朝、各担当が自分の行だけ更新」「会議の前日15分で全員更新」など。4章のJ列(アラート区分)をフィルターして、期限切れ/期限直前の行だけを先に直す運用にすると、更新時間が短くて済みます。

3) ミス防止は“入力させない仕組み”で作る

入力ブレは人の注意では止まりません。おすすめは次の3点です。

  • 入力欄以外はロック(計算列I〜Kや見える化領域を保護)
  • 入力規則を徹底(2章のプルダウン・日付型を崩さない)
  • 並び替え・フィルター前提でテーブル化(Ctrl+T)し、参照ズレを防ぐ

特に計算列(残日数・区分・優先度)は、誰かが1セル消した瞬間にアラートが信用されなくなります。触らなくていい場所は触れない状態が正解です。

4) 「担当者別ビュー」を作ると更新率が上がる

全行を眺めるのはしんどいので、自分の行だけ見える導線を用意します。方法はシンプルで、担当列(C列)でフィルターするだけでも効果大。さらに余裕があれば、別シートに「担当者選択セル」を作って絞り込み表示にすると、更新の心理ハードルが下がります。

5) 改善サイクルは“列を増やす”より“ルールを減らす”

運用していると「この項目も欲しい」が必ず出ます。ただし追加しすぎると更新が止まります。改善のコツは、月1回だけ見直して次をチェックすること。

  • アラート(J列)が多すぎないか(閾値3日→2日など調整)
  • 空欄が多い列はそもそも不要では?
  • “完了”なのに完了日が空、など運用ルール違反はどこで起きる?

6) 最後にテンプレ化:次の案件で「最初から強い表」を使う

仕組みが回り始めたら、ブックをテンプレ(.xltx)化して資産にします。案件ごとにゼロから作るのはもったいない。テンプレには「列構成」「入力規則」「条件付き書式」「計算列(I〜K)」「フィルター導線」まで入れておくのがポイントです。

工程管理表は“作るスキル”より、続けられる形に落とすスキルで差がつきます。このテンプレが一度できると、次からはタスクを入れるだけでアラートまで動く状態を最短で再現できます。

コメント

NewsTowerをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む