excel甘特图怎么做_Excel项目管理进度表制作方法

发布时间 - 2026-01-21 00:00:00    点击率:
Excel中实现甘特图有四种方法:一、用堆积条形图叠加“前置空白”与“任务工期”;二、用条件格式在日期网格中自动填色;三、通过逆序坐标轴和日期横轴优化图表定位;四、添加“已完成天数”系列动态显示进度。

如果您需要在Excel中可视化项目各任务的时间跨度与进度安排,则需将任务名称、起止日期等结构化数据转化为直观的横向时间条形。以下是实现此目标的多种方法:

一、使用堆积条形图构建基础甘特图

该方法通过叠加“前置空白”与“任务工期”两个数据系列,使条形左端对齐实际开始日期,右端延伸至结束日期,形成标准甘特图视觉结构。

1、在A1输入“任务名称”,B1输入“开始日期”,C1输入“结束日期”,D1输入“持续天数”。

2、在D2单元格输入公式:=C2-B2+1,回车后双击填充柄向下复制至所有任务行。

3、在E1输入“起始偏移”,E2输入公式:=B2-MIN($B:$B),回车后双击填充柄完成整列计算。

4、按住Ctrl键选中A2:A10(任务名称)、E2:E10(起始偏移)、D2:D10(持续天数)三列数据区域。

5、点击【插入】→【条形图】→【堆积条形图】。

6、右键图表空白处→【选择数据】→点击【切换行/列】,确保任务名称显示为纵坐标标签。

7、在图表中选中底部蓝色条形(起始偏移系列),右键→【设置数据系列格式】→填充设为“无填充”,边框设为“无线条”。

二、利用条件格式生成网

格式甘特图

此方法不依赖图表对象,直接在单元格区域中依据起止日期自动填充色块,适合嵌入报表或快速核对小型项目排期。

1、在A2:A10输入任务名称,在F1:BA1横向输入连续日期,范围覆盖全部任务最早开始日与最晚结束日,例如从2026/1/20拖拽至2026/6/30

2、选中F2:BA10区域(不含A列与第1行),点击【开始】→【条件格式】→【新建规则】→【使用公式确定要设置格式的单元格】。

3、在公式框中输入:=AND(F$1>=$B2,F$1

4、点击【格式】→【填充】→选择浅蓝色,确认应用。

5、调整列宽为2.5、行高为20,使色块呈紧凑方格状。

三、借助辅助列与逆序坐标轴优化条形图定位

该方法通过调整纵坐标顺序与横轴日期范围,使任务自上而下排列、时间刻度严格对应真实日历,提升专业可读性。

1、在原始数据旁新增两列:“起始偏移”(=B2-MIN($B:$B))和“工期天数”(=C2-B2+1)。

2、选中任务名称列、起始偏移列、工期天数列三列数据,插入【堆积条形图】。

3、右键图表左侧纵坐标轴→【设置坐标轴格式】→勾选“逆序类别”

4、右键横坐标轴→【设置坐标轴格式】→取消勾选【数值坐标轴】,选择【日期坐标轴】。

5、在【边界】中,最小值设为2026/1/20,最大值设为2026/6/30,主单位设为1

6、选中“起始偏移”对应的数据系列,右键→【设置数据系列格式】→填充设为“无填充”。

四、添加完成进度动态叠加层

通过引入第三数据系列“已完成天数”,可在原工期条上叠加不同颜色区块,直观反映当前任务执行完成比例。

1、在F1输入“已完成天数”,F2输入实际完成数值(如“3”),F3至F10依此类推;确保该值不大于对应行的“持续天数”。

2、右键图表→【选择数据】→【添加】,系列名称选F1,系列值选F2:F10。

3、右键新添加的系列条形→【设置数据系列格式】→填充设为绿色,边框设为深绿色

4、在【系列选项】中,将该系列置于“工期天数”系列上方。

5、选中该系列→右键→【添加数据标签】→【设置数据标签格式】→勾选“值”,取消其他选项。


# excel  # 排列  #   # 对象  # 设为  # 右键  # 条形图  # 勾选  # 单元格  # 甘特图  # 双击  # 格状  # 左端  # 依此类推 


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


相关推荐: HTML 中动态设置元素 name 属性的正确语法详解  Laravel如何生成API文档?(Swagger/OpenAPI教程)  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  想要更高端的建设网站,这些原则一定要坚持!  Windows Hello人脸识别突然无法使用  利用JavaScript实现拖拽改变元素大小  HTML 中如何正确使用模板变量为元素的 name 属性赋值  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  EditPlus中的正则表达式实战(5)  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  制作电商网页,电商供应链怎么做?  如何快速启动建站代理加盟业务?  如何基于PHP生成高效IDC网络公司建站源码?  如何在万网主机上快速搭建网站?  使用spring连接及操作mongodb3.0实例  Bootstrap整体框架之JavaScript插件架构  bing浏览器学术搜索入口_bing学术文献检索地址  Laravel怎么实现模型属性的自动加密  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何在服务器上配置二级域名建站?  利用vue写todolist单页应用  如何快速搭建FTP站点实现文件共享?  使用豆包 AI 辅助进行简单网页 HTML 结构设计  phpredis提高消息队列的实时性方法(推荐)  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  如何快速搭建高效服务器建站系统?  图册素材网站设计制作软件,图册的导出方式有几种?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  jQuery中的100个技巧汇总  昵图网官方站入口 昵图网素材图库官网入口  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  如何在阿里云虚拟主机上快速搭建个人网站?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Laravel如何实现文件上传和存储?(本地与S3配置)  Python3.6正式版新特性预览  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  如何在宝塔面板中创建新站点?  ,在苏州找工作,上哪个网站比较好?  js实现获取鼠标当前的位置  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel如何处理文件下载请求?(Response示例)  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)