Excel甘特图

news/2025/3/23 3:27:27/文章来源:https://www.cnblogs.com/heath/p/18785449

背景:领导让我在excel上填项目计划, 也就是分配未来的工时。有名称、开始时间、结束时间等。平时业务挺杂的, 其实没有办法准确的填写连贯的工时计划。需要稍微调整一下。甘特图比较直观, 但是MSProject又太大没装,还要收费。上网搜了一下还真有用wps office做的。 wps本身提供了项目计划模板, 但是太华丽了, 都不会用,打开之后完全是懵逼的。于是有了下面的尝试

一. 数据准备


首先,我们来计算其中的『计划工期』和『实际工期』。
遗憾的是:在录入公式后,E10 单元格提示值错误。这里是因为目前表格中 yyyy.m.d 格式的录入,Excel 并不会将其解读为日期格式。

✍ 『单元格格式』设置窗口按 Ctrl+1 快捷键调出。
首先,需要使用 / 来替换日期文本中的 . 符号。----博主的操作, 我没换, 本身就是日期类型

✍ 『查找与替换』窗口按 Ctrl+H 快捷键调出。
替换之后,Excel 就可以自动识别日期格式了。
现在我们就可以正确地计算『计划工期』和『实际工期』字段啦~

为了便于阅读,我们还可以将所有日期的『单元格格式』设置为中文类型的格式。

更新日期格式类型后的效果如下:

二. 制作甘特图

首先,在 I10 单元格使用 AND 函数判断 I8 单元格中的日期是否位于计划日期中:

上述的公式使用了『混合引用』方式,I$8 锁定第 8 行, $C10 和 $D10 分别锁定 C 列和 D 列。这样我们在使用『自动填充』向右和向下计算时,被锁定的行或者列就不会发生变化了。

这里补充一下, 01|02....31| 这些数字其实是日期, 这里我看了好久才明白, 博主使用公式将表头上面的日期与标记的开始和结束时间比对, 得出true/false;
开始和结束时间并不需要很精确,根据需要自行调整。我直接放了2行, 在线的wps不会改显示格式什么的, 直接用公式显示时间的日期部分。

✍ 选中对应单元格时多次按 F4 可以切换不同的引用方式。
全部计算结果如下:

通过观察计算结果,我们发现:计划日期内对应的单元格都是 TRUE,其它日期则为 FALSE。甘特图就是用对应的背景颜色来代替这些布尔型的结果。
接下来,我们为右侧的单元格设置条件格式:选中目标区域,点击『条件格式』下的『新建格式规则』。

在弹出的『新建格式规则』窗口中完成公式和格式的设置:

条件格式的应用效果如下:

我们可以按 Delete 键将其中的文字删除掉。

我没有直接删除, 而是直接设置成了最浅的灰色, 不影响观感仔细看还能看到true/false

上述绘制的是计划进度,我们可以将实际进度也绘制到甘特图中。
下面就简单了, 只是通过“数据”添加条件样式
绘制实际进度的步骤是一样的,只需要将条件格式中的公式改为对应的『实际开始』和『实际结束』字段即可。

两个条件格式应用后的最终效果如下:

转载自:https://zhuanlan.zhihu.com/p/678386481

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/902541.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JMeter 一站式安装指南:跨平台详解与常见问题解析

前言 本教程为 macOS 与 Windows 用户提供 安全、高效 的 JMeter 安装方案,涵盖从基础安装到进阶配置的全流程。内容包含:✅ 双平台专属指南:针对 macOS 系统优化下载路径(附国内镜像直链),解决“身份不明开发者”警告;Windows 系统提供官方直装与快捷方式配置技巧。✅ …

基于Qt信号槽机制的AI对话工具开发——使用流式输出且支持Function Call

基于Qt信号槽机制的AI对话工具开发 在前面学习了Qt的Http请求,尝试完成了基于Qt界面调用DeepSeek的API,实现了一些基本功能,如记忆对话,流式输出等 点击这里查看 但是我发现内容多了过后代码过于冗杂,层次不清晰,于是打算重新架构一下,并记录一下开发思路 完整源码可以在…

中企出海财务合规难?交给「云+AI」来破局|SAP ERP海外实施商工博科技

2月20日,SAP全球化运营高峰论坛汇聚超1000位出海企业高管和行业专家,共同探讨中国企业在行业多样化、投资模式多元、全球布局因地制宜的全球化新趋势下面临的出海机遇与挑战。这次我们将从合规风险、供应链韧性、人才管理、IT架构、AI赋能等角度进行复盘回顾,探讨如何依托先…

乒乓球比赛

题目:乒乓球比赛(武汉大学机试真题):甲={a,b,c}、乙={x,y,z}两队进行比赛,一直a不和x比,c不和x和z比,请问所有可能的比赛安排 //应该使用全排列 列出所有的比赛结果,再输出满足要求的对局 //但还有一种取巧的方法实现 使用库函数next_Permutation(nums.begin(),nums.end(…

华为开辟的赛道,终究也只有华为敢跑起来

3月20日,华为Pura先锋盛典召开。一部被称为阔折叠的华为Pura X正式亮相。之前外界对这款新品有诸多猜想,今天终于揭开了神秘面纱:这是一部看上去不太像手机的手机,很宽很“阔”。全新形态的产品打破了人们对手机的刻板印象,也给了手机未来更多的想象。同时作为首款全面搭载…

RANSAC---从直线拟合到特征匹配去噪

Ransac全称为Random Sample Consensus,随机一致性采样。该方法是一种十分高效的数据拟合方法。我们通过最简单的拟合直线任务来了解这种方法思路,继而扩展到特征点匹配中的误点剔除问题。 (注意,RANSAC不是直接用于特征点匹配,而是一种在初步特征匹配后消除误匹配的方法)…

3.19 CW 模拟赛 赛时记录

前言 还是那几句话 冷静, 耐心, 放下, 不浮躁 不贪跟策略, 数据检验, 关键步记录 看题 \(\rm{T1}\) 逆向思维一下就是加点, 然而事实上应该比较好做 \(\rm{T2}\) 还挺有礼貌, 但是这种题放到后面一点吧 \(\rm{T3}\) 这个题可以尝试一下, 多半是最优解性质的题 \(\rm{T4}\) 更是…

buuctf re pyre 写题日记

进入文件,下载文件,文件是pyc文件,放入基本的反汇编出其源代码看样子,还是python2编写的代码。 根据代码的逻辑逆向出其解密代码,第二段算法的逆向好些,就是逆着再异或一遍,第一段代码更具取模运算的性质,因为128%128=0,所以后面相当于直接加了个0,所以逆操作就是,i…

harmony OS NEXT-TypeScript

TS基础内容 1.1 TypeScript简介TypeScript是由微软开发,是基于JavaScript的一个扩展语言 TypeScript包含了JavaScript的所有内容,即:TypeScript是JavaScript的超能 TypeScript增加了:静态类型检查、接口、泛型等很多现代开发特性,因此适合更大型的项目开发 TypeScript需要…

Unreal最佳实践——TSharedRef和Ptr的使用和坑

A:管理比较麻烦的时候用,像slate这种用得就多 A:这种东西能不用还是别用,性能肯定是低的(低不了多少),还有一个是要注意循环引用 A:写一个ptr记得在destruction里面加一个,或者endplay加一下,就能避免泄漏问题 养成习惯就行了

用户说 | 零基础用通义灵码 AI 程序员开发个人笔记网站

通义灵码是一款基于通义大模型的智能编码辅助工具,支持自然语言生成代码、单元测试生成、代码注释生成等功能,兼容多种主流IDE和编程语言。对于零基础用户,只需通过自然语言描述需求,通义灵码即可自动生成代码,帮助快速开发个人笔记网站,极大简化开发流程,提升效率。作者…

harmony OS NEXT-通过用户首选项实现数据持久化

鸿蒙通过用户首选项实现数据持久化 1.1 场景介绍 用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时…