Excel WEEKDAY函数完全指南:从基础语法到高级实战应用

作者:本站 来源:本站

2026-05-13 08:21 1292阅读

Excel WEEKDAY函数完全指南:从基础语法到高级实战应用

在日常Excel数据处理中,我们经常需要与日期打交道:想知道某个日期是星期几?是否属于周末?如何快速统计某个月的工作日天数?

这些需求,Excel中的WEEKDAY函数都能轻松应对。本文将从最基础的语法入手,带你全面掌握WEEKDAY的用法,并深入挖掘它在实际工作中的高级应用场景。

一、 WEEKDAY函数的基本语法

WEEKDAY函数的核心功能是:返回指定日期对应的星期序号。

语法格式:

=WEEKDAY(日期序列号, [返回类型])

参数说明:

日期序列号(必填):要查询星期几的日期。可以是Excel能识别的日期格式(如"2023-10-1")、日期序列号或包含日期的单元格引用。

返回类型(可选):控制返回数字与星期几的对应关系。这是最容易忽略但至关重要的参数!

二、 关键难点:搞懂返回类型参数

如果直接输入=WEEKDAY("2023-10-1"),Excel默认返回1。但这往往不符合我们的日常习惯——2023年10月1日是周日,而我们通常把周一视为第一天。

返回类型参数正是为了解决这个问题,它决定了“一周从哪一天开始”以及“返回值的范围”。

以下是完整的返回类型对照表:

强烈建议:在职场使用时,务必养成加上,2的习惯!即使用=WEEKDAY(A1, 2),这样周一返回1,周日返回7,最符合我们的逻辑。

三、 基础用法示例

假设A1单元格的日期为2023年10月2日(周一):

=WEEKDAY(A1) 返回2 (默认周日为1,周一为2)

=WEEKDAY(A1, 2) 返回1 (周一为起始,周一为1)

=WEEKDAY(A1, 3) 返回0 (周一为起始,周一为0,周二为1...)

四、 进阶实战:WEEKDAY与其他函数的黄金组合

单独使用WEEKDAY只能得到一个数字,其真正威力在于与其他函数结合使用。

1. 结合CHOOSE/TEXT函数:将数字转换为中文星期

WEEKDAY返回数字,但报表中通常希望显示“星期一”而非“1”。

方法一:TEXT函数(最简便)

实际上,单纯转换中文星期,TEXT函数本身就能实现,不一定需要WEEKDAY:

=TEXT(A1, "aaaa") -> 返回"星期一"

=TEXT(A1, "aaa") -> 返回"一"

方法二:CHOOSE+WEEKDAY(更灵活)

如果需要自定义显示内容(比如将“周一”显示为“开工”),CHOOSE就派上用场了:

=CHOOSE(WEEKDAY(A1, 2), "开工", "周二", "周三", "周四", "周五", "周末", "周末")

解释:WEEKDAY返回1-7的数字,CHOOSE根据数字提取后面列表中对应位置的值。

2. 结合IF函数:判断是否为周末

这是考勤表、排班表中最常见的需求。

公式:

=IF(WEEKDAY(A1, 2) > 5, "周末", "工作日")

解释:当返回类型为2时,周六是6,周日是7,大于5即为周末。

或者使用OR函数写得更直白:

=IF(OR(WEEKDAY(A1, 2)=6, WEEKDAY(A1, 2)=7), "周末", "工作日")

3. 结合SUMPRODUCT函数:统计某月的周末天数

假设A2:A30是某个月的所有日期,如何快速算出这个月有多少个周末?

公式:

=SUMPRODUCT((WEEKDAY(A2:A30, 2)>5)*1)

解释:WEEKDAY(A2:A30, 2)>5 会返回一组TRUE/FALSE逻辑值,乘以1转换为1/0,最后SUMPRODUCT求和得到周末总数。

4. 结合条件格式:高亮显示周末数据

让表格中的周末行自动变红,数据一目了然。

操作步骤:

选中日期所在的数据区域(如A2:C20)。

点击“开始”->“条件格式”->“新建规则”->“使用公式确定要设置格式的单元格”。

输入公式:=WEEKDAY($A2, 2) > 5 (注意列绝对引用,行相对引用)

设置填充颜色为红色,确定即可。

五、 总结

WEEKDAY函数虽然只有两个参数,看似简单,但它是Excel日期处理体系中的基石之一。

核心记忆点:永远带上第二参数,2,让周一等于1,周日等于7。

核心应用场景:判断周末(搭配IF)、统计周末/工作日数量(搭配SUMPRODUCT)、自定义星期显示(搭配CHOOSE)、周末高亮(搭配条件格式)。

掌握了WEEKDAY函数,你就掌握了在Excel中按“周”维度分析数据的钥匙。赶快打开你的Excel,试试这些公式吧!

上一篇

本文对比了Excel中VLOOKUP、XLOOKUP和FILTER三个查找匹配公式。VLOOKUP参数复杂容易出错,而新推出的XLOOKUP只需指定查找值、查找列和结果列,FILTER则通过条件筛选直接返回匹配结果,两者都更简单直观,适合新手快速上手。

下一篇

本文详细介绍了Excel中10个最实用的日期函数,包括TODAY、NOW、DATE、DAY、MONTH、YEAR、WEEKDAY、WEEKNUM、EOMONTH和DATEDIF。每个函数都配有清晰的公式格式和具体应用场景,帮助用户轻松实现自动更新日期、计算星期几、获取周数、计算月差等常见日期处理需求。掌握这些函数,能大幅提升日常办公效率。

相关阅读

SUM函数不仅是简单的求和工具,还隐藏着跨表汇总、动态累计、忽略错误值、文本数字求和、去重计数等5个高级技巧。掌握这些用法,能大幅提升Excel数据处理效率,让你在职场中脱颖而出。
WPS最新推出的13个函数,让数据处理进入半自动化时代。本文详细解析PIVOTBY、HSTACK/VSTACK、REGEXP、TOROW/TOCOL、CHOOSECOLS/CHOOSEROWS、WRAPCOLS/WRAPROWS、SHEETSNAME等函数的实战用法,涵盖动态分析、数据合并、文本处理、结构重构、智能排版、工作簿目录等场景。此外还提供组合应用案例、学习路径、避坑指南和自测题,帮助读者从被动操作转为流程设计者,显著提升工作效率。
本文精选了Excel中最核心的20%函数,从基础SUM、AVERAGE到进阶VLOOKUP、SUMIFS,再到高手使用的INDEX+MATCH、TEXT、IFERROR,并附上新手避坑技巧。内容由浅入深,帮助用户快速提升表格处理效率,告别手动操作,适合各阶段职场人士收藏学习。
本文详细介绍了Excel MAP函数的4个实战案例,从单字段判定到多字段联合判断、加权评分与动态分级,再到与BYROW的对比选择。通过MAP+LAMBDA+LET的组合,你可以告别繁琐的公式拖拽,实现动态数组运算,大幅提升多条件判断效率。适合Office 365、Excel 2021及WPS最新版用户,是批量处理数据的高效解决方案。
本文为Excel初学者量身打造,从基本概念讲起,介绍单元格、功能区等基础知识,详解数据录入、自动计算(SUM、AVERAGE等函数)、筛选功能以及冻结窗格、快速填充等效率技巧,帮助读者从零基础逐步掌握Excel核心操作,成为表格处理高手。
本文是Excel系列教程的第一篇,面向零基础用户。详细介绍了Excel界面的五大区域:表格编辑区、功能区、状态栏、行号与列标,并通过一个简单求和操作帮助读者快速上手。采用图文结合的方式,让新手轻松掌握Excel基本布局和操作逻辑。
本文针对职场人常见的Excel低效痛点,总结出五大类核心函数:求和、查找匹配、统计计数、逻辑判断和文本处理。通过具体案例展示SUMIF、VLOOKUP、COUNTIF、IF等函数的用法,帮助读者告别手动操作,快速完成数据汇总、匹配和整理。掌握这些函数,可应对90%办公场景,大幅提升工作效率。
本文详细介绍了Excel 365中REDUCE函数的强大功能,通过三个实战案例(拆解复合单元格、累计求和、累计乘积与思维扩展),帮助读者掌握这一数据清洗与计算利器。文章从核心逻辑到公式解析,逐步演示如何用编程式思维解决传统方法费时费力的数据难题,让办公效率翻倍。
本文揭示了Excel学习的常见误区,强调底层基础的重要性。文章从工作簿、工作表、单元格的层级关系,一维表原则,数据录入规范,自定义操作界面,以及显示值与实际值的区别五个方面,系统讲解了如何避免90%的报错和返工,帮助职场人快速提升Excel使用效率。