如何用 Google 表格制作甘特图

把 Google 表格里的任务表复制并粘贴进 QueryChart 甘特图:列该怎么排、要先改什么、日期和依赖关系如何被读取,以及事后该检查什么。

如果你的计划已经在 Google 表格里,就不必重新输入。本指南说明如何整理表格、复制、粘贴进 QueryChart 甘特图并检查到了什么,让依赖关系替你推动日期。

简而言之

  • 保留一行表头、每行一项任务,不要有空行、合并单元格或分节行。
  • 提供以工作日计的“工期”和“依赖于”,除非日期真的固定,否则让“开始”留空。
  • 复制之前把日期显示为年-月-日,免得被读反。
  • 复制输入,不复制结果:凡是由其他列算出完工日期的列都不要。
  • 粘贴之后,读一读被拒单元格的消息,并核对“依赖于”里的任务编号。

从一张表到会自动移动的计划

Google 表格有自己的图表选项。本指南谈的是另一回事:日期由任务工期和链接得出的甘特图,改动一项任务,其后的一切都会随之移动。表格可以列出任务和日期,但它自己做不到这一点,而且每一行里手工输入的开始和结束日期,一旦其中一个变化就不再成立。

过去的办法是复制和粘贴。QueryChart 的甘特图没有文件上传,也不与 Google 表格文件连接。你在表格中选中数据,复制,再粘贴进甘特表。第一行会被读作列名,各列按名称匹配,顺序不限,表头本身不会被写入。粘贴之后,图和你的表格文件各自独立:改一个不会改变另一个。

大部分工作在表格本身。有任务名称的行会成为任务,所以分节标题、合计行和空行会变成任务,或者丢失。日期必须没有歧义,工期必须以工作日计,“依赖于”列则必须用名称或任务在图中的编号指向任务。你在复制之前花的这十分钟,本来就是你之后修复被拒单元格要花的十分钟。

示例是网站项目甘特图。可以把它的十七项任务想成一张 Google 表格的各行:只需要“任务”、“工期”、“依赖于”和“分组”这几列。想了解确切的格式,请读 /zh/guides/甘特图数据格式。走 Excel 和 CSV 的路线,见 /zh/guides/从excel或csv生成甘特图。

十七行,就像表格里会有的那样

五个分组共十七项任务。工期仅为示意。打开电子表格面板,把每个阶段与你要粘贴的列对照。

  1. 带延隔的行

    “网站审计与目标”持续 5 天。“干系人访谈”持续 4 天,在“依赖于”中会写成 1SS+2,所以它在审计开始后第二个工作日开始。“站点地图”持续 3 天,依赖于 1, 2。

  2. 依次进行的设计

    “线框图”(6 天)依赖于 3,“视觉设计”(10)依赖于 4,“设计签字确认”的工期为 0,是里程碑,依赖于 5。这样简单的一条链,是表格里最容易粘贴的部分。

  3. 并行的开发与内容

    “内容简报”(2 天)依赖于 3,而不是设计,所以“撰写与编辑文案”(12)和“图片与媒体”(8)与开发并行。“将内容载入 CMS”依赖于 7, 10, 11,并等其中最长的一个。

  4. 完整的表

    “重定向与 SEO 检查”直接通向里程碑“上线”,而“质量保证与浏览器测试”通向“客户评审”,再到“上线”。“上线后修复”(5 天)是它之后唯一的任务。这里的“分组”列有五个阶段。

运作方式

  1. 在表格里整理好表

    用一行表头,名称取自 /zh/guides/甘特图数据格式 里的列表:任务、工期、依赖于、分组,以及可选的开始、进度、人员、备注(Task、Duration、Depends on、Group,可选 Start、Progress、People、Notes)。删掉空行,取消合并单元格,把阶段标题挪进“分组”列。合计行放在你要复制的范围之外。

  2. 把时长换算成工作日

    “工期”必须是整个工作日,即周一至周五。如果你的表有开始和结束,就用“工期”取代它们,或者只在有固定日期的任务上保留“开始”。算出来的结束日期那一列不要带过去:QueryChart 自己会算日期。

  3. 让日期和“依赖于”不出歧义

    如果保留了日期,请显示为年-月-日,例如 2026-10-20,让它在哪里读法都一样。在“依赖于”里写任务名称或任务编号,可带类型和延隔,例如 3, 5SS+2。数的是任务,而不是表格的行号:表头行不算。

  4. 连同表头一起复制并粘贴

    在表格里选中带表头行的区域并复制。在甘特表里,点击任务应该开始的第一个“任务”单元格,然后粘贴。表头行不会被写入,粘贴的名称会新增行。请从新的甘特图开始,或先删掉模板的行,因为粘贴会覆盖它落在的单元格。

  5. 读消息,并修正来源

    如果有单元格被拒绝,消息会指出列和任务编号,并说明还有多少个。请在表格里改正该单元格后重新粘贴那一列,或直接在甘特表里输入该值。没有名称的任务不会被添加,消息会说明跳过了多少个。

  6. 检查计划并分享

    看完工日期,并在“视图”菜单中打开关键路径,看哪些任务决定了它。然后把图作为链接分享,或导出为 PDF、PNG、SVG 或 CSV。现在图就是计划;只有打算再次粘贴时,才把表格文件留作来源。

应避免的错误

  • 粘贴一张已经排好日期的表

    如果每一行都有“开始”,每项任务就都被钉住,改动工期也不会带动任何东西。只为来自外部的固定日期粘贴“开始”,其余交给链接来决定。

  • 范围内夹着分节行和合计

    像“设计阶段”这样什么也没有的行,就是一项名叫“设计阶段”的任务。把阶段放进“分组”列,合计行不要放进复制的范围。

  • 按表格行号写依赖关系

    表格里的第 12 行,在图里可能是第 10 项任务。请使用任务名称(必须唯一,且不能含逗号),或者从粘贴的第一项起数任务。粘贴之后检查“依赖于”这一列。

  • 进度列里的状态用语

    名为 Status 的列会被读作进度,但只认 0 到 100(带不带 % 均可)或 done。“进行中”这样的词会被拒绝。请在来源里用数字,或者不要这一列。

打开网站项目甘特图

打开模板,把你自己的表粘贴到它的行上,看完工日期如何跟着你的工期走。

打开网站项目甘特图

相关指南

常见问题

能连接 Google 表格,让甘特图自动更新吗?

不能。甘特图靠粘贴来填充,没有指向表格文件的链接,甘特图也没有文件上传。粘贴之后,图和表格各自独立。要更新,请再次粘贴改动的列,或直接在 QueryChart 里编辑。

需要表头行吗?

有表头会容易得多。表头至少命名了两个已知的列时,列可以按任意顺序排列,表头也不会被写入。没有表头时,单元格按表当前的列顺序按位置放置。

为什么一个日期被拒绝了?

表格读取 ISO 日期、按你的 QueryChart 界面语言顺序读取的数字日期,以及月份名称。带时间的日期、季度或一句话会被拒绝,不存在的日或月也是。请把该列显示为年-月-日再重新复制。

可以只粘贴部分列吗?

可以。有“任务”和“工期”的表就足以开始,之后再补“依赖于”和“分组”。表头要被采用,至少需要识别出两列。

怎样把做好的图送回电子表格?

从下载菜单把图导出为 CSV,其中包含任务、ISO 格式的日期、工期、依赖关系和进度。在任何电子表格软件里打开该文件即可。要分享图片,PDF、PNG 或 SVG 更合适。

本指南所用的模板

网站项目甘特图模板:从审计到上线 — 可编辑的网站项目甘特图:审计、站点地图、线框图、设计、开发、内容、测试与上线,含依赖关系和里程碑。修改工期,日期随之更新。

网站项目甘特图: 调研 → 设计 → 开发 → 内容 → 上线
如何用 Google 表格制作甘特图