プロジェクトのスケジュールを一目で把握したいとき、ガントチャートは非常に便利です。Googleスプレッドシートを使えば、専用のソフトを用意しなくても、ガントチャート風のタイムライン表示を手軽に作成できます。この記事では、条件付き書式を利用したセルベースの方法と、積み上げ横棒グラフを活用する方法の2つを、実際の手順を交えてわかりやすく解説します。どちらの方法も初心者の方でもすぐに試せる内容ですので、ぜひ最後までご覧ください。
【要点】ガントチャート風タイムラインを作る2つの方法
- 条件付き書式でセルを塗りつぶす方法: 開始日と終了日を指定して、該当する日付のセルを自動で色付けし、視覚的なバーを表現します。
- 積み上げ横棒グラフを使う方法: タスクごとの開始日と期間をデータ系列として設定し、グラフ上でガントチャートを描画します。
- テンプレートを活用する方法: Googleスプレッドシートのテンプレートギャラリーからガントチャート用のテンプレートを利用すれば、すぐに使い始められます。
ADVERTISEMENT
目次
ガントチャート風タイムライン表示の基本概念
ガントチャートは、横軸に日付や時間、縦軸にタスクを並べて、各タスクの開始日と終了日をバーで示す図表です。Googleスプレッドシートでガントチャート風の表示を作る場合、主に2つのアプローチがあります。1つは、セルを日付に見立て、条件付き書式で該当する期間のセルを塗りつぶす方法です。もう1つは、グラフ機能の積み上げ横棒グラフを使用して、開始日と期間をデータ系列としてプロットする方法です。どちらも基本的なスプレッドシート操作で実現でき、データの更新に合わせて自動的に反映されます。
条件付き書式でセルベースのガントチャートを作成する手順
この方法では、表の各列に日付を並べ、各行にタスクを配置します。条件付き書式のカスタム数式を使って、開始日から終了日までのセルを塗りつぶします。
データの準備
- タスク一覧と日付の入力
まず、A列にタスク名を入力します。例えばA2に「企画」、A3に「設計」、A4に「開発」、A5に「テスト」と入力します。B列に開始日、C列に終了日を入力します。例えばB2に「2025/3/1」、C2に「2025/3/10」と入力します。 - 日付ヘッダー行の作成
1行目に日付を連続して入力します。D1に「2025/3/1」、E1に「2025/3/2」というように、プロジェクトの期間に合わせて横方向に日付を並べます。日付はシリアル値として扱われるため、オートフィルで簡単に連続データを作成できます。 - 日付の表示形式の設定
日付ヘッダー行は、見やすくするために表示形式を「月/日」や「月-日」に変更します。範囲を選択し、メニューの「表示形式」から「数字」、さらに「カスタム日時」で設定します。
条件付き書式の設定
- 書式を適用する範囲の選択
塗りつぶしを適用したいセル範囲を選択します。この例ではD2から最終列の最終行までを選択します(例:D2:Z5)。 - 条件付き書式ルールの追加
メニューの「表示形式」から「条件付き書式」をクリックします。右側に表示されるパネルで、「セルの書式設定条件」を「カスタム数式」に変更します。 - カスタム数式の入力
数式ボックスに以下の数式を入力します。=AND(D$1>=$B2, D$1<=$C2)
この数式は、D1の日付がその行の開始日以上かつ終了日以下の場合にTRUEを返します。$記号で列方向の固定を行い、各行で正しく参照されるようにします。 - 塗りつぶしの色とスタイルの設定
「書式スタイル」で塗りつぶしの色を選択します。例えば青色を選びます。さらに文字の色や罫線も必要に応じて設定します。「完了」をクリックしてルールを適用します。
完成と調整
条件付き書式が適用されると、各タスクの期間に対応するセルが自動的に色付けされます。日付の開始位置がずれる場合は、数式の参照が正しいか確認します。また、土日を除外したい場合は、別の条件付き書式ルールで土曜日と日曜日のセルをグレーアウトすると、より実用的なガントチャートになります。
積み上げ横棒グラフを使ってガントチャートを作成する手順
グラフ機能を使うと、よりグラフィカルなガントチャートを表示できます。こちらは開始日と期間(日数)をデータとして用意します。
データの準備
- タスク名、開始日、期間の入力
A列にタスク名、B列に開始日、C列に期間(日数)を入力します。期間は終了日から開始日を引いて算出します。例えばD2に「=C2-B2+1」と入力して日数を求めます。 - 開始日を数値に変換
グラフで日付を適切に扱うために、開始日をシリアル値に変換しておきます。隣の列に「=B2」と入力し、その列の表示形式を「数字」に変更します(例:E2に「=B2」、表示形式は「自動」または「数値」)。
グラフの作成
- データ範囲の選択
タスク名(A列)、開始日の数値(E列)、期間(C列)を選択します。ヘッダー行も含めるとラベルとして認識されます。 - グラフの挿入
メニューの「挿入」から「グラフ」をクリックします。グラフエディタが右側に開きます。 - グラフの種類の変更
「グラフの種類」を「積み上げ横棒グラフ」に変更します。デフォルトでは「集合横棒」などになっている場合があります。 - データ系列の設定
グラフエディタの「設定」タブで、データ系列を確認します。「開始日の数値」系列と「期間」系列が表示されます。「開始日の数値」系列をクリックし、「塗りつぶしの色」を「なし」に設定します。これにより、開始日部分が透明になり、期間のバーのみが表示されます。 - 軸の書式設定
横軸(X軸)は日付のシリアル値が表示されているので、書式を日付に直します。グラフエディタの「カスタマイズ」タブで「横軸」を選び、「数値の書式」で日付形式(例: 月/日)を選択します。縦軸(Y軸)の逆順オプションを有効にすると、タスクの並びが上から順になります。
完成と調整
以上の設定で、ガントチャート風の横棒グラフが表示されます。タスクの期間が長いとバーが長くなり、直感的に理解しやすくなります。グラフのタイトルや凡例、グリッド線なども自由にカスタマイズできます。
ADVERTISEMENT
作成時の注意点とよくあるミス
条件付き書式が正しく反映されない
数式の参照が間違っていると、期待通りにセルが塗りつぶされません。特に$記号の付け方に注意してください。数式=AND(D$1>=$B2, D$1<=$C2)では、列の固定($1、$B、$C)が正しく設定されています。また、選択範囲の先頭セルに合わせて数式が評価されるため、範囲の左上セルがD2の場合は問題ありませんが、異なる場合は数式を調整します。
グラフの日付軸が正しく表示されない
開始日をシリアル値に変換する際、表示形式が「日付」のままグラフにすると、軸ラベルが乱れることがあります。数値として扱う列の表示形式を「数字」に変更し、グラフの軸書式で改めて日付形式を指定してください。また、期間の日数計算で「+1」を忘れると、開始日と終了日が同じ日のタスクが表示されません。
タスクの順序が逆になる
積み上げ横棒グラフでは、デフォルトでデータの並び順がグラフの下部から上部に向かって表示されます。これを逆にするには、縦軸の「逆順」オプションをオンにします。グラフエディタの「カスタマイズ」→「縦軸」で「項目の逆順」にチェックを入れてください。
土日を非表示にしたい
セルベースの方法では、条件付き書式で土日をグレーアウトできます。新しいルールとして、WEEKDAY関数を使って土曜日(7)または日曜日(1)の日付セルに別の塗りつぶし色(例: 薄グレー)を設定します。数式例: =WEEKDAY(D$1,1)=1 または =WEEKDAY(D$1,1)=7。グラフ方式では、データ上で土日を除外することは難しいため、軸の目盛り間隔を調整するか、プロジェクトカレンダーで対応します。
条件付き書式方式とグラフ方式の比較
| 項目 | 条件付き書式方式 | 積み上げ横棒グラフ方式 |
|---|---|---|
| 視認性 | セル単位で細かく色付けされるため、日付の重なりや空白が一目でわかる | グラフとして表示されるため、タスク間の期間比較がしやすい |
| データ更新時の自動反映 | 条件付き書式なのでデータ変更と同時に反映される | グラフの元データが更新されれば自動で再描画される |
| カスタマイズの自由度 | セルの書式(色、罫線、フォント)を自由に設定できるが、グラフのような装飾は難しい | グラフの色、凡例、ラベル、軸の書式など多彩にカスタマイズ可能 |
| 日付範囲の拡張 | 列を追加するだけで簡単に期間を延長できる | データ範囲を広げるか、グラフのデータ範囲を再設定する必要がある |
| 印刷やエクスポート | シート全体を印刷すればそのままガントチャートとして出力できる | グラフのみを画像としてコピーして貼り付けられる |
どちらの方法にもメリットがあります。用途や好みに応じて使い分けてください。例えばプロジェクトの進捗管理をシート上で完結させたい場合は条件付き書式方式、見栄えの良い資料を作りたい場合はグラフ方式がおすすめです。
この記事では、Googleスプレッドシートでガントチャート風のタイムライン表示を作成する2つの方法を紹介しました。条件付き書式を使えば、セルベースで手軽に視覚的なスケジュール表を作れます。積み上げ横棒グラフを使えば、よりグラフィカルなガントチャートを表示できます。これらのテクニックを活用して、プロジェクト管理を効率化してください。応用として、QUERY関数でタスクをフィルタリングしたり、TOOLTIPを追加して詳細情報を表示するのもよいでしょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Googleスプレッドシートの人気記事ランキング
- 【Googleスプレッドシート】GOOGLEFINANCE関数で株価・為替を取得!リアルタイムデータの呼び出し
- 【Googleスプレッドシート】印刷範囲を指定して印刷!特定範囲だけPDFや紙に出す手順
- 【Googleスプレッドシート】新しいスプレッドシートを作成する3つの方法!ドライブ・URL・テンプレート
- 【Googleスプレッドシート】数値の連続データを自動入力!オートフィルの活用
- 【Googleスプレッドシート】ダークモードを有効にする!目に優しい配色への切替
- 【Googleスプレッドシート】株価APIで株式データを自動取得!GOOGLEFINANCE超え活用
- 【Googleスプレッドシート】共有相手が編集できない時のチェック!権限と許可状態の確認
- 【Googleスプレッドシート】ページ設定で用紙サイズと向きを調整!印刷レイアウトの基本
- 【Googleスプレッドシート】Excelファイルxlsxをインポートする手順!ドラッグ&ドロップで取り込み
- 【Googleスプレッドシート】条件付き書式をコピーする!書式のみペーストの活用
