excel表格weekday函数详细的用法,来快速制作一个员工出勤表

weekday函数是excel表格中计算日期的星期值函数,属于日期函数。

既然是计算日期值,那么它是不是可以返回不同的显示类型,和计算规则

所谓显示类型,这里主要是指要返回数字,还是大写数字,比如返回数字星期“1”,或者返回大写数字星期“一”,甚至是直接返回“星期一”等等;

计算规则,则是按照不同地区计算一周开始和结束日期,来返回对应的星期值,比如一些欧美地区,他们的星期天是一周的第一天,其星期值为1,星期一的值为2,但我们通常是从星期一开始为一周的第一天,其星期值为1,这是不同计算规则的区别。

下面我们就通过weekday函数的语法和参数讲解,来了解weekday在不同显示类型和计算规则下的应用。

首先来看一个公式:=WEEKDAY(B2)

这是weekday函数单参数表达,它的结果返回了一个数字,表示当前计算规则下的星期值。

如下图语法所示:

完整的weekday函数包含两个参数,第1参数是要进行计算的日期,它可以是一个单元格引用或一个具体的日期值;第2参数是计算类型,它依照不同的一周起始日期,来返回相应的星期值。

主要包含三种参数值,分别为1、2、3,具体起始值如下所示:

参数值1:一周从星期日开始,星期六结束,返回星期值为1和7;

参数值2:一周从星期一开始,星期日结束,返回星期值为1和7;

参数值3:一周从星期一开始,星期日结束,返回星期值为0和6.

我们利用参数值1和参数值2来分别写公式,具体如下图所见:

公式1:=WEEKDAY(B2,1)

公式2:=WEEKDAY(B2,2)

从公式的结果能够发现,它们得到的星期值是不同的,这就是根据不同的计算规则,设置不同的参数值来返回对应不同结果值。

这里我们也需要注意weekday函数的第1参数日期,它需要是一个能够被系统识别的常规日期,比如“2023-12-1”或“2023/12/1”,但不能表示为“2023.12.1”,这是不被系统识别的,同时也不能简写成“12-1”或“12/1”等。

最后回到文章第一张图中的星期值显示类型,它是大写数字“一二三四五六日”,其中的星期日与星期七的表达不同。

在excel表格中,如果要返回大写数字,通常有两个函数,第一个是numberstring函数,它可以返回数字的大写,但并不能将“7”转换为“日”,因此,通常情况下,在制作员工考勤表的星期值时,会利用text函数来返回文本星期值,具体公式如下:

=TEXT(B2,"aaa")

这是text函数日期转换为星期值的一种固定表达,关于text函数的详细应用,这里作者不再赘述。

最后总结一下,weekday函数的特点是根据特定的计算规则,来返回一个日期的对应星期值。其中要掌握的重点是它的第2参数,按照我们的使用规则,需要设置参数值为2。

相关文章

Excel函数(WEEKDAY)星期几

语法:返回对应于某个日期的一周中的第几天。 默认情况下,天数是 1(星期日)到 7(星期六)范围内的整数。WEEKDAY(查询日期,查询类型)第二参数对应类型如下:咱们国家采用周一到周七,一般第二参数...

MOD与TEXT函数,挑战WEEKDAY函数,返回星期值哪家强?

1职场实例小伙伴们大家好,今天我们来学习一下如何根据日期获取不同格式的星期数据,因为我们有时候会根据不同的工作需求获取不同格式的星期数据。如下图所示:A列为一列常见格式的日期数据,我们想要获取B列~F...

WEEKDAY函数,计算日期星期数的好帮手!

1职场实例今天我们来详细了解一下Excel中利用日期获取对应的星期数的案例教程。如下图所示:A列为日期列(年月日),我们想要在B列显示对应的星期数(星期几)。2解题思路Excel中有个专门的日期函数W...

职场达人都在偷偷用的Excel神技:WEEKDAY函数让日期秒变星期几

你是不是经常需要查看某个日期对应星期几?还在手动翻日历?作为Excel函数专家,今天我要教你一个超实用的技巧——用WEEKDAY函数一键判断日期是周几!这个函数看似简单,但灵活运用能解决工作中的各...

excel星期函数公式怎么设置,详解返回日期对应的周几和星期几

excel表格中的星期值是如何来设置的?怎么返回一个日期对应的是周几或者是星期几?这里作者将通过一个数据表示例,来分别讲解返回日期是周几,和星期几的公式使用。如下数据表所示,根据左侧日期分别返回了BC...

Excel中-日期函数Now、Today和Weekday函数

一、【函数用法】Now:是用来返回当前日期和具体时间,返回当前:年/月/日 时/分Today:是用来返回当前的日期,返回当前:年/月/日Weekday:返回代表一周中第几天的数值,是一个1到7(或0到...