如何用excel制作甘特图:两种主流做法
如何用excel制作甘特图分为堆积条形图法、条件格式网格法,堆积条形图输出独立图表,适合汇报投屏,修改日期后需要手动调整图表;条件格式网格法依靠单元格变色实现,修改起止日期自动刷新,适合日常跟踪排期,两种方法都不需要额外插件,Excel2016及以上版本均可直接操作,项目任务超过40行、时间跨度超过90天时,条件格式方案会出现明显卡顿,优先选择堆积条形图。
| 制作方式 | 成品形态 | 自动更新 | 适用场景 |
|---|---|---|---|
| 堆积条形图法 | 独立图表对象 | 不自动刷新 | 对外汇报、PPT插入 |
| 条件格式网格法 | 单元格色块表格 | 修改日期自动变色 | 内部项目每日跟踪 |
如何用excel制作甘特图:堆积条形图法
先搭建基础数据表,固定四列:任务名称、开始日期、持续天数、前置空白天数,前置空白天数用公式计算,输入=开始日期-项目最早开始日期,这个数值用来控制条形向右偏移。每行填写一条任务,持续天数填写该任务需要执行的天数,不要直接使用结束日期作为数据源,避免坐标轴识别错乱。
选中全部数据区域,点击插入,选择堆积条形图,图表生成后,选中代表前置空白天数的数据系列,打开形状填充设置,选择无填充,这一段就会透明隐藏,剩下的条形就是任务时段。右键纵坐标轴,勾选逆序类别,任务从上到下和表格顺序保持一致,再右键横坐标轴,设置坐标轴格式,最小值填写项目起始日期,最大值填写项目结束日期,坐标轴单位按需设置为天或者周。
删掉多余图例、网格线,调整条形粗细,就得到标准甘特图。这个图表可以直接复制粘贴到幻灯片,打印清晰度较好,每一次改动任务起止时间,都需要右键选择数据重新加载数据源,不会自动变化。
一个常见错误:直接用开始日期、结束日期两列生成图表,会出现条形重叠、时间轴错乱,这是因为缺少偏移用的辅助列。
如何用excel制作甘特图:条件格式网格法
表格首行横向依次排布连续日期,左侧第一列填写任务名称,单元格区域就是时间网格。在网格左上角单元格写入判断公式,=AND(G$1>=$B2,G$1<=$C2),B列为开始日期,C列为结束日期,向右向下填充公式,锁定行号和列号引用。
选中整个网格区域,打开条件格式,新建规则,使用公式确定要设置格式的单元格,粘贴上面的判断公式,设置填充颜色,满足条件的单元格自动上色,形成任务条。你还可以增加进度列,叠加第二层条件格式,用不同颜色区分已完成、进行中、待开始任务。
改日期,色块立刻变动。
你可以在表格额外增加负责人、里程碑标记、延期预警列,信息集中在一张表里,查看和批注很方便。该方案没有独立图表对象,复制到PPT后就是普通表格,缩放后观感弱于条形图版本。
两种方法都可以搭配NETWORKDAYS函数剔除周末和法定节假日,只统计工作日时长,适合工期严格按工作日核算的项目。
