如何在 Excel 中创建甘特图

Excel 不提供甘特图作为图表类型,但在本教程的帮助下,您可以轻松地从条形图创建甘特图。

甘特图是一种强大的项目管理工具,可提供项目进度(任务或事件)随时间变化的可视化表示。它表示项目时间表中每个任务的开始和结束时间,以及项目任务之间的系列和相互依赖关系。

不幸的是,Excel 不提供创建甘特图的选项,因此您必须通过自定义内置条形图类型来创建甘特图。在本教程中,我们将向您展示如何通过自定义堆叠条形图在 Excel 中制作甘特图。

创建项目表

在 Excel 中制作任何图表的第一步是在电子表格中输入数据。因此,输入您的项目数据并将其分解为不同行中的各个项目任务,它们构成了您的甘特图的基础。每个任务都应该在单独的列中具有开始日期、结束日期和持续时间(即完成任务所需的时间)。

这是一个软件项目的示例电子表格。

您需要将数据输入电子表格并将列标记为任务、开始日期、结束日期和持续时间(完成每项任务所需的天数),如上面的屏幕截图所示。此外,任务数据需要按照开始日期的顺序进行排序。

创建条形图

现在您的数据已输入并正确格式化,您可以通过首先制作“堆叠条形图”来开始创建甘特图。

你不能选择整个表格并插入条形图,如果你这样做,你更有可能得到这样的混乱结果:

因此,我们必须将列一一添加到图表中。为此,请执行以下步骤:

根据开始日期插入堆叠条

首先,选择表格中带有列标题的“开始日期”范围,在我们的例子中是 B1:B11。确保不要选择任何空单元格。

转到功能区中的“插入”选项卡,单击图表组中的“条形图”图标,然后选择二维条形部分下的“堆叠条形图”(如下图)。

现在根据开始日期数据插入条形图。图表底部的日期可能看起来彼此重叠,但一旦添加了其余数据,情况就会发生变化。

添加持续时间数据

现在我们需要将 Duration 数据添加到甘特图。

为此,请右键单击图表区域内的任意位置,然后从上下文菜单中选择“选择数据”。

将出现“选择数据源”窗口。您会注意到“开始日期”已添加到“图例条目(系列)”框下。现在您需要在那里输入 Duration 数据。

单击“添加”按钮打开 Excel 的“编辑系列”弹出窗口。 “编辑系列”对话框中有两个字段,在“系列名称”字段中键入“持续时间”,然后单击“系列值”字段,并为系列选择持续时间值的范围(在我们的示例中为 C1:C11 )值。但不要选择列标题,只选择值。然后,单击“确定”。

它将带您返回“选择数据源”窗口,您会在其中找到“开始日期”和“持续时间”添加在图例条目(系列)下。

结果:

将任务名称添加到图表

下一步是用任务名称替换图表垂直轴上的持续时间(天)。

右键单击图表区域内的任意位置,然后选择“选择数据”选项以再次显示“选择数据源”窗口。在左侧窗格中选择“开始日期”,然后单击右侧窗格中“水平(类别)轴标签”下的“编辑”按钮。

将出现一个小的轴标签窗口。在其中,单击 Axis label range 框并从表中选择任务范围,就像您对 Duration 数据所做的一样。确保不要选择列标题单元格或空单元格。

单击“确定”两次以关闭两个窗口。

现在您的图表应该在垂直轴上有任务描述,看起来像这样:

这开始看起来像甘特图,但我们还没有完成。

将条形图转换为甘特图

现在您需要格式化新创建的堆积条形图以将其转换为甘特图。您需要做的是删除图表中的蓝条以便只有代表任务的橙色条可见。从技术上讲,您不是删除条的蓝色部分,而是使它们透明,因此不可见。

要使蓝条透明,请单击图表上的任何蓝条以将其全部选中,右键单击它并从上下文菜单中选择“格式化数据系列”。

格式数据系列窗格将在电子表格的右侧打开。切换到“填充和线条”选项卡,然后在填充部分选择“无填充”,在边框部分选择“无线”。

现在,关闭窗格以发现蓝色条不再可见,但左侧(x 轴)的任务以相反的顺序列出。

要解决此问题,请右键单击甘特图垂直轴上的任务列表,然后从上下文菜单中选择“格式轴”。

在 Format Axis 窗格中,选中 Axis Options 下的“Categories in reverse order”选项。

现在,任务名称改回原来的顺序,水平轴从图表的底部移到顶部。

当我们之前移除蓝色条时,它们在橙色条和垂直轴之间留下了空白。现在,您可以删除甘特图开头蓝色条占据的空白区域。

要删除一些空白空间并使您的任务更靠近垂直轴,请右键单击数据集中的第一个开始日期单元格,然后选择“设置单元格格式”以打开“设置单元格格式”对话框。在这里,选择“数字”选项卡中的“常规”选项并记下“样本”下的数字——这是日期的序列号,在我们的例子中为 42865。然后,点击“取消”(不是“确定”) ) 因为如果您单击“确定”,它会将更改日期更改为数字。

然后返回图表并右键单击任务栏上方的日期并选择“格式轴”以显示“格式轴”窗格。

在“轴格式”窗格中的“轴选项”选项卡下,将“最小”边界数更改为您从第一个日期的“格式单元格”窗口中记下的数字(在我的情况下为“42800”到“42865”)。这样做会使橙色条更靠近甘特图的垂直轴。

要删除条形之间的多余空间,请右键单击图表上的任何条形并选择“格式化数据系列”。在“系列选项”选项卡下,减少“间隙宽度”的百分比以去除多余的空间。

这是我们最终完成的 Excel 甘特图的方式: