ClickUp Gantt Chart for project management
Google Workspace

Google スプレッドシートによるプロジェクト管理:テンプレート、セットアップ、およびリミット

チームに新しいプロジェクトの追跡方法を尋ねると、よく「それ用のスプレッドシートがあるよ」という答えが返ってきます。

Google スプレッドシートを使ったプロジェクト管理は、まさにその習慣から生まれました。1つの共有ファイルで、プロジェクトのプラン、タスクの割り当て、進捗の追跡を行うことができるからです。そして、多くのプロジェクトにとって、それだけで十分なのです。

そのトラッカーは通常、「タスク」「所有者」「期日」「ステータス」の4つの列から始まります。全員がすでにアクセス権を持っており、セットアップについても説明はほとんど必要ありません。10分でプランをざっくりとまとめ、リンクを共有すれば、チーム全員が同じファイルを更新できるようになります。

また、Sheetsはもはや単なるタスクリストの枠をはるかに超えています。テーブル機能により、プロジェクトトラッカーには構造化された列タイプ、ドロップダウンメニュー、担当者アイコン、保存済みビューなどが利用可能です。Googleはプロジェクト追跡用の既成のテーブルも提供しており、対象となるワークスペースユーザーは、タイムラインビューで日付付きの作業をマッピングすることもできます。

こうした機能により、スプレッドシートとプロジェクト管理ツールの境界線は曖昧になっています。そこで、真の疑問が浮かび上がります。Google スプレッドシートは、プロジェクトの進行を妨げ始める前に、どこまでプロジェクトを推進できるのでしょうか?このガイドでは、プロジェクト管理のために Google スプレッドシートを設定する方法、最初に試す価値のあるテンプレート、そしてプロジェクトでの使用をいつやめるべきかについて解説します。

要約

Googleによると、Docs、Sheets、Slides、Vidsのファイルは、最大100個のタブまたはデバイスで同時に編集できるとのことです。ほとんどのプロジェクトチームにとって、これは十分な余裕があるため、ファイルに参加している人数がトラッカーの負荷になることはほとんどありません。

誰かがセルを変更した後に、本当のプレッシャーが表面化します。1つの更新が別のアクションを引き起こすような場合、Google スプレッドシートを使ったプロジェクト管理の維持には多大なコストがかかることになります:

  • 期日が変更された場合: 下流のタスクもそれに合わせて調整する必要があります
  • 所有者が変更になった場合: その仕事は、新しい所有者のキューに反映される必要があります
  • タスクがブロックされる原因: 誰かにアラートやエスカレーションが必要になった場合
  • 作業量の変動: 他のプロジェクトのキャパシティも更新されるべきです
  • ステータスの変更: 承認、レポート作成、ワークフローは自動的に対応すべき

こうした連鎖反応がたまに起こる程度なら、しっかり構築されたトラッカーがあればプロジェクトを乗り切ることができます。しかし、それが毎日のように起こるようになると、スプレッドシートを最新の状態に保つこと自体が仕事になってしまいます。

Google スプレッドシートはプロジェクト管理に使えるのか?

その通りです。多くのプロジェクトにおいて、これは正しい選択と言えます。5人のチームが6週間かけてウェブサイトのリニューアルを行う場合、1枚のスプレッドシートで全体を計画することができます。各行には、タスク、所有者、および期日が記載されます。ステータスのドロップダウンメニューを使用することで、所有者は作業の進捗に応じて「未開始」「進行中」「完了」とマークできます。対象となるワークスペースプランでは、タイムラインビューを使用して、これらの日付を視覚的なスケジュールとして表示することも可能です。

共同作業も簡単です。全員が同時に同じファイルを編集するため、どのバージョンが最新か確認する必要がありません。仕事用または学校用のアカウントでは、コメントでチームメイトをタグ付けし、フォローアップを割り当てることができます。セルの編集履歴(セルを右クリックして「編集履歴を表示」を選択)では、誰がいつ期日を変更したかが確認できます。

タスク同士が相互に依存関係にあると、問題が生じ始めます。

デザインレビューの日程が火曜日から金曜日に延期されたとします。3行下にある開発開始日は依然として水曜日のままです。なぜなら、スプレッドシートはこれら2つの接続を認識していないからです。=WORKDAY(F5,1) のような式を使ってリンクさせることはできますが、リンクを追加するたびに設定や記憶、さらにはシートの構成が変更されるたびに修正といった作業が1つずつ増えます。日程が毎週変動するプロジェクトでは、こうしたメンテナンス作業がすぐに膨大な負担となってしまいます。

チームがプロジェクト管理にGoogle スプレッドシートを選ぶ理由

Sheetsがチームに支持される理由は、単なるスプレッドシートという枠を超えています。最大のメリットは、セットアップの手間が少ないこと、柔軟な構造、簡単な共有機能、そしてプロジェクトデータの移動やレポート作成が容易であることです。具体的には以下の通りです:

  • すでにGoogleのエコシステムの一部となっているからです。 Gmail、ドライブ、カレンダー、Meetを活用しているチームなら、普段使っているのと同じGoogleアカウントでプロジェクトシートを開くことができます。トラッカーは、企画書や素材ファイルと同じドライブ内に保存されており、キックオフミーティングの前に、誰でも電子メールにリンクを貼ったり、カレンダーの招待状に添付ファイルを添付したりすることができます。
  • 学習曲線はほとんどありません。 列の並べ替えやフィルターの適用は、スプレッドシートを使ったことのある人なら誰でも慣れ親しんだ操作です。まずは基本から始め、プロジェクトのニーズに応じて「テーブル」機能やフィルタービュー、式などを導入していきましょう。
  • 無料で始められます。 個人のGoogleアカウントがあれば、スプレッドシートの作成は無料です。また、Workspaceプランを利用すれば、組織向けの管理機能やセキュリティ制御を追加できます。そのため、短期プロジェクトやパイロットプロジェクト、あるいは有料ツールを導入するほどの必要性がまだない作業には、スプレッドシートがリスクの低い選択肢となります。
  • 構成は自由に決めてください。 もし御社が半日単位で請求を行い、クライアントの承認を2回行う場合は、それぞれに列を追加してください。予算、成果物、コンテンツカレンダー、あるいは行にすっきりと収まるあらゆる仕事についても、同様の柔軟性が適用されます。
  • チーム外との共有も簡単です。 同じ「共有」メニューから、クライアントにはコメント権限、外部委託業者には編集権限、経営陣には閲覧権限をそれぞれ付与できます。保護された範囲を設定することで、中核チームのみが変更できる列をロックすることも可能です。
  • 追跡とレポート作成を1つのファイルで実現。 タスク、予算、進捗チャートはすべて同じワークブックにまとめることができます。「クエリ」式を使えば、期限切れのタスクやフェーズごとの支出データをレポート用タブに抽出でき、基となるデータが変更されても常に最新の状態に保たれます。
  • データはいつでも持ち運び可能です。 ダウンロードが許可されている場合は、いつでもXLSXまたはCSV形式でコピーをダウンロードできます。後でチームが別のツールに移行しても、データはそのまま引き継がれます。

プロジェクト管理において重要なGoogle スプレッドシートの6つの機能

プロジェクトトラッカーでは、期日から進捗率まで、計算は式によって処理されます。以下の機能は、複数の人がトラッカーを共有する際に役立ちます。構造を崩さずに維持しつつ、各ユーザーに必要なビューを表示できるからです。

出典:Google スプレッドシート:Google スプレッドシートによるプロジェクト管理
via Google スプレッドシート
  • テーブル。トラッカーをテーブルに変換するか、[挿入] > [既成のテーブル]から挿入してください。テーブルでは、日付、ドロップダウン、チェックボックス、担当者チップなどの列タイプを設定できます。プロジェクトが拡大するにつれて、ビューを保存したり、ステータスや所有者などの任意のフィールドで行をグループ化したりできます。
  • コメントによる割り当て。 仕事用または学校用のアカウントでは、タスクのセルにコメントを追加し、@の後に所有者の電子メールを入力して、「割り当て先」にチェックを入れ、「割り当て」をクリックします。コメントはアクション項目となり、担当者に電子メールが送信され、誰かが「完了」とマークするまで未完了のまま残ります。これは、スプレッドシート内で作業を引き継ぐための手っ取り早い方法です。
  • ビューのフィルタリング。 通常のフィルタは、全員に表示される内容を変更します。一方、フィルタビューを使用すると、共有ビューの内容はそのままに、特定のユーザーだけがデータを並べ替えたりフィルタリングしたりできます。各メンバーの担当業務ごとにビューを保存し、レビューミーティング用にワークストリームやステータス別のビューを追加しましょう。
  • 保護された範囲。保護された範囲を使用して、式、ヘッダー、参照データをロックします。範囲を編集する前に警告を表示したり、編集を特定のユーザーに限定したりできます。警告はエディターに注意を促しますが、変更をブロックすることはありません。
  • 通知。 [ツール] > [通知設定] では、誰かがスプレッドシートを変更した際に電子メールを受け取るように設定できます。一部の仕事用および学校用アカウントでは、[ツール] >[条件付き通知]を使用することで、特定のセルが変更された際に指定した相手に電子メールを送信することも可能です。例えば、ステータスや所有者が変更された際にプロジェクトリーダーに通知するといった設定が可能です。
  • タイムラインビュー。 対応するWorkspaceエディションでは、タイムラインビューにより、既存の行を活用して、タスク、スケジュール、キャンペーン、およびチーム横断的な仕事を日別、週別、月別、四半期別、または年別に整理して表示します。

Google スプレッドシートでプロジェクトトラッカーを作成する方法

信頼性の高いトラッカーは、1つのソーステーブルから始まります。以下のステップにあるすべてのビュー、タイムライン、ダッシュボードは、このテーブルからデータを取得するため、日付、所有者、合計値の一貫性が保たれます。

ステップ1:マスターテーブルを作成する

このガイドの後半で紹介するすべてのビュー、タイムライン、ダッシュボードは、単一のタスクテーブルからデータを読み込むため、まずその設定を行ってください。後のステップで式が列の文字を参照するため、以下の11の列をこの順序で設定してください:

コラムヘッダー列タイプ内容
AタスクID入力不要T-001 などの恒久的なコード
Bタスク入力不要1行につき1つのタスク
Cワークストリームドロップダウンデザイン、コンテンツ、開発、あるいは独自の分野
D所有者People Chip責任者1名
Eはじめに日付タスクの初日
F期限日付タスクの最終仕事日
G稼働日数番号ステップ3で計算されます
Hステータスドロップダウンステップ2での設定
I進捗状況割合タスクの進捗状況
J状況次第入力不要このタスクが待機しているタスクID
Kメモ入力不要他の項目には当てはまらない背景情報

1行目に見出しを入力し、その範囲を選択して、[フォーマット] > [テーブルに変換] を選択します。その後、各列のヘッダーメニューから列の種類を設定します。列の種類を設定しておくと、編集する人が増えた場合でも、エントリーが統一された状態を維持できます。

フォーマット > [テーブルに変換]:Google スプレッドシートによるプロジェクト管理
フォーマット > テーブルに変換

ヘッダー行のマージや空白の区切り行は避けてください。タスクのブロックの上部に「デザイン」という行をマージして配置する代わりに、各タスクの「ワークストリーム」列に「デザイン」と入力してください。その後、テーブルを「ワークストリーム」でグループ化すれば、並べ替えや式を崩すことなく、それらのセクション見出しを表示できます。

タブ名を「Tasks」と名付けてください。後のステップで、式がこの名前を参照するためです。なお、SheetsはタスクIDを自動生成しないため、タスクを追加するたびに、例えば「T-007」のようにIDを手動で入力してください。「依存関係」には必ずIDを指定し、行番号を指定してはいけません。「期限」で並べ替えると、T-007は8行目から3行目に移動するかもしれませんが、そのIDは移動先でも変わりません。

ステップ2:ステータスと所有者の標準化

自由形式のステータス値は、知らぬ間にレポート作成を台無しにしてしまいます。式にとっては、「進行中」「進行中」「作業中 (WIP)」は、たとえチームが同じ意味を意図していたとしても、3つの異なるものとして扱われます。

ステータスをドロップダウン形式に設定し、まずは4つの選択肢から始めましょう:

  • まだ始めていない
  • 進行中
  • ブロック中
  • 完了
Google スプレッドシートのステータスドロップダウン
Google スプレッドシートのステータスドロップダウン

次のアクションに影響がある場合にのみ、新しいステータスを追加しましょう。「ほぼ完了」や「待機中」といったラベルは的確に思えるかもしれませんが、それぞれが異なるアクションのトリガーにならない限り、フィルタや要約の見やすさを損なうことになります。

「所有者」には、「Peopleチップ」という列タイプを使用してください。名前は一貫して表示され、チップにカーソルを合わせるとその人物に関する詳細情報が表示されます。

Google スプレッドシートを活用した人材管理:Google スプレッドシートによるプロジェクト管理
Google スプレッドシートを使った「People Chips」

ステータス、優先度、締め切りに関するより詳細な視覚的なルールを確認するには、Google スプレッドシートでの色分けに関するガイドをご覧ください。

ステップ3:営業日数での日数の計算

木曜日に始まり、金曜が祝日となる3日間のタスクは、翌週の火曜日に終了するはずだ。単純な日付計算では土曜日となるが、営業日数に基づく式を使えばそのギャップを埋めることができる。

Holidaysという名前のシートのA列に、チームの休業日をリストアップしてください。期間から期日を計算するには、「Working Days」に営業日数を入力し、これを「Due」で使用してください:

=WORKDAY(E2,G2-1,Holidays!A:A)

WORKDAY関数は開始日から順に日数を数えるため、-1を指定すると開始日が1日目となります。これを指定しないと、上記のタスクは水曜日に終了日を迎えてしまいます。

自分で期日を入力したい場合は、その間の営業日数を数えてください:

=NETWORKDAYS(E2,F2,Holidays!A:A)

同じタスクの場合、結果は3になります。

トラッカーごとに1つの式を使用してください。「Due」が「Working Days」から計算され、「Working Days」が「Due」から計算される場合、それぞれの式が互いを待ち状態となり、Sheetsでは循環依存関係のエラーが表示されます。

週末の構成が異なるチームの場合は、.INTL バージョンに切り替えて、週末コードを追加してください。金曜日と土曜日の週末の場合は、=WORKDAY.INTL(E2,G2-1,7,Holidays!A:A) を使用してください。Google スプレッドシートの式リファレンスでは、より幅広い機能セットを網羅しています。

ステップ4:コメント機能を使ってアクションアイテムを割り当てる

「所有者」列には、タスクの所有者が記録されます。引き継ぎには、もう1つのステップが必要です。

仕事用または学校用のアカウントで、タスクのセルを選択してコメントを追加します。「@」の後に担当者のメールアドレスを入力し、「割り当て先」にチェックを入れて、「割り当て」をクリックします。担当者に電子メールが届き、そのタスクは「完了」とマークされるまで未完了のまま残ります。

Google スプレッドシートのコメント機能を使ってチームメイトにタスクを割り当てる
Google スプレッドシートのコメント機能を使ってチームメイトにタスクを割り当てる

実際の引き継ぎ、承認、フォローアップのためにこの機能を温存しておきましょう。コメントを使ってすべての行に担当者を割り当てると、受信トレイがすぐに埋まってしまいます。「担当者」列を使って責任の所在を追跡し、誰かがアクションを起こす必要がある場合にのみ、割り当てられたコメントを活用しましょう。

ステップ5:さまざまな働き方に合わせたフィルタービューを作成する

共有トラッカーであっても、各メンバーは自分専用のビューで内容を集中して確認できます。

[データ] > [フィルタービューを作成] を選択し、「所有者」、「ワークストリーム」、「ステータス」、またはその他のフィールドでフィルターをかけます。フィルタービュー内での並べ替えやフィルターは、そのビューにのみ影響しますが、セルを編集すると共有シートも変更されます。あるチームメンバーはタスクを期日順に並べ替え、別のメンバーはブロックされている仕事のみを確認することができます。

データ > フィルタービューを作成:Google スプレッドシートによるプロジェクト管理
[データ] > [フィルタービューを作成]

次のような、ユーザーが頻繁に参照するビューを保存しておきましょう:

  • 私のタスク
  • 滞っているタスク
  • 今週の締め切り
  • デザインワークストリーム
  • クライアントの承認

ビューを共有するには、そのビューを開き、ブラウザからURLをコピーします。シートへのアクセス権を持つ人がリンクを開くと、同じフィルタリング済みのビューが表示されるため、定期的なレビューやステータス報告に簡単に組み込むことができます。

ステップ6:構造を保護し、通知を設定する

式や列の種類が正しく機能するようになったら、誤って編集されないよう保護しましょう。

「営業日」やその他の式で計算される範囲を選択し、[データ] > [シートと範囲の保護] を選択します。編集を制限したり、範囲を変更する前に警告を表示したりすることができます。チームメンバーが小さなミスを自分で修正できる自由度を保ちたい場合は、警告を表示するだけで十分な場合が多いです。

[データ] > [シートと範囲の保護]
[データ] > [シートと範囲の保護]

次に、[ツール] > [通知設定] > [通知を編集] を開きます。スプレッドシートでは、他のユーザーがスプレッドシートを変更した際に、即時または1日ごとのまとめとして電子メール通知を受け取ることができます。これらの設定は、ご自身の通知にのみ適用されます。

ツール > 通知設定 > 通知の編集:Google スプレッドシートによるプロジェクト管理
ツール > 通知設定 > 通知を編集

バージョン履歴を最後の防衛線として活用しましょう。主要なマイルストーンごとに、[ファイル] > [バージョン履歴] > [現在のバージョンに名前を付ける] を選択してください。名前が付けられたチェックポイントは、長いリストにあるタイムスタンプよりもはるかに見つけやすく、復元も簡単です。

ステップ7:スケジュールをタイムラインに変換する

タイムラインビューは、スケジュールを確認する最も手っ取り早い方法です。これは、ほとんどのワークスペースのビジネス版、企業版、教育版に含まれていますが、個人のGoogleアカウントには含まれていません。

[挿入] > [タイムライン] を選択し、タスク表を選択します。設定パネルで、カードのタイトルに「タスク」、開始日に「開始日」、終了日に「期日」を選択します。次に、カードグループに「ワークストリーム」または「所有者」を設定すると、それぞれが独自のレーンに表示されます。タイムラインは別のタブで開き、日、週、月、四半期、年の表示を切り替えることができます。

[挿入] > [タイムライン]
[挿入] > [タイムライン]

「タイムライン」ビューが利用できない場合は、積み上げ棒グラフをガントチャートの代わりに使用できます。各タスクの開始日と期間をグラフにプロットし、開始日の棒を非表示にします。Google スプレッドシートでガントチャートを作成する方法については、こちらのガイドでセットアップ手順を詳しく解説しています。

ステップ8:式駆動型のダッシュボードを構築する

ダッシュボードを別のタブに配置し、主要な数値はすべてソーステーブルから算出するようにしてください。誰かがタスクを更新した後、その結果をダッシュボードに手動で再入力すると、いずれ両者の数値に不一致が生じてしまいます。

上記の列構成に基づき、まずは以下から始めましょう:

  • =COUNTIF(Tasks!H2:H,"完了")/COUNTA(Tasks!A2:A) をセルB2に入力し、完了したタスクの割合をパーセンテージ形式で表示
  • =SPARKLINE(B2,{"charttype","バー";"max",1}) をその隣に記述すると、その割合が増加するにつれて埋まっていく進捗バーが表示されます
  • =クエリ(Tasks!A:K,"select A, B, D, F where F < date '"&TEXT(TODAY(),"yyyy-mm-dd")&"' and H <> "完了" and F is not null order by F",1) で、期限切れのタスクを古い順にリスト表示
  • =クエリ(Tasks!A:K,"select D, count(A) where H='進行中' group by D ラベル付きで count(A) 'Tasks'",1) 所有者別進行中の仕事

クエリ関数は、1つの式でフィルタリング、並べ替え、グループ化を行えるため、プロジェクトの要約において主力となる機能です。ユーザーが自分でデータを切り分けたい場合は、ピボットテーブルの方が管理しやすいでしょう。

複数のプロジェクトを1つのビューにまとめる方法

各プロジェクトが個別のスプレッドシートで管理されている場合、IMPORTRANGE関数を使えば、それらのタスクテーブルを1つのポートフォリオシートに集約してレポートを作成できます。ロールアップ表を作成する前に、各ソーステーブルのL列に「プロジェクト」という列を追加してください。そうしないと、2つのプロジェクトにそれぞれ「T-001」というタスクが存在する場合、ロールアップビューでは各タスクがどのプロジェクトに属しているかが判別できなくなります。

まず、各ソースファイルを個別に接続します:

=IMPORTRANGE("スプレッドシートのURL","タスク!A2:L")

初めてファイルを接続すると、セルに「#REF!」エラーが表示され、「アクセスを許可」というプロンプトが表示されます。ソースごとに1回ずつクリックしてください。

出典:Google:Google スプレッドシートによるプロジェクト管理
viaGoogle

その後、範囲を1つのデータセットにまとめ、空の行を削除します:

各オープンエンドの範囲は、最後のタスクの下にあるすべての空白行を取り込みます。クエリラッパーがそれらを除外することで、プロジェクトがぎっしりと積み重ねられた状態を維持します。 QUERY内では、積み重ねられたデータには元の列文字が反映されなくなるため、列をCol1、Col2、Col3…と表記してください。例として、ブロックされたタスクのみを取得するには、クエリストリングを「select * where Col8 = 'Blocked'」に変更します。プロジェクトごとのタスク数をカウントするには、「select Col12, count(Col1) where Col1 is not null group by Col12」を使用します。

集計表は読み取り専用のレポートとして扱ってください。IMPORTRANGE関数はデータソースのライブコピーを取得しますが、そのコピーは一方向のみに更新されます。インポートに必要なセルに誰かが何かを入力すると、そのセルがクリアされるまでインポート全体が停止し、「#REF!」エラーが表示されます。タスクへの変更は、依然としてそのタスクを管理するプロジェクトファイル内で行う必要があります。

もう一つのリミットはパフォーマンスです。IMPORTRANGE関数はインターネット経由でデータを取得しますが、各リクエストの受信データ量は10 MBに制限されており、複数のスプレッドシートが相互に依存関係にある場合、処理が遅くなる可能性があります。Googleは、インポートする範囲を小さくすること、ソースファイルで事前にデータを要約すること、そしてリンクされているスプレッドシートの連鎖を短く保つことを推奨しています。

そのため、このアプローチは、誰かが毎週確認するポートフォリオの要約には適しています。しかし、ロールアップデータが実際のプロジェクトデータベースのように機能することを期待し始めると、遅延や一方的な更新が障害となり始めます。

Google スプレッドシートのプロジェクトトラッカーを台無しにする5つのミス

プロジェクトトラッカーの信頼性は、その中のデータが一貫している限り維持されます。チームが毎日シートを使い始めると、以下の5つのミスが原因で、フィルター、式、所有権、レポート作成機能が正常に動作しなくなる可能性があります。

間違い何が問題になるのか解決策
プレゼンテーションをソースデータに組み込む見出しをマージしたり、フェーズの間に空白行を入れたり、合計を手動で入力したりすると、最初はシートをざっと見やすくなりますが、後でフィルタリングするのが難しくなりますタスクデータを一つの構造化されたテーブルにまとめ、そこからチャート、タイムライン、レポートを作成しましょう
誰も管理しないフィールドを追加してしまう「コスト」「リスク」「見積時間」などの列が週ごとに空白のままになり、どのビューもごちゃごちゃしてしまう各フィールドが意思決定に影響を与えるかどうかを自問してください。影響を与えない場合は、そのフィールドを削除してください。
共有データを自分のビューに合わせて並べ替える標準的な並べ替えを行うと、すべての共同編集者のシートが一度に再配置されますフィルタビューやテーブルビューを使って、自分好みの並べ替えを行う
「所有権」を単なる「引き継ぎ」として扱うこと「所有者」列に名前が記載されていれば責任の所在は明確になりますが、その人がそのタスクを確認したかどうかはわかりません引き継ぎや承認には割り当てられたコメントを活用し、各メンバーが自分のフィルタービューを確認するタイミングについて合意しておく
トラッカーの責任者を明確にしないことステータスの定義や参照先、古いタスクが徐々に古くなっていく一方で、式は機能し続けますシステムの責任者を1名指名する:ステータス管理、式の変更、アーカイブ、およびレビューの頻度

Google スプレッドシートの限界

Google スプレッドシートは、プランが安定している単一のプロジェクトには適しています。しかし、ある箇所を変更した際に、日付や担当者の作業量、レポートなど、他の箇所も更新される必要がある場合、そのリミットが露呈します。

日付は入力した位置に固定されます。 ステップ1の「依存関係」列には、タスクIDがプレーンテキストとして保存されます。T-004が3日遅れた場合でも、T-005は誰かが編集するまで元の開始日を維持します。タイムラインビューにはT-004の新しい日付が表示されますが、T-005のバーは元の位置に留まります。

アラートはタスクではなく、ファイル単位で設定されます。 通知設定では、スプレッドシート内のどこで変更があっても電子メールで通知が届きます。条件付き通知では特定のセルを監視できますが、これは一部の仕事用および学校用アカウントでのみ利用可能です。これら2つの機能と割り当てられたコメントを除けば、Sheetsには特定のタスクについて特定のメンバーに通知する手段がありません。各チームメンバーのタスクリストは、各自が独自に開くフィルタリングされたビューです。

接続が増えるたびに計算負荷が増加します。 スプレッドシートは1シートあたり最大2,000万セルまで対応していますが、セル数だけでは処理速度を判断することはできません。TODAY()のような揮発性関数、A2:Aのような範囲が未定義のセル範囲、条件付き書式ルール、IMPORTRANGEリンクは、シートが再計算されるたびにそれぞれ処理負荷を追加します。ダッシュボードとポートフォリオのロールアップ機能を備えたトラッカーでは、すでにこのうち3つが使用されています。

共有リソースは別々のファイルに分散しています。 前節で説明したロールアップ機能を使えば、1人の担当者が複数のプロジェクトで担当しているすべてのタスクをリスト表示できます。ただし、スプレッドシートは、重なる日程や担当者の割り当て時間を超える作業時間を自動的に警告しません。これに対応するには、独自の式を作成する必要があります。また、このロールアップデータは読み取り専用であるため、仕事を他の担当者に引き継ぐには、各プロジェクトファイルを開く必要があります。複数のプロジェクトで同じ担当者が割り当てられるようになると、リソース計画はそれ自体がスプレッドシート上のモデルとなってしまいます。

式で動作するダッシュボードが集計は行ってくれますが、何が変化したのか、チームが次に何をすべきなのかを説明するのは、やはり誰かがやらなければなりません。

おすすめのGoogle スプレッドシート用プロジェクト管理テンプレート

進行中のチームプロジェクトには、「プロジェクト追跡テンプレート」から始めましょう。フェーズが重複し、スケジュール管理が重要な仕事には、「ガントチャート」から始めましょう。

Google スプレッドシートには、2つの組み込みのスタートポイントが用意されています。テンプレートギャラリーには、プロジェクトのプランや追跡に使える完成済みのスプレッドシートが収録されています。

テンプレートギャラリーの「プロジェクト管理」セクションには、現在、ガントチャート、プロジェクトのタイムライン、プロジェクトの追跡、そしてイベントマーケティングのタイムラインの4つの専用テンプレートが用意されています。

Google スプレッドシートのテンプレートギャラリー経由:Google スプレッドシートによるプロジェクト管理
出典:Google スプレッドシートのテンプレートギャラリー

これらを見つけるには、Google スプレッドシートを開き、「テンプレートギャラリー」を選択して、「プロジェクト管理」までスクロールします。開いているスプレッドシートから、「ファイル」>「新規作成」>「テンプレートギャラリーから」の順に選択します。

テンプレートこんな場合に最適本記事で得られるものまずは変更から
ガントチャートフェーズと重複仕事を盛り込んだ詳細なスケジュールWBS番号、所有者、日付、期間、完了率、およびタイムライン表週末や祝日がスケジュールに影響する場合は、営業日のロジックを追加する
プロジェクトのタイムラインフェーズ、マイルストーン、ステークホルダーへの進捗報告タイムラインに沿って整理された視覚的なプロジェクトスケジュール詳細なステータス報告には、タスクトラッカーと組み合わせて活用しましょう
プロジェクトの追跡タスク、コスト、工数の継続的な追跡ステータス、優先度、期日、担当者、完了率、コスト、および予定工数と実績工数の比較チームが更新しないフィールドは削除する
イベントマーケティングのタイムラインキャンペーン、ローンチ、イベントの展開4つのフェーズと12週間にわたるキャンペーンの進捗マッププロジェクトの「レーン」と「フェーズ」の名前を変更する

ガントチャートテンプレート

Google スプレッドシートのガントチャートテンプレート
Google スプレッドシートのガントチャートテンプレート

組み込みのガントチャートは、グリッド形式の詳細なスケジュール表です。各行には、WBS番号、タスクタイトル、所有者、開始日と期日、期間、および完了率が記載されています。右側の週単位のグリッドでは、タスクが重複している箇所を確認できます。

順序やタイミングが重要な場合、これは強力な出発点となります。チームが「営業日」単位で計画を立てる場合は、まず期間の計算ロジックを調整してください。週末や祝日は別途処理が必要ですが、このテンプレートでは、先行タスクの期日が遅れた場合でも、下流のタスクはそのまま維持されます。

最適な利用シーン: 重複するフェーズ、締め切り、ワークストリームを管理し、スケジュール全体におけるタスクの連携状況を確認する必要があるプロジェクトチーム。

以下の場合はスキップしてください: 簡単なチェックリストを管理している場合、またはタスクの順序やタイムラインの可視性が成果物の納期に影響しないプロジェクトを管理している場合。

プロジェクトのタイムラインテンプレート

Google スプレッドシートの「プロジェクトのタイムライン」テンプレート:Google スプレッドシートによるプロジェクト管理
Google スプレッドシートの「プロジェクトのタイムライン」テンプレート

「プロジェクトのタイムライン」テンプレートは、スケジュールを大まかなレベルで管理します。フェーズ、主要な活動、マイルストーンが視覚的なタイムライン上に配置され、タスクレベルの詳細は表示されません。

ステークホルダーへの進捗報告、ローンチプラン、マイルストーンのレビューに最適です。日々の実行管理には、所有者、ステータス、障害要因、小規模な成果物を管理できるタスクトラッカーと組み合わせて活用しましょう。

最適な対象:ステークホルダーへの進捗報告や計画レビューのために、プロジェクトのフェーズ、マイルストーン、日程の全体像を把握する必要があるチーム。

以下の場合はスキップしてください: 個々の割り当て、障害要因、日々のタスクの進捗を、同じビューから管理する必要がある場合。

プロジェクト追跡テンプレート

Google スプレッドシートのプロジェクト追跡テンプレート
Google スプレッドシートのプロジェクト追跡テンプレート

4つのテンプレートの中で、これが最も完全な機能を持つトラッカーに近いものです。ステータス、優先度、開始日、終了日、期間、タスク名、担当者、説明、成果物、完了率、固定費、見積時間、実作業時間などのフィールドが用意されています。

小規模なプロジェクトでこれらすべてが必要になることはめったにありません。チームを招待する前に、不要なフィールドを削除しましょう。その後、ステータスと優先度の選択肢を一定のものに統一します。そうすれば、納期、工数、コストのデータが一箇所にまとまります。

こんなチームに最適: 定期的なプロジェクトレビューのために、タスクの進捗状況、担当、努力、コストを1つのトラッカーにまとめて管理したいチーム。

以下の場合はスキップしてください: シンプルなスケジュールだけで十分で、「見積時間」「実作業時間」「コスト」「進捗率」などのフィールドを管理する予定がない場合。

イベントマーケティングのタイムラインテンプレート

Google スプレッドシートのイベントマーケティング用タイムラインテンプレート
Google スプレッドシートのイベントマーケティング用タイムラインテンプレート

このテンプレートでは、キャンペーンの種類を4つのフェーズと12週間の期間にマップしており、並行して進行する活動の流れを簡単に把握できます。

キャンペーンの種類を、自チームのワークストリームに合わせて名前を変更してください。そうすれば、このスプレッドシートは、製品リリース、カンファレンス、コンテンツキャンペーン、あるいは展開期間が固定されているあらゆるプロジェクトに対応できます。「プロジェクト追跡テンプレート」に比べてタスクレベルの詳細は少なくなりますが、個々の担当者の所有権よりも、タスクの順序付けに適しています。

最適な対象: 複数のワークストリームや決まったフェーズにわたって、ローンチ、キャンペーン、イベントの調整を行うマーケティングチームや運営チーム。

以下の場合はスキップしてください: プロジェクトが段階的な展開を採用していない場合、またはタイムラインビューではなく、詳細なタスクの所有権とステータス追跡が必要な場合。

他にもチェックすべき組み込みテンプレート

プロジェクト管理カテゴリ外に分類されているものの、ギャラリーにある以下の3つのテンプレートは、プロジェクトの一部をサポートすることができます:

  • To-doリスト: 個人プロジェクトや簡単なチェックリストに適しています。複数人で使用する場合は、「所有者」と「期日」の列を追加してください。
  • 年間予算: 成果物の納品状況と並行して支出を追跡する必要がある場合は、「プラン対実績」のレイアウトをプロジェクト予算タブとして活用しましょう
  • チーム名簿: メンバーや役割の参考資料として活用し、割り当てや空き状況の列を追加して、基本的なキャパシティチェックを行ってください

Googleのギャラリー以外で作成されたテンプレートを含め、より幅広い既製のオプションについては、Google スプレッドシートのプロジェクト管理テンプレートまとめ記事をご覧ください。

タスク、所有者、日程、マイルストーンが、全体的なプロジェクトプランの中でどのように組み合わさるのかを確認したい場合は、このチュートリアルで30分以内にゼロからプランを作成してみましょう。

Google スプレッドシートとプロジェクト管理ソフト、どちらを使うべきか?

プランの変更頻度は、チームのサイズよりも重要です。15人のチームであれば、Sheetsを使って数ヶ月間安定したプロジェクトを運営できますが、日程や所有者が毎日変わる4人のチームでは、すぐにSheetsの容量が足りなくなってしまう可能性があります。以下のテーブルを参照し、現在のプロジェクトに当てはまる列を確認してください。

Signal次のような場合はGoogle スプレッドシートを使い続けましょう次のような場合は、プロジェクト管理ソフトウェアの導入を検討してください
納期が遅れたときその後に続く数件のタスクは、数分で手動で更新します少しでも手違いがあると、「依存関係」の列を確認し、複数の行を編集し直さなければならない
人々が新しい仕事についてどのように学ぶか割り当てられたコメントと、フィルタービューを定期的に確認するだけで十分です各メンバーには、自分専用のタスクキューと、タスクが割り当てられた際のアラートが必要です。
プロジェクトファイルの数はいくつ?1枚のシートでプロジェクトを管理、あるいは毎週のIMPORTRANGEによるロールアップでポートフォリオをカバーメンバーが複数のファイルにまたがって仕事を行う場合、1か所から仕事を再割り当てする必要があります
アクセス権が必要な人1つのファイルでの「閲覧者」「コメント投稿者」「エディター」のアクセス権限設定で、チーム、クライアント、外部委託業者を網羅自分自身のタスクのみを表示すべきメンバーや、クライアント用に別のスペースが必要な場合など
Google活用プランご利用のワークスペースエディションには「タイムライン」ビューと条件付き通知が含まれていますが、これらを使わずに仕事をすることも可能です個人アカウントを使用しており、視覚的なスケジュールやタスク単位のアラートが必要
予算策定とモデリングの仕事予算、予測、および「もし~なら」というシナリオは、プロジェクトの大きな部分を占めています仕事の大部分はタスク、引き継ぎ、日程管理であり、モデル化はほとんど行われない
メンテナンス式、ビュー、保護された範囲の修正は、時折行う作業ですトラッカーの正確性を維持することは、誰かの週のルーティンの一部となっている

両方を併用することも可能です。予算、予測、単発の分析はSheetsに残し、タスク、日程、割り当てはプロジェクト管理ツールに移しましょう。分割する前に、各日程や番号をどのファイルで管理するかを決めておけば、同じ締め切り日について2つのファイルで異なるバージョンが混在する事態を防げます。

プロジェクトの追跡がプロジェクトの調整に変わる時

スプレッドシートがまだ機能しているなら、使い続けても構いません。しかし、変更のたびに依存関係、作業量、キャパシティ、レポート作成をすべて更新する必要がある場合、プロジェクト管理ソフトウェアの導入が検討されるようになります。その時点で、ClickUpのような業務・プロジェクト管理プラットフォームなら、Sheetsが式や手作業によるメンテナンスに依存している作業を引き継ぐことができます。ClickUpは、計画、リソース管理、レポート作成、AIを1つのワークスペースに統合しつつ、作業内容を表形式で表示することも可能です。

ClickUpのテーブルビューは、スプレッドシートに最も近い形式です。タスクは行として、フィールドは列として表示され、フィルタリング、グループ化、カスタムフィールド、一括編集機能が組み込まれています。各行はClickUpタスクであり、担当者の割り当て、日付、ステータス、依存関係、およびリンクされているドキュメントが個別に設定されています。テーブルビューで行を変更すると、他のすべてのビューでも同じタスクが更新されます。

リレーショナルなカスタムフィールドとインラインデータ編集機能を備えたClickUpのテーブルビュー
リレーショナルなカスタムフィールドとインラインデータ編集機能を備えたClickUpのテーブルビュー

さらに、これらはトラッカーでは対応が難しい調整仕事についても網羅しています:

  • プランをClickUpタスクや ClickUpガントチャートビューに接続しましょう。 各タスクに開始日、期日、依存関係、優先度、ステータス、カスタムフィールドを追加できます。ガントチャートビューでは、これらのタスクがスケジュール上にマッピングされ、プランが変更されても依存関係の連鎖が一目で確認できます。
  • 「ワークロードビュー」で作業量とキャパシティを計画しましょう。 日別、週別、月別に割り当てられた作業を確認し、タスク数、スプリントポイント、見積もり時間、またはキャパシティに対する割合で測定できます。キャパシティは各メンバーの勤務スケジュールに合わせて設定できるため、チームは新たな作業を引き受ける前に、計画された作業量と利用可能な時間を比較することができます。
キャパシティ、スケジュール、休暇を活用して、ClickUp 作業量でマーケティングリソースのバランスを調整:Google スプレッドシートによるプロジェクト管理
キャパシティ、スケジュール、休暇を活用して、ClickUpの作業負荷でマーケティングリソースのバランスを調整する
  • ClickUpダッシュボードを使った、同じプロジェクトデータのレポート。 カスタマイズ可能なカードには、タスクから直接取得したタスクの進捗状況、追跡時間、プロジェクトのパフォーマンス、その他のメトリクスが表示されます。別のレポート作成タブは不要になります
  • ClickUpのチャットと「割り当てられたコメント」機能を活用して、プロジェクトのやり取りを具体的なアクションに結びつけましょう。 チャット機能を使えば、プロジェクトの議論を作業内容と連動させ、会話の中からタスクを作成したり、フォローアップを割り当てたりできます。「割り当てられたコメント」機能を使えば、タスクやドキュメント内のフィードバックを特定の担当者への必須アクションアイテムに変換でき、未解決のコメントは解決されるまで、その担当者の割り当てられた仕事に表示され続けます。
  • Brain²を活用して、プロジェクト全体の文脈を把握しましょう。 Brain²は、ユーザーがアクセス可能なタスク、ドキュメント、チャット、および連携アプリを活用して質問に答えます。プロジェクトの進捗状況を生成したり、埋もれた背景情報を引き出したり、その仕事内容からレポートやAIカードを作成したりできます。「どのタスクが滞っているか」や「今週何が変わったか」と尋ねれば、プロジェクト自体から答えが得られます。
Brain²(ClickUp Brain)を使って、すべての仕事の最新情報を即座に把握しましょう
Brain²を使えば、すべての仕事の最新情報を即座に受け取れます

ClickUpのスーパーエージェントは、プロジェクトマネージャーが担うことが多い定期的なチェック業務を引き継ぐことができます。「ワークロード・リスク評価エージェント」は、成果物の納期を確定する前に、設定された期間においてチームに十分なキャパシティがあるかどうかを確認します。「リソース配分マネージャーエージェント」は、進行中の作業をスキャンしてリソース配分の不均衡を検出し、タスクを移動させるべき場所を提案します。

また、実行段階では、「ブロッカー特定エージェント」が停滞しているタスク、引き継ぎ、依存関係を探し出し、適切な担当者にそれらを割り当てます。

目標は、チームが手作業で管理しているプロジェクトのロジックを削減することです。表形式のビューが適している場合は引き続き表形式で作業できますが、依存関係、キャパシティ、レポート作成、フォローアップは仕事そのものと接続したまま維持されます。

始めに使えるClickUpテンプレート

SheetsのトラッカーをClickUpに移行する場合、これらのテンプレートはすぐに使える出発点となります:

  • ClickUp プロジェクト管理スプレッドシートテンプレート:本ガイドで紹介するトラッカーに最も近いものです。「リストビュー」「表ビュー」「カレンダービュー」で表示でき、「プロジェクトフェーズ」「リスクレベル」「課題レベル」「承認フェーズ」「承認者」用のカスタムフィールドが備わっています。
  • ClickUp プロジェクトトラッカーテンプレート:「所有者」フィルタービューと「タイムライン」タブに代わるものです。「担当者別」ビュー、「ガントチャートビュー」に加え、「プロジェクトフェーズ」、「期間(日数)」、「RAGステータス」のフィールドが含まれています。
  • ClickUp プロジェクトスケジュールテンプレート:Sheetsのプロジェクトタイムラインテンプレートと同様に機能し、「プロジェクトフェーズ」ビュー、「プロジェクトタイムライン」ビューに加え、「プロジェクトステージ」、「担当チーム」、「予算」を入力するフィールドが用意されています。
  • ClickUp プロジェクト管理スケジュールテンプレート:ガントチャートビュー、タイムラインビュー、ステータスボードビューに加え、「リスクと問題」ビューを追加します。タスクは「やること」、「進行中」、「保留中」、「遅延」、「完了」の各ステータスを経て進みます。
  • クイックスタート:プロジェクト管理:SheetsでIMPORTRANGEのロールアップ機能を用いて複数のプロジェクトのセットアップ方法について解説します。プロジェクトポートフォリオ、戦略的計画、例のプロジェクト、チームwikiが含まれています。

ClickUpの限界

ClickUpはタスクを中心に設計されているため、自由度の高い分析を行うためのスプレッドシートの代わりにはなりません。ClickUpの「式フィールド」は、残り日数や時間当たりのコストなど、各タスクのフィールドから値を算出します。セル範囲に基づいた予測や、別のタブでの「もしも」のシナリオなど、多くの行にまたがる仕事は、依然としてSheetsで行う方が適しています。

ツールの切り替えにも努力がかかります。Google Workspace チームのメンバーなら誰でもスプレッドシートを開くことができ、クライアントもリンクから閲覧できます。トラッカーを ClickUp に移行するには、チームメンバーを招待し、ステータスやフィールドを設定し、共有ファイルを開くという習慣を変える必要があります。

最適な利用シーン: 複数のプロジェクト、共有リソース、依存関係、定期的なレポート作成を行い、計画、実行、キャパシティの決定においてプロジェクトデータを一貫して接続させる必要があるチーム。

以下の場合は読み飛ばしてください: 安定したプロジェクトが1つだけで、軽量なトラッカーさえあれば十分であり、チームがGoogle スプレッドシート内で日程、所有権、レポート作成を問題なく管理できる場合。

いつGoogle スプレッドシートから移行すべきか?

このガイドで紹介するトラッカーには、単一のソーステーブル、標準的なステータス、営業日ベースの日付、フィルタビュー、そして自動的に更新されるダッシュボードが備わっています。プランが安定している単一のプロジェクトであれば、このセットアップで問題なく機能します。

3か月後もこれが機能するかどうかを確認するために、今後2週間、次の3つの項目を追跡してみましょう。

前のタスクが遅れたために手作業で日付を修正する頻度や、誰かがやり忘れたタスクをリマインダーで通知する頻度を数えてみてください。そして、週次ステータス報告をまとめるのにどれくらいの時間がかかるかを確認してください。それらの数が少ないままであれば、スプレッドシートを使い続けても構いません。もし毎週増えていくようであれば、それらの更新作業を自動で処理してくれるツールにプロジェクトを移行しましょう。

ClickUpでは、タスクの遅延が発生すると、それに依存するタスクも影響を受け、各メンバーの作業リストに新しい割り当てが表示されます。ダッシュボードは、チームが更新したタスクと同じ情報を反映し、テーブルビューでは、そのレイアウトを好むユーザーのために行と列のレイアウトを維持しています。

Google スプレッドシートによるプロジェクト管理に関するよくある質問

これは標準機能ではありません。Sheetsには、スケジュールに従って行を繰り返し追加する設定はありません。Google Apps Scriptを使えば、時間ベースのトリガーでこれを実現できます。例えば、毎週Mondayに新しい「週次レビュー」行を追加する短いスクリプトなどです。チーム内の誰かがそのスクリプトを作成し、シートの内容が変更された際には修正する必要があります。

Google フォームから Google スプレッドシートのプロジェクトトラッカーにタスクを追加することはできますか?

はい。Googleフォームをスプレッドシートに接続し、すべての回答をリンクされたGoogle スプレッドシートに送信することができます。これは、プロジェクトのリクエスト、クリエイティブブリーフ、バグ報告、または仕事の受注などに最適です。なぜなら、各提出データが新しい行として追加され、それを分類、割り当て、またはレポート作成できるからです。また、Googleでは現在、リンクされた回答データをテーブル形式でフォーマットするようになりました。

Google スプレッドシートで、チームメンバーに自分のタスクのみを表示させることはできますか?

1つの共有スプレッドシート内だけではセキュリティ上問題があります。ビューのフィルタリングにより、各ユーザーが自分の仕事内容をより明確に把握できるようになりますが、行単位のアクセス許可を設定することはできません。保護された範囲は、セルを編集できるユーザーを制限するものであり、すでにスプレッドシートへのアクセス権を持つユーザーから機密データを隠すようには設計されていません。ユーザー同士が互いの仕事内容を見られないようにする必要がある場合は、ファイルを分離するか、レコード単位の許可設定が可能なシステムを使用する方が安全です。

Google スプレッドシートでカンバンボードを作成することはできますか?

はい、対象となるGoogle WorkspaceまたはGoogle AIプランをご利用の場合に利用可能です。Sheetsキャンバスでは、Geminiを活用してスプレッドシートのデータを、インタラクティブなカンバンボード、ダッシュボード、ヒートマップ、その他のミニアプリに変換できます。キャンバスで行った変更は、基となるスプレッドシートのデータと常に同期されます。これにより、Sheetsは標準のグリッドよりも強力な視覚的なプロジェクトレイヤーを提供しますが、利用の可否はプランやアカウントによって異なります。

GeminiはGoogle スプレッドシートでプロジェクトトラッカーを作成できるか?

はい、対象となるGoogle WorkspaceまたはGoogle AIプランをご利用の場合、可能です。SheetsのGeminiは、表、式、ドロップダウン、チェックボックス、フィルター、ピボットテーブル、チャート、フォーマットを作成できるほか、既存のスプレッドシート全体にわたる幅広い編集を行うこともできます。ただし、プロジェクトの構造はまずご自身で定義しておく必要があります。AIはシートの作成を迅速化できますが、チームに必要なステータス、所有権のルール、依存関係、レポート作成フィールドなどを決定することはできません。

プロジェクト管理には、Google スプレッドシートと Excel、どちらが適しているのでしょうか?

Google スプレッドシートは、ブラウザを主軸とした共同作業、更新情報の共有、コメント、フィルタによるビューにおいて優れています。一方、Excelは、高度なモデリング、大規模なデータセット、複雑な分析において強みを発揮します。共有プロジェクトトラッカーとしては、通常、スプレッドシートの方がシンプルな選択肢です。分析を多用するプロジェクト仕事では、Excelの方がより広い余地を提供してくれます。