在Excel中制作甘特图,可以尝试以下三种实用方法:一是借助堆积条形图进行模拟,通过辅助列与格式设置实现;二是利用条件格式在日历网格中标记任务区间;而对于Microsoft 365用户,则可以直接启用“项目组合视图”插件,自动生成交互式甘特图。

如果您希望在Excel中直观展示项目中各项任务的起止时间与进度安排,利用基础图表功能就能轻松构建甘特图。下面为您介绍几种值得尝试的实现方案:
一、使用条形图模拟甘特图
这种方法的核心是将任务持续时间转换为水平条形的长度,并借助辅助列调整起始位置,使条形能够对应开始日期对齐显示,从而形成标准甘特图的视觉效果。
1、在工作表中创建四列数据:任务名称、开始日期、结束日期、持续天数(计算公式为“=结束日期-开始日期+1”)。
2、插入一个“堆积条形图”。先选中任务名称和持续天数两列数据,然后插入图表。
3、右键点击图表纵坐标轴 → 选择“设置坐标轴格式” → 勾选“逆序类别”,使任务顺序能够自上而下排列。
4、点击图中的蓝色条形(代表持续天数)→ 右键选择“设置数据系列格式” → 将“填充”设置为“无填充”,从而隐藏该部分。
5、再次右键点击图表空白处 → 选择“选择数据” → 添加新系列,将系列名称设为“开始偏移”,系列值引用“开始日期”列数值(注意需转换为距基准日的天数,例如以最小开始日期为0点)。
6、选中新添加的橙色条形 → “设置数据系列格式” → 填充设为无填充,边框设为无边框,使其不可见,仅用于定位。
7、再次添加一个系列,命名为“甘特条形”,值为“持续天数”列,将其填充色设置为统一的浅蓝色,并可添加数据标签以显示任务时长。
二、利用条件格式配合日期序列生成热区甘特图
此方法不依赖图表对象,而是基于单元格网格与条件格式规则,在日期式布局中用颜色块标记任务执行区间,适合小型项目或需嵌入报告的场景。
1、在行首列出全部任务名称,在第一行横向输入连续的日期序列(例如项目周期内每日或每周一个单元格)。
2、在每个任务行与日期列交叉的单元格中输入公式:=AND($B2<=D$1,$C2>=D$1)(假设B列为开始日期、C列为结束日期、D1为当前列日期)。
3、选中整个日期区域(不含任务名列和日期标题行)→ “开始”选项卡 → “条件格式” → “新建规则” → “使用公式确定要设置格式的单元格”。
4、粘贴上述公式 → 点击“格式” → 在填充中选择绿色背景色 → 确认应用。
5、可进一步为不同任务设定不同颜色:复制区域 → 对每行单独设置条件格式,公式中固定行号(如$B2、$C2),填充色按任务区分。
三、借助Excel内置“项目组合视图”插件(Microsoft 365专属)
对于已订阅Microsoft 365商业版的用户,可直接启用内置的“项目组合视图”加载项,自动将结构化任务表转换为交互式甘特图界面,支持拖拽调整时间、依赖线显示及资源负载提示。
1、确保Excel版本为Microsoft 365且账户具有管理员权限 → 打开Excel → “插入”选项卡 → “获取加载项”。
2、搜索“项目组合视图” → 点击“添加”并完成授权流程。
3、准备数据表:至少包含列标题“任务”“开始日期”“结束日期”“完成百分比”,且日期为Excel可识别的序列值。
4、选中整张数据表 → “插入” → “我的加载项” → 点击“项目组合视图”图标 → 自动解析字段映射。
5、在弹出面板中确认“开始日期”“结束日期”“任务名称”映射正确 → 点击“生成视图” → 图表即刻渲染为可滚动甘特时间轴。
6、鼠标悬停任一条形可查看详细任务信息与进度百分比;点击条形可直接拖动修改时间范围。
