甘特图是Excel中直观展示任务起止时间与进度的最常用方式,可通过条形图法(动态、可更新)或条件格式法(简易、网格化)两种基础方法实现,均无需插件。

如果您希望在Excel中直观展示项目各任务的起止时间与进度安排,甘特图是最常用且高效的可视化方式。以下是无需插件、仅用Excel基础功能即可完成的多种实现方法:
一、使用条形图法创建动态甘特图
该方法利用Excel条形图的“逆序类别”和“水平轴日期范围”特性,将任务持续时间转化为横向条形长度,实现高度可控、可更新的甘特视图。
1、在工作表中按列输入:任务名称、开始日期、结束日期、持续天数(可用公式=结束日期-开始日期+1计算)。
2、选中“任务名称”和“持续天数”两列数据,插入→图表→条形图→簇状条形图。
3、右键图表纵坐标轴→设置坐标轴格式→勾选“逆序类别”,使首任务显示在顶部。
4、右键横坐标轴→设置坐标轴格式→最小值设为项目整体开始日期,最大值设为整体结束日期,单位设为1,使刻度对应真实日历。
5、选中图表中的条形→右键→设置数据系列格式→填充→选择纯色填充,并将边框设为无。
6、添加辅助系列:新增一列“前置空白天数”(值=开始日期-项目总开始日期),将其作为第一个数据系列添加进图表,并设置为无填充、无边框,从而将条形向右平移至正确起始位置。
二、利用条件格式制作简易甘特图
此方法不依赖图表引擎,直接在单元格网格中以色块呈现每日/每周任务分布,适合小型项目或快速排期核对。
1、在行首列出所有任务名称,在第一行顶部横向输入项目周期内的全部日期(如2024/6/1至2024/8/31)。
2、选中日期区域下方的任务日程表格区(不含任务列和日期行),点击开始→条件格式→新建规则→使用公式确定要设置格式的单元格。
3、输入公式:=AND($B2(假设B列为开始日期、C列为结束日期、E1为当前列首日期)。
4、点击格式→填充→选择醒目颜色(如浅蓝色),确认后该公式将自动为每个任务在对应日期区间内填充色块。
5、调整列宽为2.5、行高为20,使色块呈紧凑方格状;可进一步通过字体颜色隐藏原始日期数字,突出视觉节奏。
三、基于堆积条形图构建带里程碑的甘特图
该方法扩展基础条形图,通过叠加“已完成天数”与“剩余天数”两个数据系列,并单独添加散点图形式的里程碑标记,增强进度追踪能力。
1、准备数据表:任务名、开始日期、计划总天数、实际完成天数(可为空)、里程碑日期(可为空)。
2、插入堆积条形图,数据源包含三列:前置空白(=开始日期-项目基准日)、已完成天数、剩余天数(=计划总天数-已完成天数)。
3、右键纵坐标轴→设置坐标轴格式→勾选“逆序类别”;设置横坐标轴最小/最大值为项目起止日期数值(如45450对应2024/6/1)。
4、选中“前置空白”系列→设置为无填充、无线条;选中“已完成”系列→填充为绿色;“剩余”系列→填充为浅灰色。
5、右键图表→选择数据→添加新系列:X值为里程碑日期数值,Y值为对应任务在纵轴的序号(如任务1为1,任务2为2),图表类型改为散点图。
6、选中散点数据点→添加数据标签→标签选项→勾选“值来自单元格”,选取里程碑名称所在列,再设置标记为红色菱形并加粗边框。










