在项目管理中,通常需要制作一个工作日历,能标识出休假日。

难点在识别休假日,不能简单根据周几来判断,而是要根据国家法定假日和换班日进行判断。我做了一个示例,给感兴趣的朋友演示一下。

我会分步骤讲解一下如何制作的。

1、构建一个参数表,存放可选年份和月份

2、在sheet1中使用将年份和月份单元格使用“数据有效性”,限制可选序列,序列引用第1步中的数据。

3、构建月份下的日。由于每个月最多31天至少28天,所以可以直接创建1-28的日,但是29开始要使用公式判断是否存在有效日期。我使用=IF(ISERROR(DATEVALUE($A$1&"-"&$C$1&"-"&(H2+1))),"",H2+1)判断,其中DATEVALUE($A$1&"-"&$C$1&"-"&(H2+1))是构建一个年月日字符串,ISERROR是判断字符串转化为日期是否有效。

4、准备一张作息调整表,B列中1表示国定休息日,2表示换班上班日

5、接下来就是一些逻辑判断:如果是周末或是国定放假,则是休息日;如果是周末,且国定换班,则是工作日。为了便于公式理解我分步骤计算判断,感兴趣的朋友可以下载案例看公式。

6、设置条件格式,将休息日行为TRUE的设置背景颜色,然后隐藏一下计算步骤,这样一个月度工作日历就做成了。

附件下载:Excel制作的工作日日历-桌面系统文档类资源-CSDN文库

或:

链接:https://pan.baidu.com/s/1d41QV9lx4FB1xeRebs9G9A 
提取码:7pqz

Excel工作日日历相关推荐

  1. Excel使用日历控件

    在导入日历控件后,可以通过如下代码,在Excel的表格中获得对应选择日期的值. Private Sub DTPicker1_Change()Dim sDate As String, sTime As ...

  2. 手动实现一年12个月的工作日日历

    近期看到个需求,"配置一年的工作日".青铜五coder手动撸了一个,效果图如下(截了上半部分),打钩了的就是工作日. 边说思路,边贴码. 每个月都是用一个<table> ...

  3. 1分钟搞定Excel动态日历图,让你更好地记录生活

    日历是我们生活中不可或缺的一部分,它能帮助我们规划时间.安排计划,以及记录生活中的点滴.而动态日历图则更是一种流行的视觉呈现方式,它可以直观地展示出每个日期的数据变化和趋势,让我们更好地理解时间和事件 ...

  4. Excel工作日计算时,怎样去除周末和节假日

    截图备份.原文章:http://www.360doc.com/content/19/0811/17/57800475_854262331.shtml 问题:有两个日期,我要计算它们之间有多少个工作日, ...

  5. java获取工作日 日历接口_节假日api接口之获取指定日期的节假日信息

    获取指定日期的节假日信息 1.接口地址:http://api.goseek.cn/Tools/holiday?date=数字日期 2.返回数据: 3.节假日数据说明:本接口包含2017年起的中国法定节 ...

  6. Java 设定工作日日历

    开发清单 JDK 1.7 Servlet 3.0 JSP Dom4j 1.6.1 FullCanlendar 3 后台考虑兼容性,并没有使用数据库,而是采用xml格式存储数据,毕竟一年只有365天,点 ...

  7. [置顶] Java 设定工作日日历

    开发清单 JDK 1.7 Servlet 3.0 JSP Dom4j 1.6.1 FullCanlendar 3 后台考虑兼容性,并没有使用数据库,而是采用xml格式存储数据,毕竟一年只有365天,点 ...

  8. 【excel】利用NETWORKDAYS.INTL函数计算两日期之间的工作日时间

    语法 NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) start_date 和 end_date:必需,要计算其差值的日期. ...

  9. wps excel日历_Excel降临日历

    wps excel日历 Okay, it's a day late, but here's an Excel Advent calendar, for you to use this month. 好 ...

  10. 用poi在excel里画日历

    众所周知,Java里读写excel的开源包里poi是最知名的,多年前就已经能支持xlsx格式的excel了,并且对于word等office组件支持.如果项目中要开发类似excel的读写,poi可以说是 ...

最新文章

  1. Java可变参数 Python可变参数 Scala可变参数
  2. 我的内核学习笔记9:Intel内部看门狗iTCO_wdt驱动
  3. php方法重载方法重写_PHP面向对象之旅:方法覆盖
  4. linux系统下如何查找文件(根据文件属性或者根据文件内容)
  5. python基础知识第一节
  6. 医疗行业GSP过检利器—医疗器械GSP管理系统
  7. js对象定义的3种方法
  8. Revit二次开发 —— 点到面的投影
  9. 【转】弹出USB大容量存储设备时出问题的解决方法
  10. 苹果开发者账号可以创建多少测试证书_配置2020苹果开发者账号证书的简要说明...
  11. 自己搭建Nas(群晖 or TrueNas)
  12. 上行PHR余量提升优化思路
  13. (微信小程序)页面导航
  14. 怎么把ogg音频格式转换为mp3
  15. Android默认设置MTP模式
  16. H3C   VALN-MSTP-VRRP实验日记
  17. [MySQL免安装版本] 下载、配置、启动、密码修改
  18. JSP-session
  19. 文字检测与识别项目整理
  20. html显示宇宙星星,回复评论

热门文章

  1. 大数据平台核心架构图鉴,建议收藏
  2. 智能制造与大数据平台
  3. matlab中的hold on/off、grid on/off 命令使用方法
  4. 高级计算机怎么计算增速,增速的计算公式
  5. matlab泰勒公式近似值,泰勒公式及其在在计算方法中的应用.doc
  6. 利用Matlab实现线性动态电路的可视化研究
  7. BIO输给NIO了吗 —————— 开开开山怪
  8. 如何自己制作一个GIF微信表情
  9. 如何选择适合你的兴趣爱好(十七),吉他
  10. 漫画:六九式是一道简单有趣的算法题(开车...)