在数据处理和分析的领域中,日期和时间相关的处理是一项常见且重要的任务,Excel 作为一款强大的数据处理工具,提供了众多与日期时间相关的函数,Weekday 函数在处理与星期相关的数据时发挥着关键作用,下面将详细介绍 Weekday 函数的使用方法。
函数基本概述
Weekday 函数用于返回某日期是星期几,在日常工作中,我们常常需要根据日期判断是工作日还是休息日,或者统计一周内不同星期的业务数据等,Weekday 函数就能很好地满足这些需求。

函数语法
Weekday 函数的语法为:WEEKDAY(serial_number,[return_type])
- serial_number:这是必选参数,代表要查找的日期,它可以是一个具体的日期值,也可以是包含日期的单元格引用。“2024 - 10 - 15”或者单元格 A1(该单元格中存储着日期)。
- return_type:这是可选参数,用于指定返回值的类型,即星期几的表示方式,有多种不同的取值,不同取值对应不同的返回结果。
不同 return_type 值的含义及示例
- return_type 为 1 或省略 当 return_type 为 1 或者省略该参数时,函数返回值为 1(星期日)到 7(星期六)。 示例:在 Excel 中,假设单元格 A1 中输入的日期是“2024 - 10 - 15”,在 B1 单元格中输入公式“=WEEKDAY(A1)”,由于 2024 年 10 月 15 日是星期二,B1 单元格将返回 3。
- return_type 为 2 当 return_type 为 2 时,函数返回值为 1(星期一)到 7(星期日)。 示例:对于上述 A1 单元格中的日期“2024 - 10 - 15”,在 B2 单元格中输入公式“=WEEKDAY(A1, 2)”,B2 单元格将返回 2,因为星期二在这种表示方式下是第 2 天。
- return_type 为 3 当 return_type 为 3 时,函数返回值为 0(星期一)到 6(星期日)。 示例:还是以 A1 单元格的日期“2024 - 10 - 15”为例,在 B3 单元格中输入公式“=WEEKDAY(A1, 3)”,B3 单元格将返回 1,因为星期二在这种表示方式下对应的值为 1。
- 其他 return_type 值 除了上述常见的取值,return_type 还有其他取值,11 表示返回 1(星期一)到 7(星期日);12 表示返回 1(星期二)到 7(星期一)等,不同的取值可以根据具体的业务需求进行选择。
实际应用场景
- 判断工作日和休息日 可以结合 IF 函数和 Weekday 函数来判断某一日期是工作日还是休息日,假设 A 列存储着一系列日期,在 B 列判断是否为工作日,在 B1 单元格输入公式“=IF(OR(WEEKDAY(A1, 2)=6, WEEKDAY(A1, 2)=7), "休息日", "工作日")”,然后向下拖动填充柄,即可批量判断每个日期是工作日还是休息日。
- 统计一周内不同星期的业务数据 如果有一份销售数据,包含销售日期和销售金额,要统计每周内不同星期的销售总额,可以先使用 Weekday 函数提取出每个销售日期对应的星期几,然后使用数据透视表进行分类汇总。
注意事项
- 输入的 serial_number 必须是有效的日期格式,否则函数可能会返回错误值。
- 在使用不同的 return_type 值时,要确保对返回结果的理解准确,避免因表示方式不同而产生错误的分析结果。
Weekday 函数是一个非常实用且灵活的日期处理函数,通过合理运用它的不同参数设置,可以满足各种与星期相关的数据处理和分析需求,掌握 Weekday 函数的使用方法,能让我们在处理日期数据时更加高效和准确。


