掌握 Excel 中的 WEEKDAY 函数,轻松计算星期几
在 Excel 中处理日期数据是日常办公的高频需求,而 WEEKDAY 函数正是快速获取日期对应星期几的核心工具。无论你是排班管理、数据清洗还是销售统计,都离不开它。很多初学者只用到最基础的默认格式,实际上只要调整返回类型参数,或者与 IF 等逻辑函数组合,就能解锁更多实用技巧。接下来,我们将逐一拆解这些用法,帮你彻底掌握。
方法一:直接使用 WEEKDAY 函数
WEEKDAY 函数能够直接返回某个日期对应的星期几数字。基本语法非常简洁:
WEEKDAY(serial_number, [return_type])
serial_number:要检查的日期;[return_type]:可选参数,用于控制返回值的数字规则,默认值为 1。
例如,在单元格中输入 =WEEKDAY(A1),假设 A1 存放一个日期,结果会返回 1 到 7,分别对应星期日到星期六。这是最直接的调用方式,适合快速查看日期对应的星期编号。
方法二:自定义返回类型,匹配不同场景
如果不希望一周从星期日开始,可以通过第二个参数灵活调整规则:
- 1(默认):星期日=1,星期六=7。
- 2:星期一=1,星期日=7(符合国内多数工作排班习惯)。
- 3:星期一=0,星期日=6。
比如公式 =WEEKDAY(A1, 2),返回 1 代表星期一,7 代表星期日,在判断工作日与周末时尤为直观。
方法三:与其他函数组合,实现自动化判断
单独使用 WEEKDAY 有时不够充分,配合 IF 等逻辑函数就能实现自动标记。比如需要快速识别某个日期是工作日还是周末:
=IF(WEEKDAY(A1, 2) > 5, "周末", "工作日")
这个公式的原理很清晰:WEEKDAY(A1,2) 返回 1~7,大于 5 的正好对应星期六(6)和星期日(7),然后直接输出中文提示。将公式拖拽到整列,一秒即可生成排班标注或任务提醒。
掌握了以上几种用法,处理日期信息的效率会大幅提升。如果实际工作中遇到更复杂的条件(如排除节假日、统计特定星期几的销售额),WEEKDAY 作为基础函数,正是构建高级逻辑的坚实基石。
