如何在Excel中制作甘特图
如何在Excel中制作甘特图
甘特图是项目管理中常用的一种工具,用于显示项目任务的时间安排。虽然Excel没有内置甘特图模板,但可以通过条形图功能制作出类似的效果。本文将详细介绍如何在Excel中制作甘特图,帮助你更直观地展示项目进度。
Microsoft Excel虽然没有内置甘特图模板供用户直接选择,但你可以利用其条形图功能并结合一些格式设置,在Excel中迅速制作出甘特图。请按照以下步骤严格操作,只需3分钟,你就能制作出一个简单的甘特图。本例将以Excel2010为演示版本,但相同的方法也适用于Excel2013至Excel365的任一版本。
创建项目表
首先,在Excel电子表格中输入你的项目数据。将每个任务作为单独的一行列出,并构建项目计划,包括每项任务的开始日期、结束日期以及完成任务所需的天数(即持续时间)。
提示:
创建Excel甘特图时,仅需要开始日期和持续时间这两列数据。如果你手头上有开始日期和结束日期,那么可以使用以下任一简单公式来计算持续时间,选择对你来说更方便的方式即可:
- 持续时间 = 结束日期 - 开始日期
- 持续时间 = 结束日期 - 开始日期 + 1
根据开始日期制作标准Excel条形图
你可以通过创建常见的堆积条形图来开始在Excel中制作甘特图。
首先,选择带有列标题的开始日期范围,在我们的例子中,这个范围是B1:B11。请确保只选择包含数据的单元格,而不是整列。接着,切换到插入选项卡,在图表组中单击条形图。在二维条形图部分下,选择堆积条形图。
你将在工作表中添加以下堆积条形图:
提示:
你可以在网上找到其他一些甘特图教程,它们可能会建议你先创建一个空的条形图,然后再按照后续步骤用数据来填充它。然而,之前提到的方法更为便捷,因为Microsoft Excel会自动为图表添加一个数据系列,这样可以帮助你节省时间。
向图表添加持续时间数据
现在,你需要向Excel甘特图中添加一个数据系列。
- 单击图表区域内的任意位置,然后从弹出的上下文菜单中选择选择数据。
这将打开选择数据源对话框。如下面的屏幕截图所示,开始日期已经添加到了图例条目(系列)下。同样地,你还需要在那里添加持续时间。
单击添加按钮,以选择你想要在甘特图中绘制的更多数据,即持续时间。
当编辑系列窗口打开后,你可以按照以下步骤操作:
- 在系列名称字段中,输入持续时间或你选择的任何其他名称。另外,你也可以将鼠标光标放置在此字段中,并单击电子表格中的列标题,单击的标题将被添加为甘特图的系列名称。
- 单击系列值字段旁边的范围选择图标。
此时会弹出一个小的编辑系列窗口。请单击第一个持续时间单元格(D2),然后拖动鼠标至最后一个持续时间单元格(D11),以选择项目持续时间数据。请务必确保你没有错误地包含标题或任何空单元格。
单击折叠对话框图标以退出此小窗口。这将带你返回到上一个编辑系列窗口,此时你会发现在系列名称和系列值已经填写完毕。最后,单击确定按钮即可。
现在,你已经回到了选择数据源窗口,并且在图例条目(系列)下成功添加了开始日期和持续时间。只需单击确定按钮,即可将持续时间数据添加到你的Excel图表中。生成的条形图应该类似于这样:
在甘特图中添加任务描述
现在,你需要用任务列表替换图表左侧的日期。
右键单击图表绘图区域(即带有蓝色和橙色条的区域)内的任意位置,然后单击选择数据,以再次调出选择数据源窗口。
确保在左侧窗格中选中了开始日期,然后单击右侧窗格中水平(类别)轴标签下的编辑按钮。
此时会弹出一个小的轴标签窗口,你可以按照之前选择持续时间的相同方式来选择任务。请单击范围选择图标,然后单击表中的第一个任务,并将鼠标向下拖动到最后一个任务。请务必记住,不应包含列标题。选择完成后,再次单击范围选择图标以退出窗口。
单击确定两次以关闭打开的窗口。
右键单击图表标签块并从上下文菜单中选择删除,即可将其删除。
此时,你的甘特图左侧应该有任务描述,如下所示:
将条形图转换为Excel甘特图
现在你得到的仍然是一个堆积条形图。为了使它看起来更像甘特图,你需要添加适当的格式。我们的目标是隐藏蓝色条,以便只显示代表项目任务的橙色部分。从技术角度来说,我们并不会真正删除蓝色条,而是将它们设置为透明,使其不可见。
- 单击甘特图中的任意蓝色条以选中它们,然后右键单击并从弹出的上下文菜单中选择格式化数据系列。
- 将显示格式化数据系列窗口,你可以按照以下步骤操作:
- 切换到填充选项卡,并选择无填充。
- 转到边框颜色选项卡,并选择无线条。
提示:
你不需要关闭该对话框,因为你将在下一步中再次使用它。
- 你可能已经注意到,Excel甘特图上的任务是按相反顺序列出的。现在我们来解决这个问题。请单击甘特图左侧的任务列表以选择它们,这将显示设置轴格式对话框。在对话框中,选择轴选项下的按相反顺序排列类别选项。最后,单击关闭按钮以保存所有更改。
你刚才所做的更改的结果是:
- 你的任务在甘特图上按正确的顺序排列。
- 日期标记从图表的底部移动到顶部。
你的Excel图表开始看起来像普通的甘特图了,例如,我的甘特图现在如下所示:
改进Excel甘特图的设计
虽然你的Excel甘特图已经基本可用,但你还可以进行一些收尾工作,使其更加时尚和完美。
- 删除甘特图左侧的空白区域。你还记得,最初开始日期的蓝色条是位于Excel甘特图的开头的。现在,你可以删除该空白区域,让任务更靠近左侧的垂直轴。
- 右键单击数据表中的第一个开始日期,选择设置单元格格式>常规。此时,你会看到一个数字,这是日期的数字表示形式,在我的情况下是41730。你可能了解,Excel会将日期存储为自1900年1月1日以来的天数。完成后,单击取消,因为你实际上并不想在此处进行任何更改。
- 单击甘特图中任务栏上方的任意日期。单击一次即可选择所有日期,右键单击它们并从上下文菜单中选择设置轴格式。
- 在轴选项下,将最小值更改为固定,然后输入你在上一步中记录的数字。
- 调整甘特图上的日期数。在之前使用的设置轴格式窗口中,将主要单位和次要单位都更改为固定,然后输入所需的日期间隔数字。通常,项目的时间范围越短,使用的数字就越小。例如,如果你想每隔一天显示一次日期,请在主要单位中输入2。你可以在下面的屏幕截图中看到我的设置。
提示:
在Excel365、Excel2021-2013中,没有自动和固定单选按钮,因此你只需在框中输入数字即可。
提示:
你可以尝试不同的设置,直到获得最适合你的结果。不要害怕做错事,因为你可以随时通过在Excel2010和2007中切换回自动来恢复默认设置,或者在Excel2013及以上版本中单击重置。
- 删除条形图之间多余的空白,这样可以使你的甘特图看起来更加整洁美观。
- 单击任意橙色条以将其全部选中,然后右键单击并选择设置数据系列格式。
- 在弹出的设置数据系列格式对话框中,将分隔设置为100%,并将间隙宽度设置为0%(或接近0%)。
这就是我们努力的成果——一个简单但美观的Excel甘特图:
请记住,虽然你的Excel图表非常接近地模拟了甘特图,但它仍然保留了标准Excel图表的主要特征:
- 当你添加或删除任务时,Excel甘特图将调整大小。
- 你可以更改开始日期或持续时间,图表将反映更改并自动调整。
- 你可以将Excel甘特图保存为图像或转换为HTML并在网上发布。
提示:
你可以通过更改填充颜色、边框颜色、阴影甚至应用3-D格式以不同的方式设计Excel甘特图。所有这些选项都可以在设置数据系列格式窗口中找到(右键单击图表区域中的条形图,然后从上下文菜单中选择设置数据系列格式)。