ツールの使い方

Googleスプレッドシートでガントチャートを引く|どのプランから使えて、何ができないか

2026年9月14日 ・ Pinateca編集部

Googleスプレッドシートでガントチャートを作る方法は3つあります。会社でGoogle Workspaceを契約しているなら、メニューの「挿入」から「タイムライン」を選ぶだけで帯の画面が作れます。個人の無料アカウントでは、この機能は使えないため、条件付き書式でセルを塗るか、SPARKLINE関数でセルの中に棒を描くことになります。どれを選んでも工程の帯は引けますが、作業の前後関係を矢印でつなぐ機能は、公式ヘルプのどこにも記載が見当たりません。この記事では、3つの方法の手順と式、使える条件、運用で詰まりやすい場所を、2026年10月8日にGoogleの公式ヘルプと料金ページで確かめた内容をもとに整理します。

3つの方法の違いと、それぞれのメリット

スプレッドシートで工程を帯にする方法は、仕組みがまったく違う3つに分かれます。ここを混ぜたまま調べると、「この記事の手順どおりにやってもメニューが無い」という食い違いが起きます。

1つめはタイムラインビューです。表のデータをもとに、スプレッドシートが帯の画面を自動で作ります。セルを塗る作業はありません。担当者ごとに行をまとめたり、状態ごとに色を変えたりも、設定画面で列を選ぶだけで済みます。そのかわり、使えるのはGoogle Workspaceの対象エディションに限られます。

2つめは条件付き書式です。日付を横一列に並べた目盛りを作り、開始日から終了日までに入るセルを色で塗ります。無料アカウントでも、どのエディションでも作れます。休日の列を灰色にする、今日の列に色を付けるといった細かい作り込みも、条件を足していけば実現できます。式を組む手間はかかりますが、一度作れば行を増やすだけで帯が伸びていきます。

3つめはSPARKLINE関数です。1つのセルの中に横棒を描き、その棒の空白部分と色付きの部分の長さで期間を表します。日付の列を何十列も作らずに済むので、表が横に広がりません。印刷やPDFにしたときに崩れにくいのも利点です。ただし、細かい目盛りや休日の表示は苦手です。

選び方をまとめると、次のようになります。

方法 使える条件 向いている場面 苦手なこと
タイムラインビュー Workspaceの対象エディション すぐ帯にしたい、担当者別に見たい 個人アカウントでは使えない
条件付き書式 無料アカウントを含むすべて 休日や今日の線まで作り込みたい 列が多くなり、表が重くなる
SPARKLINE関数 無料アカウントを含むすべて 行数が多い、印刷して配りたい 日付の目盛りが読み取りにくい

3つに共通するメリットは、チームの全員がすでに開ける道具だということです。新しいアカウントを配る必要がなく、同じファイルを同時に開いても壊れません。進行をとりまとめる立場から見ると、最初の1枚を出すまでの速さは、ほかのどの道具よりも上です。

一方で、3つに共通する限界もあります。工程Aが終わらないと工程Bに入れない、という前後関係を線で結んで、Aが延びたらBも自動でずれる、という動きは、条件付き書式とSPARKLINE関数では作れず、タイムラインビューについても公式ヘルプに依存関係の設定の記載が見当たりません。この点は後半の「デメリット」の節で詳しく扱います。

タイムラインビューが使える条件と、Workspaceの料金

公式ヘルプの「タイムライン ビューを作成、編集する」のページには、利用資格として対象のエディションが列挙されています。2026年10月8日に確認した一覧は、Essentials、Business Starter、Business Standard、Business Plus、Enterprise Essentials、Enterprise Starter、Enterprise Standard、Enterprise Plus、Education Fundamentals、Education Standard、Education Plus、Frontlineです。

この一覧に、個人の無料アカウントは入っていません。「メニューにタイムラインが出てこない」という相談の多くは、機能の不具合ではなく、使っているアカウントの種類によるものです。会社のアカウントと個人のアカウントを両方持っている人は、右上のアイコンでどちらでログインしているかを先に確かめてください。

タイムラインビューのためにWorkspaceの契約を検討するなら、金額も確かめておく必要があります。同じ日に公式の料金ページで確認した、1ユーザーあたりの月額(税別)は次のとおりです。

エディション 1ユーザーあたり月額(税別) ストレージ ビデオ会議の参加人数
Business Starter 800円 1人あたり30GB 100人まで
Business Standard 1,600円 1人あたり2TB 150人まで
Business Plus 2,500円 1人あたり5TB 500人まで
Enterprise 営業担当者への問い合わせ 5TB(追加可) 1,000人まで

料金ページには、年間プランは1年契約で16%お得という表示と、すべてのプランの請求は月単位で行われるという注記があります。Starter、Standard、Plusは最大300ユーザーまで、Enterpriseにはユーザー数の上限も下限もないと書かれています。試用は14日間無料です。

注意したいのは期間限定の割引です。確認した時点の料金ページには、Starterが3か月間30%オフ、StandardとPlusが3か月間50%オフという表示がありました。注記では、新規の顧客のみが対象で、最初に追加された20ユーザーに限られるとされています。稟議や予算に書く金額は、割引後ではなく通常の金額で計算しておくと、4か月目に慌てずに済みます。

タイムラインビューだけが目的なら、最も安いBusiness Starterで足ります。対象エディションの一覧にStarterが含まれているからです。10人のチームなら、通常の料金で月額8,000円(税別)という計算になります。

タイムラインビューの作り方:メニューの名前どおりの手順

ここからは、対象エディションのアカウントで作る手順を、公式ヘルプに書かれた画面の名前どおりに並べます。

データを準備する

作る前に、表の列を整えます。ヘルプには、タイムラインを作るには日付形式のデータ列が1つ以上必要で、日付の列で数式を使っている場合は出力が日付値でなければならない、と書かれています。完全な形にするための列として挙げられているのは、次の5つです。

  1. カードのタイトル(各タスクの名前)
  2. 開始日(日付形式)
  3. 終了日(日付形式)
  4. カードの詳細(各タスクの概要)
  5. 期間(タスクの継続時間。日数、または時・分・秒の形式)

たとえば、6週間のウェブサイト改修を工程表にするなら、元の表は次のような形になります。1行が1つの作業で、日付の列は必ず日付形式でそろえます。

カードのタイトル 開始日 終了日 担当者 状態
要件の整理 2026/11/2 2026/11/6 佐藤 完了
画面の設計 2026/11/9 2026/11/20 鈴木 進行中
原稿の作成 2026/11/9 2026/11/27 高橋 進行中
実装 2026/11/23 2026/12/4 田中 未着手
確認と修正 2026/12/7 2026/12/10 佐藤 未着手
公開 2026/12/11 2026/12/11 田中 未着手

最後の「公開」のように1日で終わる作業は、開始日と終了日が同じになります。ヘルプには、各タスクの開始日は終了日より前の日付にする必要があると書かれているので、表示が意図と違う場合は、後述のトラブルシューティングの節を参考に、期間の列で長さを指定してください。

実務では、これに「担当者」と「状態」の列を足しておくと、あとで行のまとめ方と色に使えます。開始日と終了日に文字列が混ざっている表では、DATEVALUE関数を使うと正しい値の型が出力される、というヒントもヘルプに添えられています。

タイムラインを挿入する

  1. パソコンでスプレッドシートを開き、上部のメニューから「挿入」をクリックします
  2. 「タイムライン」をクリックします
  3. データ範囲を選択します。提案されたデータ範囲から選ぶこともできます
  4. 「OK」をクリックします

これで、元の表とは別に、タイムラインビューのタブが作られます。AndroidやiOSのモバイル端末でもタイムラインビューを表示できるようになった、とヘルプに注記されています。ただし作成の手順はパソコンでの操作として書かれているので、設定はパソコンで行う前提で進めてください。

列を割り当てる

作成したタイムラインビューのタブで「設定アイコン」をクリックすると、どの列を何に使うかを選ぶ画面が出ます。必須の項目は「カードのタイトル」「データ範囲」「開始日」「終了日」の4つです。

省略できる項目のうち、効果が大きいのは2つあります。1つは「カードグループ」です。列に基づいて同じ行に複数のカードをまとめる設定で、担当者の列を指定すれば、担当者ごとの行に帯が並びます。誰に仕事が偏っているかが一目で分かる形になります。もう1つは「カードの色」です。カードの背景のソースとして列を選んだあとにだけ色が表示され、その列のセルの背景色か、条件付き書式から色を引き継げます。

ここで1つ、ヘルプに重要な注意が書かれています。ソースデータに条件付き書式を適用すると、タイムラインビュー側から特定のカードの色を変えられなくなる、という点です。状態の列に「遅延なら赤」という条件付き書式を掛けて自動で色を変えるか、カードごとに手で色を選ぶか、どちらかに決めてから作り始めると、あとで混乱しません。

帯をクリックすると「カードの詳細」のウィンドウが開き、右下の「データを編集」から元の表の該当する行へ移れます。帯を見ていて気づいた修正を、その場で元の表に反映できる流れです。

期間の単位と表示モードを選ぶ

関連するヘルプ「タイムライン ビューをカスタマイズする」によると、横軸の単位は日(D)、週(W)、月(M)、四半期(Q)、年(Y)、複数年から選べます。四半期は全長が4四半期、年は12か月、複数年は5年です。数週間の案件なら週、半年以上の計画なら月か四半期に切り替えると、1画面に全体が収まります。

表示モードは「標準」「最小」「折りたたみビューでカードを表示する」の3つです。折りたたみビューは、複数のカードをカードグループごとに1行へ統合するので、担当者ごとの負荷をざっと眺めるときに向いています。表示モードを変えても、元のデータは変更されないと明記されています。

無料アカウントで作る:条件付き書式の手順と式

個人の無料アカウントや、対象外のエディションでは、条件付き書式で帯を描きます。手順は4段階です。

表の形を決める

A列に作業名、B列に開始日、C列に終了日を置きます。D列から右に、1日ずつ日付を並べます。D1に工程表の初日を入れ、E1に次の式を入れて右へコピーすれば、日付が自動で続きます。

=D1+1

日付のセルは、表示形式で「日」だけを出すようにすると列の幅を狭くできます。3か月分の工程なら、D列から右におよそ90列が並ぶ計算です。

帯を塗る条件を入れる

D2から右下の範囲(たとえばD2:CR50)を選び、メニューの「表示形式」から「条件付き書式」を開きます。「セルの書式設定の条件」で「カスタム数式」を選び、次の式を入れて、塗りつぶしの色を決めます。

=AND(D$1>=$B2, D$1<=$C2)

ドル記号の位置が要点です。日付は1行目に固定し、開始日と終了日はB列とC列に固定しています。この形にしておくと、行を増やしても、範囲を広げるだけで帯が描かれます。

休日と今日を塗り分ける

同じ範囲に条件を足します。土日を灰色にするなら、次の式です。

=WEEKDAY(D$1,2)>5

今日の列に色を付けるなら、次の式を使います。

=D$1=TODAY()

条件付き書式は、一覧の上にある条件が優先されます。帯の条件を一番上、今日の条件をその下、休日を一番下に並べると、休日をまたぐ作業でも帯が途切れず、今日の線も見える状態になります。

色で状態を表す

作業名の隣に「状態」の列を1つ設けて「完了」「遅延」と入れる運用にし、それぞれの値で帯の色を変える条件を足せば、手で塗り直す作業がなくなります。条件を増やしすぎると、どの色が何を意味するのかが共有されなくなるので、色は3色程度にとどめるのが続けやすい形です。

この方法の弱点は重さです。50行の作業を1年分並べると、日付の列だけで365列、セルの数は1万8,000を超えます。Googleドライブのヘルプでは、スプレッドシートの上限は2,000万セルまたは100MBとされているので、上限に届くことはまずありません。ただ、条件付き書式が多いと、開くたびの表示が遅くなります。終わった月の列は別のシートに移すなど、表を軽く保つ工夫が必要です。

SPARKLINE関数で、1つのセルに棒を描く

日付の列を並べたくない場合は、SPARKLINE関数で1つのセルの中に横棒を描きます。公式ヘルプによると、棒グラフの場合は「max」で横軸の最大値を、「color1」と「color2」で1つ目と2つ目の色を指定できます。

この性質を使って、1つ目の棒を背景と同じ白にして見えなくし、2つ目の棒で作業の期間を描きます。全体の初日をB1、全体の最終日をC1に置き、各行の開始日がB列、終了日がC列にあるとすると、D2に入れる式は次のようになります。

=SPARKLINE({B2-$B$1, C2-B2}, {"charttype","bar";"color1","white";"color2","#4285F4";"max",$C$1-$B$1})

1つ目の値は「全体の初日から、この作業の開始日まで」の日数で、白い余白になります。2つ目の値は「この作業にかかる日数」で、青い帯になります。maxに全体の日数を入れておくことで、どの行も同じ目盛りで描かれます。

この方法のメリットは、表の幅が1列で済むことです。作業が200行あっても、表は横に広がりません。A4横で印刷して会議で配る、という使い方にはこちらが向いています。

一方で、日付の目盛りがセルの中に無いので、「この帯は何日から何日か」は隣の開始日と終了日の列を見て読むことになります。休日の塗り分けや今日の線も描けません。帯の色を状態で変えたい場合は、color2の部分をIF関数で切り替える式にする必要があり、式が長くなります。ヘルプには、棒グラフのcolor1とcolor2は新しいバージョンのスプレッドシートでのみ指定できる、という注記もあります。

表示がおかしいときに見る場所

作ってみて見え方が違う、という相談は、いくつかの型に分かれます。原因と見る場所を並べます。

帯が1日分しか出ない(タイムラインビュー)。 ヘルプのトラブルシューティングには、原因として「日付が許容される日付形式ではない」「開始日と終了日が同じ」の2つが挙げられています。各タスクの開始日は終了日よりも前の日付にする必要があり、同じか後の日付にするとカードに目的の期間が表示されない、とも書かれています。1日で終わる作業に同じ日付を入れている場合は、期間の列を使う形に切り替えてください。

土日の分だけ長さが合わない(タイムラインビュー)。 終了日の代わりに期間の列を使うと週末が有効になり、期間から週末を外すには「週末を含める」をオフにする、という仕組みです。稼働日だけで数えたいときは、ここを確かめます。

一部の行だけ帯が出ない(3つの方法すべて)。 日付の列に文字列が混ざっている可能性が高いです。「2026/10/1」と「10月1日」が混ざった表では、片方が文字列として扱われます。列全体を選んで表示形式を日付にそろえるか、DATEVALUE関数で変換します。

帯がずれる(条件付き書式)。 カスタム数式のドル記号の位置を確かめてください。D$1の「$」が抜けていると、行ごとに参照する日付がずれて、帯が斜めに崩れます。

カードの色が変えられない(タイムラインビュー)。 元の表に条件付き書式が掛かっていないかを確かめます。前述のとおり、条件付き書式を使っているとカードごとの色の変更はできません。

メニューに「タイムライン」が無い。 機能ではなくアカウントの問題です。個人のアカウントでログインしていないか、所属する組織のエディションが対象に入っているかを、管理者に確認してください。

スプレッドシートで続けるときに決めておく運用ルール

どの方法で作るにしても、工程表が使われ続けるかどうかは、式の出来よりも運用の決め方で決まります。作り始める前に、次の5つを決めて、表の1行目かシートの冒頭に書いておくと、引き継ぎのときにも迷いません。

1. 誰がどの列を更新するか。 開始日と終了日はとりまとめ役、状態の列は各担当者、というように列ごとに持ち主を決めます。全員が全部の列を直せる状態にすると、誰が日付を動かしたのか分からなくなります。

2. 式の入った範囲を守る。 条件付き書式や日付の式が入った範囲は、メニューの「データ」から「シートと範囲を保護」を開き、編集できる人を限っておきます。作業の行を足す人が、うっかり日付の行を消してしまう事故を防げます。

3. 共有の権限を分ける。 社外の相手や経営層のように見るだけの人には「閲覧者」、意見をもらいたい人には「閲覧者(コメント可)」、更新する人だけを「編集者」にします。編集者が多いほど、表の形は崩れやすくなります。

4. 更新の曜日を決める。 毎週月曜の午前中に状態の列を更新する、のように曜日と時間を決めておきます。決まった日に更新されていない行があれば、その担当者に声をかけるだけで済みます。

5. 戻せる場所を知っておく。 誤って行を消したときは、メニューの「ファイル」から「変更履歴」を開けば、以前の版に戻せます。この操作を知っている人がとりまとめ役だけだと、その人の負担が増えるので、チームの全員に一度見せておくと安心です。

この5つは、専用のツールに移ったあとでもそのまま使えます。道具を変えても、更新する人と曜日が決まっていなければ、表が止まるのは同じだからです。

スプレッドシートのガントチャートのデメリットと注意点

ここまでの方法で、帯の見た目はどれも作れます。詰まるのは、作ったあとの運用です。

Googleスプレッドシートやエクセルでガントチャートを作ろうとすると、セルの塗りつぶし職人になったり、複雑な条件付き書式と格闘することになります。 出典: note.com

この指摘のとおり、作り込むほど、表を直せる人が限られていきます。現場でよく聞く困りごとは、次の4つにまとまります。

前後関係が追えない。 工程Aが3日延びたとき、Aのあとに続くB、C、Dの日付は、人が1行ずつ直すしかありません。どの作業がどれに依存しているかは、表のどこにも書かれていないからです。工程が20を超えると、直し漏れが必ず出ます。

直せる人が1人になる。 条件付き書式や配列の式を組んだ人しか表の構造を分かっていない、という状態になりやすいです。その人が休むと、誰も行を足せなくなります。工程表を1人が引き直している間、ほかの人は正しい予定を知ることができません。

入力する人が増えない。 スプレッドシートは誰でも書き込めますが、「この表に進捗を書く」ことが日々の仕事の流れに入っていないと、更新はとりまとめ役だけの仕事になります。現場では、担当者が自分で更新しない工程表は、2週間ほどで実態と合わなくなると言われます。

会話が別の場所にある。 「この作業、遅れそうです」という連絡はチャットやメールで届き、表には反映されません。コメント機能はありますが、議論の流れを追う場所としては使いにくく、結局チャットと表を行き来することになります。

一方で、スプレッドシートのままで十分な場面もはっきりあります。工程が10前後で、前後関係がほとんど無い場合。とりまとめ役が1人で更新し、ほかの人は見るだけでよい場合。社外の相手に、アカウントを作ってもらわずに予定を見せたい場合。こうした条件なら、新しい道具を入れる手間のほうが大きくなります。

専用のツールに移る目安と、無料で使えるツールの選び方

スプレッドシートから専用のプロジェクト管理ツールへ移るかどうかは、機能の多さではなく、上の4つの困りごとがいくつ当てはまるかで決めるのが現実的です。2つ以上当てはまり、それが毎週起きているなら、表を作り込むより道具を変えるほうが、とりまとめ役の負担は早く減ります。

ツールを選ぶときは、次の3点を確かめてください。

  1. ガントチャートが無料の範囲で使えるか。 有料プランだけの機能になっているツールもあります。試してみたら帯の画面だけ使えなかった、ということが起きないよう、料金ページの機能一覧で先に確かめます
  2. バーをドラッグして日付を直せるか。 表の数字を打ち直すのではなく、画面上で帯を動かせば開始日と締切が変わる形なら、更新の手間が大きく減ります
  3. カードの上で会話ができるか。 作業ごとにコメントやチャットが残る形なら、「遅れそう」という連絡が帯のすぐそばに残ります

ボード型のプロジェクト管理ツールの中には、機能で絞らず、区切りを人数とボードの数だけにしているものもあります。たとえば料金のページで公開されている条件では、5人まで、ボード10個までは無料で、ガントチャートもチャットも最初から使える形になっています。できることの説明によると、ガントチャートではカードの期間が横棒で一覧になり、バーをドラッグすれば開始日も締切もその場で変わります。同じカードをカンバンやカレンダーの形でも見られるので、工程表とタスクの一覧を別々に管理する必要がありません。

ただし、専用のツールにも向き不向きがあります。上の例のツールは、自動化や外部サービスとの連携の多さで勝負する作りではありません。また、ほかのツールから自動で取り込めるのはTrelloだけで、スプレッドシートの工程表は手で移す必要があります。いまTrelloを使っているなら、Trelloからの移行の手順で既存のボードをそのまま移せます。ほかの道具との違いは比較の一覧で並べて確かめられます。

最後に、どちらの道具を使うにしても、決めておくべきことは同じです。誰が、いつ、どの列を更新するのか。遅れが分かったら、どこに書くのか。この2つが決まっていない工程表は、スプレッドシートでも専用のツールでも、同じように止まります。まずは今の表で、更新する人と場所を決めることから始めてください。

Q1. 個人の無料のGoogleアカウントでもガントチャートは作れますか?

作れます。ただし、メニューの「挿入」から作るタイムラインビューは、Google Workspaceの対象エディション向けの機能で、公式ヘルプの利用資格の一覧に個人アカウントは含まれていません。無料アカウントでは、条件付き書式で日付の列を塗る方法か、SPARKLINE関数でセルの中に棒を描く方法を使います。

Q2. タイムラインビューを使うには、どのくらいの費用がかかりますか?

対象エディションのうち最も安いBusiness Starterは、2026年10月8日時点の公式料金ページで1ユーザーあたり月額800円(税別)です。10人なら月額8,000円(税別)になります。期間限定の割引が表示されることがありますが、新規の顧客と最初の20ユーザーが対象なので、予算は通常の金額で見積もるのが安全です。

Q3. スプレッドシートのガントチャートで、作業の前後関係を線でつなげますか?

条件付き書式とSPARKLINE関数では、作業どうしを矢印でつなぎ、前の作業が延びたら後ろの作業も自動でずれる、という動きは作れません。タイムラインビューについても、公式ヘルプに依存関係の設定の記載は見当たりません。前後関係が多い工程では、日付を1行ずつ手で直すことになります。依存関係の管理が必要なら、専用のツールを検討する目安になります。

Q4. タイムラインビューで帯が1日分しか表示されないのはなぜですか?

公式ヘルプでは、原因として「日付が許容される日付形式になっていない」「開始日と終了日が同じ」の2つが挙げられています。日付の列に文字列が混ざっていないかを確かめ、必要ならDATEVALUE関数で変換してください。1日で終わる作業は、終了日の代わりに期間の列で長さを指定する方法もあります。

「ツールの使い方」の記事一覧へブログ一覧へ