问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

如何在Excel中制作甘特图

创作时间:
作者:
@小白创作中心

如何在Excel中制作甘特图

引用
1
来源
1.
https://doc.atablelist.com/study/excel-create-gantt

甘特图是项目管理中常用的一种工具,用于显示项目任务的时间安排。虽然Excel没有内置甘特图模板,但可以通过条形图功能制作出类似的效果。本文将详细介绍如何在Excel中制作甘特图,帮助你更直观地展示项目进度。

Microsoft Excel虽然没有内置甘特图模板供用户直接选择,但你可以利用其条形图功能并结合一些格式设置,在Excel中迅速制作出甘特图。请按照以下步骤严格操作,只需3分钟,你就能制作出一个简单的甘特图。本例将以Excel2010为演示版本,但相同的方法也适用于Excel2013至Excel365的任一版本。

创建项目表

首先,在Excel电子表格中输入你的项目数据。将每个任务作为单独的一行列出,并构建项目计划,包括每项任务的开始日期、结束日期以及完成任务所需的天数(即持续时间)。

提示:

创建Excel甘特图时,仅需要开始日期持续时间这两列数据。如果你手头上有开始日期结束日期,那么可以使用以下任一简单公式来计算持续时间,选择对你来说更方便的方式即可:

  • 持续时间 = 结束日期 - 开始日期
  • 持续时间 = 结束日期 - 开始日期 + 1

根据开始日期制作标准Excel条形图

你可以通过创建常见的堆积条形图来开始在Excel中制作甘特图。

首先,选择带有列标题的开始日期范围,在我们的例子中,这个范围是B1:B11。请确保只选择包含数据的单元格,而不是整列。接着,切换到插入选项卡,在图表组中单击条形图。在二维条形图部分下,选择堆积条形图

你将在工作表中添加以下堆积条形图:

提示:

你可以在网上找到其他一些甘特图教程,它们可能会建议你先创建一个空的条形图,然后再按照后续步骤用数据来填充它。然而,之前提到的方法更为便捷,因为Microsoft Excel会自动为图表添加一个数据系列,这样可以帮助你节省时间。

向图表添加持续时间数据

现在,你需要向Excel甘特图中添加一个数据系列。

  1. 单击图表区域内的任意位置,然后从弹出的上下文菜单中选择选择数据

这将打开选择数据源对话框。如下面的屏幕截图所示,开始日期已经添加到了图例条目(系列)下。同样地,你还需要在那里添加持续时间

  1. 单击添加按钮,以选择你想要在甘特图中绘制的更多数据,即持续时间

  2. 编辑系列窗口打开后,你可以按照以下步骤操作:

  • 系列名称字段中,输入持续时间或你选择的任何其他名称。另外,你也可以将鼠标光标放置在此字段中,并单击电子表格中的列标题,单击的标题将被添加为甘特图的系列名称。
  • 单击系列值字段旁边的范围选择图标。
  1. 此时会弹出一个小的编辑系列窗口。请单击第一个持续时间单元格(D2),然后拖动鼠标至最后一个持续时间单元格(D11),以选择项目持续时间数据。请务必确保你没有错误地包含标题或任何空单元格。

  2. 单击折叠对话框图标以退出此小窗口。这将带你返回到上一个编辑系列窗口,此时你会发现在系列名称系列值已经填写完毕。最后,单击确定按钮即可。

  3. 现在,你已经回到了选择数据源窗口,并且在图例条目(系列)下成功添加了开始日期持续时间。只需单击确定按钮,即可将持续时间数据添加到你的Excel图表中。生成的条形图应该类似于这样:

在甘特图中添加任务描述

现在,你需要用任务列表替换图表左侧的日期。

  1. 右键单击图表绘图区域(即带有蓝色和橙色条的区域)内的任意位置,然后单击选择数据,以再次调出选择数据源窗口。

  2. 确保在左侧窗格中选中了开始日期,然后单击右侧窗格中水平(类别)轴标签下的编辑按钮。

  1. 此时会弹出一个小的轴标签窗口,你可以按照之前选择持续时间的相同方式来选择任务。请单击范围选择图标,然后单击表中的第一个任务,并将鼠标向下拖动到最后一个任务。请务必记住,不应包含列标题。选择完成后,再次单击范围选择图标以退出窗口。

  2. 单击确定两次以关闭打开的窗口。

  3. 右键单击图表标签块并从上下文菜单中选择删除,即可将其删除。

此时,你的甘特图左侧应该有任务描述,如下所示:

将条形图转换为Excel甘特图

现在你得到的仍然是一个堆积条形图。为了使它看起来更像甘特图,你需要添加适当的格式。我们的目标是隐藏蓝色条,以便只显示代表项目任务的橙色部分。从技术角度来说,我们并不会真正删除蓝色条,而是将它们设置为透明,使其不可见。

  1. 单击甘特图中的任意蓝色条以选中它们,然后右键单击并从弹出的上下文菜单中选择格式化数据系列

  1. 将显示格式化数据系列窗口,你可以按照以下步骤操作:
  • 切换到填充选项卡,并选择无填充
  • 转到边框颜色选项卡,并选择无线条

提示:

你不需要关闭该对话框,因为你将在下一步中再次使用它。

  1. 你可能已经注意到,Excel甘特图上的任务是按相反顺序列出的。现在我们来解决这个问题。请单击甘特图左侧的任务列表以选择它们,这将显示设置轴格式对话框。在对话框中,选择轴选项下的按相反顺序排列类别选项。最后,单击关闭按钮以保存所有更改。

你刚才所做的更改的结果是:

  • 你的任务在甘特图上按正确的顺序排列。
  • 日期标记从图表的底部移动到顶部。

你的Excel图表开始看起来像普通的甘特图了,例如,我的甘特图现在如下所示:

改进Excel甘特图的设计

虽然你的Excel甘特图已经基本可用,但你还可以进行一些收尾工作,使其更加时尚和完美。

  1. 删除甘特图左侧的空白区域。你还记得,最初开始日期的蓝色条是位于Excel甘特图的开头的。现在,你可以删除该空白区域,让任务更靠近左侧的垂直轴。
  • 右键单击数据表中的第一个开始日期,选择设置单元格格式>常规。此时,你会看到一个数字,这是日期的数字表示形式,在我的情况下是41730。你可能了解,Excel会将日期存储为自1900年1月1日以来的天数。完成后,单击取消,因为你实际上并不想在此处进行任何更改。
  • 单击甘特图中任务栏上方的任意日期。单击一次即可选择所有日期,右键单击它们并从上下文菜单中选择设置轴格式
  • 在轴选项下,将最小值更改为固定,然后输入你在上一步中记录的数字。
  1. 调整甘特图上的日期数。在之前使用的设置轴格式窗口中,将主要单位和次要单位都更改为固定,然后输入所需的日期间隔数字。通常,项目的时间范围越短,使用的数字就越小。例如,如果你想每隔一天显示一次日期,请在主要单位中输入2。你可以在下面的屏幕截图中看到我的设置。

提示:

在Excel365、Excel2021-2013中,没有自动固定单选按钮,因此你只需在框中输入数字即可。

提示:

你可以尝试不同的设置,直到获得最适合你的结果。不要害怕做错事,因为你可以随时通过在Excel2010和2007中切换回自动来恢复默认设置,或者在Excel2013及以上版本中单击重置

  1. 删除条形图之间多余的空白,这样可以使你的甘特图看起来更加整洁美观。
  • 单击任意橙色条以将其全部选中,然后右键单击并选择设置数据系列格式
  • 在弹出的设置数据系列格式对话框中,将分隔设置为100%,并将间隙宽度设置为0%(或接近0%)。

这就是我们努力的成果——一个简单但美观的Excel甘特图:

请记住,虽然你的Excel图表非常接近地模拟了甘特图,但它仍然保留了标准Excel图表的主要特征:

  • 当你添加或删除任务时,Excel甘特图将调整大小。
  • 你可以更改开始日期或持续时间,图表将反映更改并自动调整。
  • 你可以将Excel甘特图保存为图像或转换为HTML并在网上发布。

提示:

你可以通过更改填充颜色、边框颜色、阴影甚至应用3-D格式以不同的方式设计Excel甘特图。所有这些选项都可以在设置数据系列格式窗口中找到(右键单击图表区域中的条形图,然后从上下文菜单中选择设置数据系列格式)。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号