EXCEL: 今天是今年的第几周?本月又有多少个工作日?
题目中的两个问题,分别对应着日期与时间中的两个函数,WEEKNUM与NETWORKDAYS。话不多说,我们直奔主题,一起来看看这两个函数的用法。WEEKNUM函数,可以计算一个日期属于一年中的第几周,其结果返回数字1-53。公式中的“2”是一种计数类型,它表示一周的第一天从周一开始。如果使用类型“1”,则默认为周日是新一周的开始,这不符合我们中国人的习惯。一般来说,所有与星期相关的函数,其计数类型均选择“2”,这是中国的标准用法。关于星期的函数,之前说过了WEEKDAY,它计算的是一个日期是星期几,而WEEKNUM计算的是一个日期是当年第几周。注意做好区分~NETWORKDAYS函数,可以计算两个日期之间有多少个工作日,函数自动忽略周六、周日,其他节假日可以指定忽略。其语法:=NETWORKDAYS(开始日期,结束日期,[节假日区域])公式中的自定义节假日区域需使用绝对引用,可以避免公式拖拽后位置产生偏移。对比之前说的WORKDAY,它是用给出的天数来计算对应的日期,而NETWORKDAYS则是计算两个日期之间的工作日天数。=YEAR(A2)&"年第"&WEEKNUM(A2,2)&"周",其中A2为指定日期
公式亦可写作=YEAR(TODAY())&"年第"&WEEKNUM(TODAY(),2)&"周"
这样就无需指定日期,可直接根据当天时间自动生成标签。=NETWORKDAYS(EOMONTH(TODAY(),-1)+1,EOMONTH(TODAY(),0))若有其他假期,可根据实际情况自定义[节假日区域]。=NETWORKDAYS(入职日期,TODAY())注意,NETWORKDAYS函数默认为“双休”,如果想要按“单休”计算,不能直接使用此函数。关于星期、周数、工作日相关的四个函数,WEEKDAY、 WEEKNUM、WORKDAY、 NETWORKDAYS 到这里是不是就完全掌握了呢?期待下周与你相见~我们每周,一见。每周一,见。应该没人喜欢在假期里还要看这些颇费大脑的公式,那我们下下周见吧。
PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。