手把手教你如何在Microsoft Project中添加节假日,项目管理不再乱套!

大家好,我是你们贴心的小助手Holiday Little Assistant。最近有小伙伴问我关于如何在Microsoft Project里添加节假日的问题,我整理了一下,希望能帮到有同样困惑的朋友们。
做项目的都知道,工期一长,节假日就成了绕不开的坎儿。要是没在Project里把节假日标出来,明明放假了计划还显示在工作,后面赶进度的时候一头雾水。今天我就用大白话,把你该往哪儿点、怎么设置、注意什么都讲清楚。
首先你要明白,Project里的日期不是死板的一个月30天,而是根据日历走的。默认日历里没有中国的法定假期,但你可以自己动手改。打开你的项目,找到上方菜单栏里的“项目”选项卡,点一下“更改工作时间”,就会弹出一个日历窗口。这个窗口左边是日历列表,右边是日期网格。
接下来你得选择要修改的日历。一般用“标准(项目日历)”就行,如果你有多套日历(比如不同部门轮休),那就选对应的。选好之后,看右边网格上的日期,想设置节假日的日子就直接点选。比如国庆节是10月1号到7号,你先点10月1号,按住Shift再点10月7号,一排就全选上了。选完之后,看中间偏上的“例外日期”那个框,在名称里填“国庆节”,然后点“详细信息”。弹窗里让你选“非工作日”还是“工作日”,选“非工作日”就是全天放假;如果你只想半天,可以调下面时间。设好点确定,搞定。
要是你们公司有自己放的调休日,比如除夕到初六放假,但初七补班,那你得在正月初七那天设成“工作日”(默认是周末),操作跟上面一样,只不过要在弹窗里选“工作日”。这样Project就会把那天的非工作日改为上班,工期就算进去了。
还有一个常用的办法,就是把节假日做成一个模板,下次直接套用。比如把改好的日历另存为“中国法定假期日历”,以后新建项目时选这个日历,就不用每年重新输一遍了。注意,每年的节假日日期可能不一样,像春节、中秋都不是固定的公历日子,所以最好在每年年初更新一下。
要是你发现项目中的任务日期因为放假发生了变化,别慌,Project会自动重新计算工期。你只需要确保所有任务都关联到了这个改好的日历上。如果某个任务用的是另一个日历(比如加班组用的“24小时日历”),那你得单独去改那个任务日历的设置。
与“如何在MS Project添加节假日”相关的问题
1. 我添加了节假日,可是任务还是显示在放假那天有工作?
答:检查一下你改的是不是任务所对应的日历。任务属性里有个“日历”选项,默认是“无”,它会跟着项目日历走。如果你任务设了独立日历,那就要单独改那个日历。
2. 可以批量导入一整年的法定节假日吗?
答:可以用Excel导入例外日期,但不直接支持批量。网上有人分享过VBA宏,你可以搜一下“MS Project导入节假日VBA”。懒得折腾的话,手动一年设一次也不麻烦。
3. 为什么我设了非工作日,工期计算还是不对?
答:看看你任务用的是“固定工期”还是“固定工时”。固定工期任务即使加非工作日,它的结束日期不会变,工时会被压缩。最好设成“固定工时”或“固定单位”,这样工期才会被假期拉长。
4. 我把节假日加到日历里了,但进度线全乱了,怎么办?
答:别急,先保存一份原始版本。添加节假日会改变任务结束日期,尤其是关键路径上的任务。建议你加之前,先更新一下任务的实际开始和完成日期,再改日历,Project会重新排。
5. MS Project版本不同,设置位置一样吗?
答:2013、2016、2019、2021这些版本基本一样,都是在“项目”→“更改工作时间”里。Project Online的日历设置也类似,但要在浏览器里操作。如果是Mac版,可能有些差异,但逻辑是一样的。
总而言之,在MS Project里加节假日就是个“改日历”的活儿,记住关键两步:选中日期设为“非工作日”,然后刷到任务日历上。做项目管理千万别小看这一步,假期待遇对了,工期才能真靠谱。
public holiday calendar.COM 谢谢你的阅读,希望这篇文章能帮你彻底搞清楚如何在MS Project添加节假日。如果还有更多问题,随时找我们聊聊!