首页指南 › PPT 做甘特图:用图表还是用形状

PPT 做甘特图:用图表还是用形状

在 PowerPoint 里做甘特图有两条路:带数据表的图表,或者用矩形手工绘制。选哪条,只取决于数据是否还会变。

作者 Uttam Regmi更新于 2026年7月19日3 分钟阅读

本页内容
  1. 两条路,先选一条
  2. 方法一:堆积条形图
  3. 方法二:用形状绘制
  4. 一个完整算例:六项任务,然后来一次延误
  5. 三种做法各能给你什么
  6. 什么时候用哪种
  7. 为投影而设计
  8. 实际可行的做法
  9. 最常见的错误
两条路,两种工作方式:
任务s关键路径今天Excel表格幻灯片浏览器

两条路,先选一条

PowerPoint 没有"甘特图"这种对象,所以任何做法都是变通。值得知道的有两种:

单张幻灯片、任务不多、计划基本固定,两种都够用。但两种都不处理依赖关系,也都没有关键路径;任务一多,两种都会变得很痛苦。

怎么选?日期还可能变、你希望改数据就更新画面,或者你更看重准确而不是版式,选堆积条形图。幻灯片必须严格贴合品牌规范、而且进度基本已经定稿,选形状, , 给管委会做一张五个阶段的图,形状法几乎总是更快。而如果计划里有真正需要跟踪的依赖关系,两种都别用:PowerPoint 再怎么排版,也不会在某项任务移动时重新计算进度。

方法一:堆积条形图

  1. 在幻灯片上点插入 › 图表,选条形图 › 堆积条形图后确定。PowerPoint 会弹出一个内嵌的小数据表。
  2. 填三列:任务偏移量(距项目开始的天数)和横条长度(自然日天数)。逐行填完后关掉数据表。
  3. 点中偏移量系列的任意一段,在设置数据系列格式 › 填充里选无填充,占位段消失,横条浮到各自的起始位置。
  4. 点纵轴,设置坐标轴格式里勾选逆序类别,第一项任务回到顶部。
  5. 选中横轴,把边界的最小值和最大值设成项目的起止范围,时间轴两头才不会空出一大截。
  6. 给横条换成阶段配色、加标题、删掉图例。完成。
周 1-8阶段 1任务 A任务 B阶段 2任务 C里程碑今天
不可见的偏移段,就是把每条横条推到它位置上的那个东西。

因为它是真正的图表,随时可以右键编辑数据改数字,横条跟着变, , 但偏移量和长度仍是你自己算出来的天数,PowerPoint 一个也不会替你算。想显示进度就把每条横条拆成"已完成"和"剩余"两段,加第三列数据、把已完成那段调深;想显示里程碑就加一行长度接近零的记录,配醒目填充色,让它读起来像一个标记而不是一条短横条。这些改动每一项都是手工的,而且只要有一个前置任务的日期变了,后面所有偏移量都得重算一遍。

方法二:用形状绘制

  1. 先插入一个表格或画一组竖向参考线当时间轴,一列代表一周或一个月。
  2. 左列自上而下写任务名。
  3. 每项任务插一个圆角矩形,横向拉伸到与它的开始日期和工期对应的列。
  4. 里程碑用菱形,依赖关系用细连接线示意。
  5. 形状格式 › 对齐里的对齐与横向分布把横条排齐,最后把整组图形组合成一个对象。

高度保持一致、都贴同一条基准网格,图看起来才像画准的而不是手涂的。图形一多就打开形状格式 › 选择窗格逐个命名,否则几十个矩形根本找不到。把整张图做成一个组合对象还有个好处:可以复制一份做"计划 vs 实际"的对比。

SmartArt 的流程和时间线图形可以快速做出路线图风格的版本,但它不按日期比例缩放,只适合表达阶段顺序,不适合表达真实的进度计划。即便做得很好,形状法产出的也是一张画,不是一份进度计划, , 把它当成一份已定稿计划的沟通物料,而不是每周要改的工作文档。

一个完整算例:六项任务,然后来一次延误

上面两种方法都要求你提供 PowerPoint 自己算不出来的数字。下面就用一份小计划说清到底是哪些数字,以及日期一动它们会怎么样。

这份计划。一个官网重构项目,2026 年 3 月 2 日(周一)到 6 月 5 日(周五),共 96 天。六项任务,每项在上一项结束的下一个工作日开始,清明和劳动节已经排除在工作日之外。PowerPoint 需要的两个数是偏移量(距 3 月 2 日的自然日天数,第一项为 0)和横条长度(含周末与节假日的自然日天数), , 因为坐标轴是日历,哪怕你的估算是按工作日做的。

任务日期工作日偏移量横条长度形状水平位置(厘米)形状宽度(厘米)
需求调研3 月 2-13 日100124.03.6
设计3 月 16-27 日1014128.23.6
开发3 月 30 日, 4 月 27 日20282912.48.7
内容迁移4 月 28 日, 5 月 21 日15572421.17.2
测试5 月 22 日, 6 月 4 日10811428.34.2
上线6 月 5 日195132.50.3

方法一只需要第 4、5 两列。右键图表选编辑数据,A 列填任务名,B 列填偏移量,C 列填横条长度,再把 B 系列设成无填充就完事了。注意"工作日"那一列从头到尾没有出现过:10 个工作日的任务对应 12 天长的横条,你要是直接填 10,画出来的图会比你抄它的那张表早两天结束。

方法二需要最后两列,而它们背后的算术值得认真做一次。16:9 的幻灯片宽 33.87 厘米。左边留 4.0 厘米放任务名,时间轴到 32.8 厘米结束,中间 28.8 厘米对应 96 天, , 正好 0.3 厘米/天,这个比例值得特意凑成整数。于是每条横条:

  • 水平位置 = 4.0 + 0.3 × 偏移量
  • 宽度 = 0.3 × 横条长度

把这些数字敲进设置形状格式 › 大小与属性,而不是用鼠标拖。六条横条、十二个数字,换来的是每天精确到三分之一毫米,而不是"精确到我鼠标松手的地方"。

现在设计超期三个工作日。在真正的排程工具里这是改一个数。在幻灯片上它的代价是这样的:后面每个日期都动,于是每个偏移量和长度都变, , 设计变成 14 / 17,开发 31 / 29,内容迁移 65 / 21,测试 86 / 14,上线 100 / 1。项目跨度从 96 天变成 101 天,于是 0.3 厘米/天已经塞不进你预留的 28.8 厘米,连比例本身都得改,改成 0.285 厘米/天。

  • 方法一:把数据表里 12 个数字重敲 10 个。图表会自己重画,这确实是它的真实优势, , 但没有任何东西提醒你这些数字过期了,也没有任何东西校验你新敲进去的数。
  • 方法二:先重算比例,再把 12 个位置和宽度全部重敲。漏掉一个,你就得到一张自信而精确地错着的幻灯片, , 这比一张明显潦草的草图更糟,因为会场里没有人会去质疑它。

这就是 PowerPoint 甘特图诚实的代价:不是做出来那二十分钟,而是每次日期一动就要再付一遍的那二十分钟。

三种做法各能给你什么

幻灯片是沟通物料,所以有必要说清楚:一份进度计划搬到幻灯片上之后,还剩下多少。

能力堆积条形图形状SmartArt从排程工具导出
与日期坐标轴严格对应只有你把数字敲对时否, , 它不按日期缩放
数据变了自动重画重新导出
可以直接填日期否, , 填天数偏移量否, , 填厘米
周末与法定节假日你自己算你自己算没有内置工作日历
依赖箭头没有手画的,不代表任何约束没有有,真实连线
任务延误后自动重排不会不会不会
关键路径没有没有没有自动计算
每项任务的总浮动时间没有没有没有自动计算
基准与实际对比手工加一个系列再画一排形状没有保存并自动对比
里程碑画成菱形加一行接近零长度的记录可以,手画可以,装饰性的原生支持
进度填充加第三个系列叠一个形状上去没有原生支持
贴合品牌的样式控制中等完全完全导出后再改色

把"形状"那一列从上往下读,规律很清楚:你在设计自由度上赚到的,全部在"进度计划需要知道某件事"的每一行上还回去了。两个矩形之间画的一根连接线,看起来和依赖关系一模一样,约束的东西却是零。只要所有人都明白这张幻灯片是计划的一张照片、而不是计划本身,这没什么问题。

完成 → 开始ABB 等待 A开始 → 开始ABB 等待 A完成 → 完成ABB 等待 A开始 → 完成ABB 等待 A
真实的连线会约束日期。两个矩形之间画的一根线不会。

什么时候用哪种

数字还会变、准确性比外观重要时用图表, , 改数据表就能更新画面。版式必须严格贴合品牌规范、而且计划基本已经定稿时用形状。给管委会做一张五个阶段的幻灯片,用形状几乎总是更快。

如果计划里有真正需要跟踪的依赖关系,两种都别用:PowerPoint 再怎么排版,也不会在某项任务移动时重新计算进度计划。

为投影而设计

一张幻灯片容纳六到十条横条,而不是四十条。压缩到阶段层级,最多突出三个里程碑;任务名删到几个词,细节写进备注而不是压在横条上。按阶段配色,让观众先读到结构再读到细节;加一条今天线,状态一眼可见。计划较大就拆成一张总览加若干张阶段明细。里程碑用单一对比色加菱形标记,让它从横条群里跳出来。横条配色换成你自己的品牌色,图看起来才像这套模板原生的东西。

任务工期 8d里程碑工期为零
里程碑是零工期的标记, , 观众真正会读的那几个锚点。

实际可行的做法

最快的方式是把计划维护在它该待的地方,再导出到幻灯片:

  1. 打开免费的 gantts.app, , 不用注册,也没有东西要装。
  2. + 任务◆ 里程碑▣ 分组把行加齐,拖横条定日期,双击某行在前置任务里连上依赖关系。进工作日历标好法定节假日和调休,再点自动排程,时间轴会自己重排,勾上关键路径即高亮。
  3. 视图切到仅里程碑近期计划,先把这张幻灯片该显示的行数压到六到十条。
  4. ⬇ 导出 › 📽 PowerPoint (.pptx),得到一个 .pptx 文件,甘特图直接落在幻灯片上,可直接汇报或转交他人。

计划变了就回来改、再导出一次,不用再手工挪矩形、也不用重算比例尺。同一个菜单里还能出 📄 PDF 文档🖼 PNG 图片📊 Excel (.xlsx)。我们的模板里还有一张排好版的幻灯片,配色和里程碑标记都已经设好,只需填入你的任务。规划流程本身, , 任务、工期、依赖关系, , 见甘特图怎么做

最常见的错误

把完整的项目计划塞进一张幻灯片。汇报和规划的详细程度不同, , 幻灯片讲故事,计划承载工作。四十行压进一张 16:9 里,字号会掉到 8 磅,后排根本读不到,而你真正想让对方记住的那三个日期被淹没在里面。

第二常见的是用手画的横条冒充真实日期:形状的位置只在你画得准时才准,而台下没有人会去核对。一旦有人照着幻灯片上的横条位置去推断某项工作还剩几周,这张图就从沟通物料变成了错误信息源。

第三种是画了连接线却以为它是依赖关系。矩形之间那根线只是装饰,改一个日期它不会跟着动,更不会把后面的横条推走。要么在图注里说清"箭头仅示意先后顺序",要么就别画。

还有一种很隐蔽:幻灯片上的横条按自然日画,而口头汇报按工作日说。听众看到一条横跨"两周半"的横条,你说这是十个工作日,两者对不上的地方正好是周末和假期。在图上加一句刻度说明,或者干脆把周末底色标出来,能省掉不少解释。

幻灯片不是进度计划。展示阶段和真正重要的三个里程碑就够了。把四十行压进一张幻灯片,只会换来一个结果:没有人去看。

常见问题

PPT 有甘特图模板吗?

PowerPoint 没有内置的甘特图类型,只能用堆积条形图或形状搭出来,也可以下载现成的幻灯片模板。我们提供免费的 PowerPoint 模板,以及一键导出 .pptx。

给汇报做甘特图最省事的办法是什么?

在专门的甘特图工具里做好再导出。在 gantts.app 里加任务、连依赖关系,然后一键导出成可编辑的 PowerPoint 幻灯片,不用手工画横条。

怎么用形状画甘特图?

先用表格或参考线搭出时间轴,每项任务放一个圆角矩形,按开始日期和工期调整位置与长度,再用"形状格式 › 对齐"排齐并组合。日期一变就得手工重排。

能自动导出到 PowerPoint 吗?

可以。gantts.app 一键导出 .pptx,得到可直接汇报的甘特图幻灯片,同时也支持 PDF、PNG 和 Excel。

里程碑在幻灯片上怎么表示?

用菱形或零长度的标记放在里程碑日期上,配对比色让它从横条里跳出来。在 gantts.app 里里程碑是内置的,会随图表一起导出。

一张幻灯片放多少任务合适?

六到十条。再多台下就看不清了;计划较大就拆成一张总览加若干张阶段明细。

数据表里到底要填哪两个数?

每项任务两个:偏移量, , 距项目开始日期的自然日天数,第一项为 0;以及横条长度, , 同样按自然日计的天数。两个都必须是自然日而不是工作日,因为图表坐标轴把周末和法定节假日一并计数。一项周一开始、跨到下一周周五结束的 10 个工作日任务,横条长度是 12,不是 10。偏移量填第二列并把该系列设为无填充,横条长度填第三列。

用形状画的时候怎么把横条摆准?

算一个比例,别用鼠标拖。16:9 的幻灯片宽 33.87 厘米:左边留 4.0 厘米放任务名,时间轴到 32.8 厘米结束,中间 28.8 厘米对应一个 96 天的项目,正好是 0.3 厘米/天。每条横条的水平位置是 4.0 + 0.3 × 偏移量,宽度是 0.3 × 横条长度。把这些数字敲进"设置形状格式 › 大小与属性",不要凭眼睛摆。

计划改了怎么办?

两种方法都得手工返工。堆积条形图要在数据表里重敲偏移量和长度,图表会自己重画;形状法还要先重算比例尺, , 项目总跨度一变,原来那个"厘米/天"就不再合适, , 然后把所有位置和宽度重新敲一遍。所以更实际的做法是把计划养在排程工具里,每次改完重新导出一次 .pptx。

作者 Uttam Regmi. Synth88 Labs 创始人,在迪拜打造注重隐私的网页与移动应用。 完整简介 · LinkedIn · Medium · GitHub

本文也提供英文版本。

免费创建你的甘特图

在浏览器中直接使用,无需注册。数据保存在你自己的设备上。

打开编辑器