KutoolsforOffice — 一套方案,五大工具。事半功倍。

在 Excel 中创建甘特图

作者Siluvia修改日期

甘特图由 Henry Gantt 于 20 世纪 10 年代发明,是项目管理中的常用工具。它能够帮助您直观地规划、管理和跟踪项目进度,让您轻松摆脱繁琐的任务数据表。本教程将为您演示如何在 Excel 中创建甘特图。

下方的甘特图以两种视角呈现任务。当选择下拉列表中的“计划”时,甘特图仅显示任务的计划时长。切换为“实际”后,绿色进度条将叠加在灰色条内,直观展现任务进度。若任务提前完成或出现延迟,灰色条的长度也会相应调整。

在 Excel 中创建简单甘特图
创建动态甘特图,展示任务进度
创建在线 Excel 甘特图模板
使用强大功能轻松创建甘特图
下载示例文件
视频:在 Excel 中创建甘特图


在 Excel 中创建简单甘特图

准备数据

假设您有一份任务表,包含任务名称、开始日期和结束日期三列,如下图所示。若要创建简单的甘特图,还需新增一列“时长”。

选择一个空白单元格(此处选择 D2 用于输出第一个时长),输入公式 =C 2-B2,然后按下 Enter 键。选中公式单元格,向下拖动填充柄,即可显示所有时长数值。

在 Excel 中创建简单甘特图的步骤

创建甘特图

1. 选中开始日期列(不包括表头),进入插入选项卡,然后点击插入柱状图或条形图,再选择堆积条形图。查看截图:

在 Excel 中创建简单甘特图的步骤

2. 将图表插入工作表后,右键点击图表,选择右键菜单中的选择数据

在 Excel 中创建简单甘特图的步骤

3. 在选择数据来源对话框中,点击添加按钮。

在 Excel 中创建简单甘特图的步骤

4. 随后会弹出编辑序列对话框。请填写系列名称,将时长列的范围(不含表头)选择到系列值框中,然后单击确定按钮。

在 Excel 中创建简单甘特图的步骤

5. 返回到选择数据来源对话框后,选择 Series 1,在系列名称区域框内点击编辑按钮,然后在水平轴标签框中进行操作。

在 Excel 中创建简单甘特图的步骤

6. 在轴标签区域对话框中,选择任务描述列的范围(不包括表头),然后单击确定按钮。

在 Excel 中创建简单甘特图的步骤

7. 返回选择数据来源对话框后,您会发现原有系列编号已被任务描述替换。点击确定按钮即可保存更改并关闭对话框。

如您所见,图表中的任务描述顺序与原始数据相反。请重新排列,使其顺序与原表保持一致。

在 Excel 中创建简单甘特图的步骤

8. 右键点击选中的坐标轴标签,在右键菜单中选择设置坐标轴格式

在 Excel 中创建简单甘特图的步骤

9. 在坐标轴选项选项卡下的设置坐标轴格式窗格中,勾选类别逆序复选框。

在 Excel 中创建简单甘特图的步骤

现在,任务描述已按照正常顺序进行显示。

10. 右键点击任意蓝色条,选择全部,然后在右键菜单中选择设置数据系列格式

在 Excel 中创建简单甘特图的步骤

11. 在设置数据系列格式窗格中,转到填充与线条选项卡,然后在填充部分选择无填充,在边框部分选择无线条

在 Excel 中创建简单甘特图的步骤

现在,所有蓝色条形已在甘特图中被隐藏。

12. 在选区内选中第一个开始日期,右键点击,选择设置单元格格式选项,来自上下文菜单。在设置单元格格式对话框中,点击类别列表框中的常规,记下右侧显示的数字,然后点击取消按钮关闭对话框。

在 Excel 中创建简单甘特图的步骤

13. 右键点击并选中整个日期轴,选择设置坐标轴格式

在 Excel 中创建简单甘特图的步骤

14. 在设置坐标轴格式窗格中,将第 12 步记下的数字输入最小值框,并可根据需要调整次刻度单位。

在 Excel 中创建简单甘特图的步骤

现在,甘特图已如以下截图所示展现。

在 Excel 中创建简单甘特图的步骤

您可以根据需求灵活美化甘特图的格式。

1)修改图表标题;
2)通过右键单击橙色条形,选择设置数据系列格式,在右键菜单中,然后将间隙宽度向左移动,直到满足您的需求。

在 Excel 中创建简单甘特图的步骤

3)向条形添加数据标签。
4)更改条形颜色、添加阴影并根据需要调整三维格式。

最终,甘特图将如以下截图所示呈现。

在 Excel 中创建简单甘特图的步骤


创建可动态展示任务进度的甘特图

但在许多情况下,任务可能会提前完成或延期。在本节中,我们将制作一个完整的甘特图,不仅能够显示任务实际完成所用的天数,还能直观展现任务进度。

首先,准备数据

1. 为每项任务计算计划时长,如下图所示,您需要手动添加时长列(如果表格中已包含时长列,则可跳过此步骤)。

选择一个单元格用于输出首个任务的时长,输入下方公式并按下 Enter 键。然后拖动填充柄,即可向下获取所有时长。

=D 4-C4

创建动态甘特图显示任务进度的步骤

2. 新建一个表格,记录每项任务的实际用天数(结束日期可能与原表不同),并使用下方公式计算实际时长。同时,新增一个百分比完成列。

=D 16-C16

创建动态甘特图显示任务进度的步骤

3. 在 I4 单元格插入数据有效性下拉列表,源值为“计划时长”和“实际时长”,轻松实现高效选择。

创建动态甘特图显示任务进度的步骤

4. 最后,新建第三个项目时间线表,并以该表的数据为基础生成甘特图。

4.1)创建工期列。选择一个单元格,输入以下公式并按 Enter 键。然后拖动该单元格的填充柄向下,将公式应用到其他单元格,直到所有任务工期均已显示。
=IF($I$4="Plan duration",D 4-C4,D 16-C16)

创建 v 的步骤

4.2)创建进度列。选择一个单元格,输入以下公式并按 Enter 键。然后拖动该单元格的填充柄向下,将公式应用到其他单元格,直到所有结果均已显示。
=IF($I$4="Plan duration",0,F16*D28)

创建动态甘特图显示任务进度的步骤

注意:

1. 在这些公式中,$I$4 是包含数据验证下拉列表的单元格。
2. 项目时间线表会根据您在下拉列表中选择的值动态变化。
基于项目时间线表数据,创建动态甘特图

1. 首先,按照上面 第 1 步至 1 的操作,以项目时间线表数据制作常规甘特图。

当甘特图显示如下截图时,请继续添加任务的进度。

使用项目时间表数据创建动态甘特图的步骤

2. 选择不可见的条形后,点击图表元素按钮,并勾选误差线复选框。见截图:

使用项目时间表数据创建动态甘特图的步骤

3. 右键单击任意误差线,在右键菜单中选择设置误差线格式

使用项目时间表数据创建动态甘特图的步骤

4. 在设置误差线格式窗格中,您需要完成以下操作:

4.1)选择 正号(Plus),在方向区域中;
4.2)选择无帽端,在端点类型区域中;
4.3)选择自定义,在误差值区域中,然后点击指定值按钮。见截图:

使用项目时间表数据创建动态甘特图的步骤

5. 在自定义误差值对话框中,选择正向错误值框中的进度列,然后单击确定按钮。

使用项目时间表数据创建动态甘特图的步骤

6. 误差线仍处于选中状态时,转到设置误差线格式窗格中的填充与线条选项卡,为其设置颜色和宽度。

使用项目时间表数据创建动态甘特图的步骤

提示:请在下拉列表中选择“实际工期”,即可在甘特图中显示任务进度。

现在已生成包含任务进度的甘特图,具体效果如下图所示。

使用项目时间表数据创建动态甘特图的步骤

提示:您可以根据需要为甘特图应用其他格式,进一步美化图表。例如:

1)在条形上添加数据标签;
2)缩小持续时间条之间的空白区域,使条形更宽;
3)更改持续时间条的颜色。

这是一个带有任务进度显示的动态甘特图。


创建在线 Excel 甘特图模板

此外,Excel 还为您提供免费的在线甘特图模板。本节将为您演示如何创建一个 Excel 在线甘特图模板。

1. 点击文件 > 新建。

创建在线 Excel 甘特图模板的步骤

2. 在搜索框中输入“甘特”,然后按下 Enter 键。

创建在线 Excel 甘特图模板的步骤

3. 所有 Excel 在线甘特图模板均已为您搜集完毕。只需点击任意模板,即可按需创建。

创建在线 Excel 甘特图模板的步骤

4. 弹出窗口将预览并介绍所选甘特图。点击创建按钮即可。

创建在线 Excel 甘特图模板的步骤

5. 此时,系统将在新工作簿中生成专属甘特图。只需将现有数据替换为您的目标数据,甘特图即可高效展现所需内容。


在 Excel 中轻松创建甘特图

如果您觉得上述方法操作繁琐且耗时,强烈推荐您使用 Kutools for Excel甘特图功能。借助此功能,您只需几次点击,即可在 Excel 中轻松创建甘特图,具体操作请参考下方演示。
立即下载体验!30 天免费试用


下载示例文件

Excel 甘特图创建示例


视频:在 Excel 中创建甘特图


这款最佳办公效率工具

Kutools for Excel —— 助您脱颖而出

🤖KUTOOLS AI 助手:基于数据分析彻底革新智能执行   |  代码生成|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项  |  删除空白行  |  合并列或单元格且不会丢失数据  |  不使用公式的四舍五入……
超级 VLookup多条件  |  多值查找  |  跨多表查询  |  模糊查找……
高级下拉列表轻松创建下拉列表  |  级联下拉列表  |  多选下拉列表……
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  |对比列至选择相同/不同单元格……
特色功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿和表管理器|资源库(自动文本)|  日期提取  |  汇总工作表  |  加密/解密单元格  |  按列表批量发送邮件  |  超级筛选  |  特殊筛选(筛选粗体单元格/斜体/删除线……)...
顶级 15 工具集12 文本工具添加文本删除特定字符……)|  50+ 图表 类型甘特图……)|  40+ 实用公式基于生日计算年龄……)|  19 插入工具插入二维码按路径插入图片……)|  12 转换工具小写金额转大写汇率转换……)|  7 合并和拆分工具高级合并行拆分 Excel 单元格……)|…… 以及更多功能
在您的首选语言中使用 Kutools —— 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

Kutools for Excel 拥有超过 300 项功能,让您所需触手可及……


Office Tab —— 在 Microsoft Office(含 Excel)中启用标签阅读和编辑

  • 一秒即可切换数十个已打开文档!
  • 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
  • 在同时查看和编辑多个文档时,办公效率提升高达 50%。
  • 为 Office(包括 Excel)带来高效标签页体验,就像在使用 Chrome、Edge 或 Firefox 一样。