可通过excel原生堆积条形图制作甘特图:先整理任务名称、开始日期、持续天数三列数据;再添加“前置空白”和“任务工期”辅助列;插入堆积条形图并设置日期坐标轴;最后隐藏空白系列、优化颜色与标签。

如果您希望在Excel中创建直观且专业的甘特图进度表,但不依赖第三方插件或Project软件,则可通过原生的堆积条形图配合精确的时间轴设置实现。以下是完成该图表的具体步骤:
一、准备结构化任务数据
甘特图的核心是将任务起止时间转化为可视化的条形长度,因此需先整理包含任务名称、开始日期、持续天数(或结束日期)的三列基础数据。使用持续天数更便于后续计算条形宽度,避免日期格式引发的坐标轴偏移问题。
1、在A1单元格输入“任务名称”,B1输入“开始日期”,C1输入“持续天数”。
2、从A2开始逐行填写具体任务,例如:A2输入“需求分析”,B2输入“2024/3/1”,C2输入“5”。
3、确保B列日期为Excel可识别的序列值(右键单元格→“设置单元格格式”→“日期”),C列为纯数字。
二、插入辅助列并计算绘图坐标
堆积条形图需两组数值:第一组为占位零值(用于将条形起点对齐任务开始时间),第二组为持续天数(决定条形长度)。必须添加辅助列以分离这两部分,否则条形会从坐标轴原点(0)起始而非实际开始日期。
1、在D1输入“前置空白”,在D2输入公式:=B2-MIN($B$2:$B$10)(假设数据共9行,范围按实际调整)。
2、在E1输入“任务工期”,在E2输入公式:=C2。
3、选中D2:E2,双击填充柄向下复制至最后一行任务。
三、创建堆积条形图
选择任务名称(A2:A10)、前置空白(D2:D10)、任务工期(E2:E10)三列数据,插入堆积条形图可使每个任务对应一条由两段组成的水平条:左侧透明段控制起始位置,右侧彩色段代表工期。
1、按住Ctrl键,依次点击A1、D1、E1,再拖选A2:A10、D2:D10、E2:E10区域。
2、点击“插入”选项卡→“条形图”→“堆积条形图”。
3、右键图表空白处→“选择数据”,确认“图例项(系列)”中“前置空白”在上、“任务工期”在下,确保堆叠顺序正确。
四、设置横坐标轴为时间刻度
默认横轴显示的是数值而非日期,需将其设为日期轴类型,并绑定到原始开始日期的最小值,使条形左端严格对齐各任务真实起始日。
1、右键横坐标轴→“设置坐标轴格式”→“坐标轴选项”→勾选“日期坐标轴”。若无此选项,说明数据未被识别为日期,请返回检查B列格式。
2、在“边界”中,“最小值”设为:=MIN($B$2:$B$10);“最大值”设为:=MAX($B$2:$B$10)+MAX($C$2:$C$10)(预留最晚结束后的缓冲空间)。
3、在“单位”中,“主要”设为:1(以天为单位显示刻度)。
五、优化图表视觉效果
隐藏前置空白系列可使条形仅显示工期部分,同时调整任务标签方向与颜色增强可读性,这是达成专业外观的关键步骤。
1、单击图表中任意“前置空白”色块→右键→“设置数据系列格式”→“填充与线条”→“填充”选择“无填充”。
2、右键纵坐标轴(任务名称)→“设置坐标轴格式”→“标签”→“标签位置”选“高”,避免文字重叠。
3、选中“任务工期”系列→右键→“设置数据系列格式”→“填充”选择统一主题色(如蓝色),并勾选“边框”设为“实线”、颜色设为白色、宽度设为0.5磅。










