excel

業務スケジュール管理をエクセルで作る方法|担当と期限を崩さない

2026年9月26日 ・ Pinateca編集部

業務のスケジュール管理をエクセルで作ろうとして、列をどう並べるかで止まる人は多くいます。作り方そのものは難しくありませんが、作ったあとに誰も更新しなくなる表と、半年後も生きている表では、最初に決めたことが違います。この記事では、手を動かす前に決める4つのこと、複数人用と個人用の作り方、ガントチャートの引き方、期限の計算に使う関数、共同編集で引っかかる条件までを順に示します。読み終えたときに、自分のチームの表をどこから直せばよいかが1つに決まる状態を目指します。

エクセルの業務スケジュール表が、いまも現場の主役である理由

工程の管理に専用の道具を入れている会社でも、実際に数字が動いているのは表計算のファイルという場面は珍しくありません。理由は単純で、追加の費用が要らず、誰のパソコンにも入っていて、渡した相手がその場で開けるからです。社外の協力会社に工程を共有するとき、相手にアカウントを作ってもらう必要がないという点は、他のどの利点よりも重く効きます。

作りの自由度も高く、行と列の制約で行き詰まることはほとんどありません。公式に公開されている仕様では、1枚のワークシートで扱えるのは1,048,576行、16,384列で、1つのセルに入る文字数も32,767文字まで用意されています。数十人のチームが1年間の工程を並べても、容量の上限に当たることはまずありません。詰まる原因は、道具の容量ではなく、人の運用のほうにあります。

テンプレートの入手先も豊富です。Microsoftは業務管理向けの雛形を公開しており、案件ごとの期間と担当部署を並べる形がそのまま手に入ります。

混乱しがちな複数の業務や同時進行している案件のスケジュールを、表でわかりやすく管理することができるカレンダーです。1 日の業務スケジュール表、案件ごとの 3 か月間のスケジュール表、業務・担当部署ごとの年間スケジュール表のセットです。 出典: microsoft.com

一方で、現場から出てくる不満は毎回よく似ています。誰が最新版を持っているのか分からない、期限を直したら別のシートと食い違った、担当者が自分の行だけ書き換えて全体が合わなくなった。これらは表の作りが悪いのではなく、1つのファイルを複数人で回すという構造から生まれます。作り方を学ぶ前に、この構造上の性質を知っておくと、どこまでエクセルで粘るかの線引きが早くできます。

手を動かす前に決める4つのこと

列を並べる前に決めるべきことが4つあります。時間の単位、工程の粒度、担当の付け方、更新の頻度と担当者です。この4つを決めずに作り始めた表は、途中で列を足したり日付の幅を変えたりすることになり、作り直しが発生します。

時間の単位は、日単位か週単位のどちらかに寄せます。3か月を超える工程を日単位で並べると横に長くなりすぎ、画面に収まりません。逆に2週間で終わる案件を週単位にすると、進んでいるのか遅れているのかが見えなくなります。目安として、期間が3か月を超えるなら週単位、それ以下なら日単位が扱いやすくなります。年間の計画と個別の案件を1枚に押し込もうとすると必ず破綻するので、粒度が違うものはシートを分けます。

工程の粒度は、1行の作業が終わったかどうかを他人が判断できる大きさに揃えます。「設計」のような大きな塊は、終わりの判定が人によって違うため進捗が動きません。「画面の一覧を確定する」「レビューの指摘を反映する」のように、完了の条件が書ける単位まで割ります。割りすぎると行数が増えて更新が追いつかなくなるので、1行あたり3日から5日で終わる大きさを上限の目安にします。

担当は1行につき1人を原則にします。2人以上の名前が並んだ行は、実務では誰も動かしません。複数人で進める作業なら、行を分けるか、主担当を1人決めて補助の人は備考に書きます。更新の頻度と担当者も先に決めます。毎日更新するのか、週に1回の定例前に揃えるのか。決めずに始めると、更新するのは表を作った人だけになり、その人が休んだ週に表が死にます。

複数人用のスケジュール管理表を作る手順

複数人で使う表は、左側に工程の情報、右側に日付を横に並べる形が基本です。左側に置く列は、工程ID、大工程、作業名、担当、開始日、終了日、日数、進捗、備考の9つで足ります。これ以上増やすと、入力されない列ができて表の信用が落ちます。

作る順番は次のとおりです。まず1行目に日付を置きます。先頭のセルに開始日を入れ、隣のセルに「=直前のセル+1」と書いて横にコピーすれば、日付は自動で並びます。日付の行の下に曜日の行を作り、表示形式を「aaa」にすると月火水の1文字で表示され、幅を狭くできます。次に工程の情報を入れる行を用意し、表全体をテーブルに変換します。行を足したときに書式と数式が自動で引き継がれるので、あとから工程が増えても崩れません。

担当の列は、手入力にせずデータの入力規則でドロップダウンにします。別のシートに担当者の一覧を作り、その範囲を参照させます。手入力を許すと、同じ人が「山田」「山田太郎」「ヤマダ」と3通りで入り、フィルターも集計も効かなくなります。進捗の列も同じで、未着手、進行中、レビュー中、完了の4つから選ばせる形にします。自由入力の進捗率は、90%のまま何週間も止まる列になりがちです。

最後に、見出しの行と左側の列をウィンドウ枠の固定で止めます。横に長い表は、スクロールした瞬間にどの行が誰の担当か分からなくなります。固定する位置は、日付が始まる1つ左のセルです。印刷して配る運用があるなら、印刷範囲を設定し、改ページプレビューで1ページに入る日付の幅を確かめておきます。ここを決めておかないと、印刷した人が毎回縮小率をいじることになります。

個人用のタスク管理表とWBSの作り方

個人用の表は、複数人用とは別に作ります。同じファイルに混ぜると、自分のメモが全員に見られる状態になり、結果として個人用のほうを別ファイルで作り直す人が出ます。個人用に必要な列は、作業名、期限、状態、見積もり時間、関連する案件の5つです。担当の列は要りません。

個人用で効くのは、期限の近いものだけを上に出す仕組みです。並べ替えを毎回手で行うのは続かないので、期限の列で昇順に並べたうえで、条件付き書式で期限が今日より前の行に色を付けます。数式は「=AND($B2<>"",$B2<TODAY(),$C2<>"完了")」の形になります。未完了で期限を過ぎた行だけが赤くなるので、朝に開いた瞬間に手をつける順番が決まります。

WBSは、大きな成果物から作業へ段階的に割っていく一覧です。作り方は、まず完成させるものを1行目に置き、それを構成する成果物を2段目に並べ、さらに実際の作業へ割ります。階層は3段までに収めます。4段目を作り始めると、一覧が長くなりすぎて全体が見えなくなり、WBSの目的である抜けの発見ができなくなります。

階層はインデントで表現せず、列で持ちます。A列に大工程、B列に中工程、C列に作業名という形です。インデントで見せると、並べ替えやフィルターをかけた瞬間に親子の関係が消えます。工程IDは「1」「1.1」「1.1.1」のように手で振るか、大工程の番号と枝番を別の列に持って結合します。IDがあると、議事録や依頼のメールで「1.2.3の作業」と書けるようになり、口頭のやり取りで作業を取り違えることが減ります。

WBSを作ったあとに必ず行うのが、抜けの確認です。大工程ごとに、成果物を人に渡す作業が入っているかを見ます。設計や実装の作業だけが並び、レビューの依頼、指摘の反映、受け入れの確認が抜けている一覧はよく見かけます。抜けた作業は工程表に現れないまま実際には発生するので、期限が後ろにずれる原因になります。もう1つ確かめるのが、他の人を待つ作業の有無です。社内の承認、顧客の確認、外部の納品を待つ行は、自分たちで短縮できないため、先に置いて待ち時間を明示します。待ちの行を書かずに前の作業と後ろの作業だけを並べると、待っている間が遅れとして記録され、担当者が責められる形になります。

ガントチャートを条件付き書式で引く

ガントチャートの帯は、図形で四角を並べるのではなく、条件付き書式で塗ります。図形で作ると、日付の幅を変えたときや行を挿入したときに位置がずれ、直す作業が発生します。条件付き書式なら、開始日と終了日を書き換えた瞬間に帯が動きます。

設定の手順は次のとおりです。日付が並んだ範囲を選び、条件付き書式の「数式を使用して書式設定するセルを決定」を選びます。数式には「=AND(E$2>=$E3,E$2<=$F3)」のように書きます。E$2は日付の行、$E3は開始日の列、$F3は終了日の列です。行と列のどちらを固定するかを間違えると帯が斜めに出るので、$の位置だけは慎重に確かめます。塗りつぶしの色を選んで確定すれば、期間に重なる日だけが色で埋まります。

同じ仕組みで、土日の列に薄い色を付けられます。数式は「=WEEKDAY(E$2,2)>=6」です。祝日も塗りたい場合は、別のシートに祝日の一覧を作り、「=COUNTIF(祝日!$A:$A,E$2)>0」という条件を追加します。祝日の一覧は年が変わるたびに足す必要があるので、更新する人を決めておきます。今日の位置に縦の線を出したいなら、「=E$2=TODAY()」の条件で枠線だけを付けます。ファイルを開いた日に線が動くので、遅れている工程が一目で分かります。

条件付き書式は重ねる順番で見た目が変わります。ルールの一覧で、工程の帯を土日より上に置きます。順番が逆だと、土日の色が帯を上書きして、土日に作業がある工程が抜けて見えます。ルールの数が10個を超えたら、色分けの意図を別のセルに凡例として書いておきます。作った人以外には、色の意味が伝わりません。

期限の計算に使う関数

期限の計算を手で行うと、必ずどこかで曜日を数え間違えます。エクセルには営業日を扱う関数が揃っているので、そちらに任せます。

WORKDAYは、開始日から指定した営業日数だけ進んだ日付を返します。土日は自動で飛ばし、第3引数に祝日の範囲を渡すとその日も飛ばします。週休が土日でない業務では、WORKDAY.INTLを使えば休みの曜日を指定できます。逆に、2つの日付の間の営業日数を数えるのはNETWORKDAYSです。こちらも祝日の範囲を渡せます。休みの曜日が土日以外ならNETWORKDAYS.INTLを使います。祝日の一覧は必ず別シートに1列で持ち、名前の定義を付けて参照します。数式の中に日付を直接書き込むと、翌年に全部の数式を直す作業が発生します。

月末が締めの業務では、EOMONTHが効きます。「=EOMONTH(A2,0)」で当月末、「=EOMONTH(A2,1)」で翌月末が返ります。請求や報告の期限を月末に揃えている場合、この関数だけで期限の列が自動で埋まります。進捗の集計はCOUNTIFSで数えます。「=COUNTIFS(担当列,"山田",状態列,"完了")」のように条件を並べれば、担当ごとの完了数が出ます。人ごとの残り作業数を出しておくと、偏りが見えます。

遅れの検出は、終了日と今日を比べるだけで足ります。「=IF(AND($F3<TODAY(),$H3<>"完了"),"遅延","")」という列を1つ足し、フィルターで遅延だけを表示します。定例の前にこの列でフィルターをかければ、話す議題がその場で決まります。関数を入れる列は表の右端にまとめ、手で入力する列と混ぜません。混ぜると、数式が入った列を上書きする人が出て、その行だけ計算が止まります。

関数を使うときに気をつけるのが、日付として認識されているかどうかです。他のシステムから貼り付けた日付は文字列として入ることが多く、見た目は同じでもWORKDAYやNETWORKDAYSが計算できません。確かめ方は簡単で、そのセルを選んで右揃えになっていれば日付、左揃えのままなら文字列です。文字列だった場合は、区切り位置の機能で日付として読み直すか、DATEVALUEで変換します。貼り付けの直後にこの確認を入れる癖を付けると、帯が出ない原因を探す時間が消えます。また、関数を入れた列は列ごと範囲で参照せず、テーブルの列名で参照する形にしておくと、行を足したときに数式の範囲を広げ直す作業が要らなくなります。

入力が崩れないようにする設定

表が壊れる原因のほとんどは、意図しない上書きです。防ぐ設定は3つあります。データの入力規則、シートの保護、結合セルを使わないことです。

データの入力規則は、担当と状態だけでなく、日付の列にも掛けます。日付として認められる範囲を指定しておけば、「4/1」のような文字列や「2026年4月1日ごろ」という入力を弾けます。文字列で入った日付は、見た目は日付なのに計算に使えないため、ガントチャートの帯が出ない原因の上位に入ります。エラーメッセージには「開始日はカレンダーから選んでください」のように、次にどうすればよいかを書きます。単に「入力が正しくありません」と出すと、その人は入力をあきらめて口頭で伝えてきます。

シートの保護は、全体を保護したうえで、入力してよいセルだけロックを外す順番で行います。数式の列と見出しの行が守られるので、担当者が自分の行を直しても表の作りは崩れません。パスワードを付ける場合は、作った人以外も知っている状態にします。担当者が1人しか解除できない表は、その人の休みの日に更新が止まります。

結合セルは使いません。見出しを見やすくするために結合したくなりますが、結合されたセルがあると並べ替えが実行できず、フィルターの結果もずれます。中央に見せたいだけなら、選択範囲内で中央という配置を使えば、結合せずに同じ見た目が作れます。同じ理由で、1つのセルに複数の情報を書くのも避けます。備考欄は32,767文字まで入りますが、3行を超える備考は読まれません。長い経緯は別の文書に置き、備考にはその場所だけを書きます。

共同編集でつまずく条件を先に確かめる

複数人で同時に触りたい場合、満たすべき条件が決まっています。公式の案内では、共同編集にはMicrosoft 365のサブスクリプションと最新版のExcelが必要で、ファイル形式は.xlsx、.xlsm、.xlsbのいずれかに限られます。Strict Open XMLスプレッドシート形式は対象外です。置き場所も条件があり、OneDrive、OneDrive for Business、SharePoint Onlineのライブラリに置く必要があります。自社で運用しているオンプレミスのSharePointサイトでは共同編集が使えません。

この条件を確かめずに「同時に編集できるはず」と案内すると、現場では読み取り専用で開く人が出ます。そのとき起きるのが、ファイル名に日付や名前を足して保存する動きです。工程表_0925.xlsx、工程表_0925_山田修正.xlsx、工程表_最新.xlsxが並び、どれが本物か分からなくなります。この状態は、置き場所を1か所に決めて、名前を変えずに上書きする運用に切り替えるまで直りません。

古い形式の共有ブック機能に頼るのも避けます。あの仕組みは条件付き書式やテーブルとの相性が悪く、ガントチャートを条件付き書式で作った表とは組み合わせられません。同時に触りたいなら、クラウドに置いた.xlsxで共同編集を使うのが素直な道です。

権限の設計も先に決めます。工程表には、担当者の名前と、案件名と、遅れの情報が載ります。社外の協力会社に渡す場合、他社の案件が同じシートに並んでいれば、その情報も一緒に渡ることになります。渡す相手ごとにシートを分けるか、表示する行を絞ったファイルを別に作るかを決めておきます。ここを曖昧にしたまま「同じファイルを見ましょう」と進めると、あとで情報の扱いの問題になります。

エクセルで続かなくなる境目

エクセルの工程表が機能しなくなる境目は、人数ではなく更新する人の数で決まります。更新するのが1人なら、何人が見ていても表は生きます。逆に、更新する人が5人を超えると、同じファイルを開こうとした人の待ちが発生し、更新が後回しになります。現場では、その状態になってから2週間ほどで誰も更新しなくなると言われています。

次に効くのが、履歴の有無です。誰がいつどの行を変えたのかが残らないため、期限が動いたときに理由が追えません。クラウドに置けばバージョン履歴は残りますが、ファイル全体の履歴であって、行ごとの経緯ではありません。「この工程の期限が2回動いた理由」を知りたいとき、ファイルの履歴を開いて差分を探す作業は現実的ではありません。

通知が無いことも障壁になります。担当者が自分の行の期限を変えても、周りの人はファイルを開くまで気づきません。気づいてもらうためにチャットで連絡することになり、結果として表とチャットの二重管理が始まります。この二重管理が始まった時点で、表の役目は記録に変わり、進行の判断はチャットの流れで行われるようになります。

スマホからの更新も現実的ではありません。現場に出ている人に工程の表を更新してもらう運用は、横に長い表とスマホの画面が合わないため定着しません。結果として、外にいる人の分は誰かが代わりに入力することになり、更新の負荷が1人に集まります。ここまで来たら、表の作り方を工夫する段階ではなく、進行を置く場所そのものを見直す段階です。

境目を見極めるには、表を直した時間を測るのが確実です。1週間のうち、工程表の更新と差分の確認に何分使ったかを2週続けて記録します。とりまとめる人の作業が週に2時間を超えているなら、その時間は道具を替える費用と比べられる大きさです。感覚で「そろそろ限界」と言うより、記録を持って話すほうが社内の合意は早く取れます。

テンプレートを使うか、自分で作るか

配布されているテンプレートを使うか、一から作るかは、決めごとが済んでいるかで分かれます。時間の単位と工程の粒度が決まっているなら、テンプレートを直すほうが早く済みます。決まっていないなら、テンプレートの形に引っ張られて、自分たちの業務に合わない粒度で運用を始めることになります。

テンプレートを選ぶときに見る点は3つです。1つ目は列の数で、入力する列が10を超えるものは埋まりません。2つ目は結合セルの有無で、見出しが結合されているものは並べ替えができません。3つ目は数式の置き場所で、入力する列の中に計算式が混ざっているものは、担当者が上書きして壊します。この3つを満たさないテンプレートは、直す手間のほうが大きくなります。

自分で作る場合の目安は、最初の版を1時間で作り終えることです。作り込んだ表は、作った人しか直せません。まず列と日付だけの素の表で1週間回し、足りない列が出たら足します。使われていない列は消します。この足し引きを2回ほど繰り返すと、そのチームに必要な列だけが残ります。

公開されている解説記事でも、エクセルの位置づけは同じように整理されています。

今回は、業務で使えるExcelの作り方について解説してきました。Excelはカスタマイズ性が高く、自分好みのスケジュール管理表を作れるため、スケジュール管理ツールとしても利用できます。 出典: saposuke.jp

自由に作れることは利点ですが、自由に作れるということは、作った人の頭の中を知らないと直せないということでもあります。引き継ぎのときに崩れる表は、たいてい作り込まれた表です。

表を配るのをやめる判断は、どこで下すか

エクセルの工程表を続けるか、進行を別の場所に移すかの判断は、機能の比較では決まりません。決まるのは、更新する人が増える見込みがあるかどうかです。とりまとめる人が1人で引き受け続けられるなら、表のままで問題ありません。担当者自身に更新してもらう必要が出たときに、はじめて置き場所の話になります。

移す場合に確かめる点は、見え方を切り替えられるかどうかです。工程表として見たい人にはガントチャート、担当者には自分の作業の一覧、会議では期間の見通しというように、同じデータを違う形で出せるかが分かれ目になります。1つの見え方しか持たない道具に移すと、エクセルで作っていた別の表を結局残すことになります。どの見え方が標準で使えるかはできることのページで、かんばん、ガント、カレンダー、時間割の4つが最初から揃っているかを確かめると判断が早くなります。

いま使っている道具から動かす場合は、比較のページを見比べるのが近道です。カードを並べる形に慣れているチームならTrelloとの比較で、無料の範囲でボードをいくつ持てるか、ガントの見え方に切り替えられるかを確かめます。課題管理として運用してきたチームならBacklogとの比較が近い論点を扱っています。どちらでもない場合は比較の一覧から、自分たちの使い方に近いものを選ぶほうが早く決まります。

費用の区切り方も、続けられるかどうかに直結します。工程表のために有料プランへ動くのは説明が付きにくく、稟議で止まります。料金の区切りが機能で切られている道具では、ガントを使いたいだけで上のプランに移る必要が出ます。一方で機能で絞らず、区切るのは人数とボードの数だけという考え方を取っているものもあり、この形なら無料のうちからガントと時間割を併用して試せます。条件は変わるので、料金のページで、いつ時点の金額か、税抜か税込かまで確かめてから判断してください。

正直に言えば、表計算から移す道にも弱い部分があります。ソースコードの管理までは扱えず、外部サービスとの自動連携で勝負する作りにもなっていません。他のサービスからボードをそのまま自動で取り込めるのはTrelloだけです。既存の工程表を持ったまま試したい場合はTrelloからの移行で、カード、ラベル、チェックリスト、添付、コメントのどこまでが運ばれるのかを確かめておくと、移してから困りません。社外の協力会社に工程を見せる運用があるなら、見せる範囲の絞り方を先に決める必要があるので、安全性の考え方にある権限ロールと操作ログの扱いを読んでおくと、共有の設計が具体的になります。運用の細かい疑問はよくある質問にまとまっているので、社内で聞かれる前に一度目を通しておくと話が早く進みます。

最後に、この記事の要点を実務の形に落とすと3行になります。単位と粒度と担当と更新の頻度を先に決め、ガントは条件付き書式で引き、期限はWORKDAYとNETWORKDAYSに任せる。入力する列と計算する列を分け、結合セルを使わず、置き場所を1か所に固定する。そして、更新する人が5人を超えたら、表の作り方ではなく置き場所を見直す。この3つを守る限り、エクセルの工程表は十分に長く使えます。

Q1. 業務のスケジュール管理表をエクセルで作るとき、最初に決めるべきことは何ですか?

時間の単位、工程の粒度、担当の付け方、更新の頻度と担当者の4つです。期間が3か月を超えるなら週単位、それ以下なら日単位が扱いやすくなります。1行は3日から5日で終わる大きさに揃え、担当は1行1人を原則にします。この4つを決めずに列を並べ始めると、途中で作り直しが発生します。

Q2. ガントチャートの帯は図形で作ってもよいですか?

条件付き書式で作るほうが後が楽です。図形で四角を並べると、日付の幅を変えたときや行を挿入したときに位置がずれ、引き直す作業が毎回発生します。日付の行と開始日、終了日を比べる数式を条件付き書式に入れておけば、日付を書き換えた瞬間に帯が動きます。土日や祝日の色分け、今日の位置の線も同じ仕組みで作れます。

Q3. 同じファイルを複数人で同時に編集するには何が必要ですか?

Microsoft 365のサブスクリプションと最新版のExcel、そしてファイル形式が.xlsx、.xlsm、.xlsbのいずれかであることが条件です。置き場所はOneDrive、OneDrive for Business、SharePoint Onlineのライブラリに限られ、自社で運用しているオンプレミスのSharePointでは使えません。条件を確かめずに案内すると、読み取り専用で開く人が出て、ファイルが増えていきます。

Q4. エクセルの工程表から別の道具に移す判断は、どこで下せばよいですか?

更新する人が増える見込みがあるかどうかで決まります。とりまとめる人が1人で更新し続けられるなら、表のままで問題ありません。担当者自身に更新してもらう必要が出て、更新する人が5人を超えたあたりから、同じファイルを開く待ちや二重管理が始まります。移す場合は、同じデータをガントと一覧など複数の形で出せるかを先に確かめてください。

ブログ一覧へ