Excel如何制作甘特图?超简单的Excel项目进度管理图表教程【模板】

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

如果您希望在Excel中直观展示项目各任务的起止时间与进度安排,甘特图是最常用且高效的可视化方式。以下是无需插件、仅用Excel基础功能即可完成的多种实现方法:

一、使用条形图法创建动态甘特图

该方法利用Excel条形图的“逆序类别”和“水平轴日期范围”特性,将任务持续时间转化为横向条形长度,实现高度可控、可更新的甘特视图。

1、在工作表中按列输入:任务名称、开始日期、结束日期、持续天数(可用公式=结束日期-开始日期+1计算)。

2、选中“任务名称”和“持续天数”两列数据,插入→图表→条形图→簇状条形图。

3、右键图表纵坐标轴→设置坐标轴格式→勾选“逆序类别”,使首任务显示在顶部。

4、右键横坐标轴→设置坐标轴格式→最小值设为项目整体开始日期,最大值设为整体结束日期,单位设为1,使刻度对应真实日历。

5、选中图表中的条形→右键→设置数据系列格式→填充→选择纯色填充,并将边框设为无。

6、添加辅助系列:新增一列“前置空白天数”(值=开始日期-项目总开始日期),将其作为第一个数据系列添加进图表,并设置为无填充、无边框,从而将条形向右平移至正确起始位置。

二、利用条件格式制作简易甘特图

此方法不依赖图表引擎,直接在单元格网格中以色块呈现每日/每周任务分布,适合小型项目或快速排期核对。

1、在行首列出所有任务名称,在第一行顶部横向输入项目周期内的全部日期(如2025/6/1至2025/8/31)。

2、选中日期区域下方的任务日程表格区(不含任务列和日期行),点击开始→条件格式→新建规则→使用公式确定要设置格式的单元格。

3、输入公式:=AND($B2(假设B列为开始日期、C列为结束日期、E1为当前列首日期)。

4、点击格式→填充→选择醒目颜色(如浅蓝色),确认后该公式将自动为每个任务在对应日期区间内填充色块

5、调整列宽为2.5、行高为20,使色块呈紧凑方格状;可进一步通过字体颜色隐藏原始日期数字,突出视觉节奏。

三、基于堆积条形图构建带里程碑的甘特图

该方法扩展基础条形图,通过叠加“已完成天数”与“剩余天数”两个数据系列,并单独添加散点图形式的里程碑标记,增强进度追踪能力。

1、准备数据表:任务名、开始日期、计划总天数、实际完成天数(可为空)、里程碑日期(可为空)。

2、插入堆积条形图,数据源包含三列:前置空白(=开始日期-项目基准日)、已完成天数、剩余天数(=计划总天数-已完成天数)。

3、右键纵坐标轴→设置坐标轴格式→勾选“逆序类别”;设置横坐标轴最小/最大值为项目起止日期数值(如45450对应2025/6/1)。

4、选中“前置空白”系列→设置为无填充、无线条;选中“已完成”系列→填充为绿色;“剩余”系列→填充为浅灰色。

5、右键图表→选择数据→添加新系列:X值为里程碑日期数值,Y值为对应任务在纵轴的序号(如任务1为1,任务2为2),图表类型改为散点图。

6、选中散点数据点→添加数据标签→标签选项→勾选“值来自单元格”,选取里程碑名称所在列,再设置标记为红色菱形并加粗边框。


# excel  # 右键  # 设为  # 条形图  # 甘特图  # 值为  # 勾选  # 单元格  # 至正  # 设置为  # 最常用 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在新浪SAE免费搭建个人博客?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  如何彻底卸载建站之星软件?  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  如何解决hover在ie6中的兼容性问题  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  详解阿里云nginx服务器多站点的配置  python中快速进行多个字符替换的方法小结  在线制作视频网站免费,都有哪些好的动漫网站?  php结合redis实现高并发下的抢购、秒杀功能的实例  C++用Dijkstra(迪杰斯特拉)算法求最短路径  Laravel如何处理表单验证?(Requests代码示例)  如何批量查询域名的建站时间记录?  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  EditPlus中的正则表达式 实战(1)  如何用5美元大硬盘VPS安全高效搭建个人网站?  ,怎么在广州志愿者网站注册?  Thinkphp 中 distinct 的用法解析  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  高端建站三要素:定制模板、企业官网与响应式设计优化  如何在Windows环境下新建FTP站点并设置权限?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  个人摄影网站制作流程,摄影爱好者都去什么网站?  微信推文制作网站有哪些,怎么做微信推文,急?  如何用AI帮你把自己的生活经历写成一个有趣的故事?  lovemo网页版地址 lovemo官网手机登录  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  网站图片在线制作软件,怎么在图片上做链接?  如何在自有机房高效搭建专业网站?  如何用IIS7快速搭建并优化网站站点?  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  网易LOFTER官网链接 老福特网页版登录地址  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Laravel怎么使用Intervention Image库处理图片上传和缩放  浅谈Javascript中的Label语句  如何快速查询网址的建站时间与历史轨迹?  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  如何快速查询域名建站关键信息?  如何用y主机助手快速搭建网站?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何快速生成高效建站系统源代码?  Android使用GridView实现日历的简单功能  jquery插件bootstrapValidator表单验证详解