Excel:你知道往年4月20号是星期几吗?函数WEEKDAY与WORKDAY
假如今天我问2026年4月20号是周几?基本立刻都能给出答案。在Excel的日期与时间函数中,有这样一组函数:WEEKDAY、 WORKDAY、 NETWORKDAYS、 WEEKNUM。它们看起来极为相似,并且都与星期、周数、工作日相关。我们一起来看看它们的区别与用法吧~WEEKDAY可以判断出某一个日期是星期几,也就是文章开头的问题,这个函数就可以解决。其语法为:=WEEKDAY(指定日期,2),返回的结果为1-7的数字。公式中的“2”是一种排序方式,是指新的一周从周一开始。这种算法很符合我们中国人的习惯。拓展:有些国家把周日算作一周的第一天,此时公式=WEEKDAY(指定日期,1)。使用这个公式,我们可以快速得出结论,2025年4月20日为周日。结论是不是正确呢?可以打开手机、翻开日历验证一下~WORKDAY,即工作日,此函数可以计算某一天的N个工作日(前)后是哪一天。比如,今天提交某样申请,回复说10个工作日后批复,那批复日期究竟是哪一天呢?此时就可以用这个函数来计算结果。其语法:=WORKDAY(指定日期, 天数, [节假日区域])天数可以是正数,也可以是负数。正数为往后推,负数则为往前推。另外,公式可以自定义节假日(除周六、周日外的假期均需自定义)。5月4号为劳动节假期,结果明显错误。此时,就需要自定义假期。此处仅为示例,正常情况下节假日表是作为一种基础数据存在的,一般固定在表格的某一位置。因此,公式中的节假日区域必须为绝对引用,否则公式下拉时节假日区域会跑偏。这里用到的公式为=TEXT(指定日期,"aaaa"),它能直接把日期转化为是星期几的文本。其中,"aaaa"为完整星期:星期一、星期二、......、星期日另有,"aaa"为简写星期:一、二、......、日看到这里,是不是觉得TEXT文本转换比WEEKDAY函数更好用?但,文字不能用来计算大小,也不能进行逻辑判断,而数字可以,这就是WEEKDAY函数存在的意义。条件格式中使用公式=WEEKDAY(A1,2)>5第一个工作日=WORKDAY(EOMONTH(TODAY(),-1), 1)最后一个工作日=WORKDAY(EOMONTH(TODAY(),0)+1, -1)这两个公式主要用于统计考勤、排班、或报税、结账......关于WEEKDAY与WORKDAY就说这么多,更多日期与时间的函数,我们下周接着聊。期待下周与你相见~我们每周,一见。每周一,见。
PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。