WEEKDAY函数
发布时间:2022-03-08 12:54:03
如果要知道指定的日期是星期几,那么可以使用WEEKDAY函数。
什么情况下使用WEEKDAY函数?
WEEKDAY函数返回代表一周中的第几天的数值,是一个1到7之间的整数,指出给定日期是星期几。它能够:
确定某天是星期几
确定某天之后的第一个星期几的日期
确定某个月第几个星期几的日期
确定某个月中星期几出现的次数
将代表星期几的数值转换成文字
WEEKDAY函数语法
WEEKDAY函数有2个参数,其语法如下:
WEEKDAY(serial_number,return_type)
serial_number: 代表日期的数字序列号,也可以用日期字符串表示。
return_type: 指定一周开始于星期日还是星期一,即数字与星期几的对应关系。若指定为1,则返回值为1至7,分别表示星期日至星期六,这是默认值;若指定为2,则返回值为1至7,分别表示星期一至星期日;若指定为3,则返回值为0至6,分别表示星期一至星期日。
WEEKDAY函数陷阱
WEEKDAY函数的Excel 2007版帮助指出,其返回一个1到7之间的整数。然而,当指定return_type为3时,函数返回的结果是一个0到6之间的整数,其中0表示星期一,1表示星期二,依此类推。当然,Excel 2010版进一步扩展了该函数,当指定return_type为11时,1表示星期一;为12时,1表示星期二;为13时,1表示星期三;为14时,1表示星期四;为15时,1表示星期五;为16时,1表示星期六;为17时,1表示星期日。
WEEKDAY返回的是代表星期几的数值,并不是具体的字符串。WEEKDAY函数的第一个参数应是真正的日期,不能是字符串。
示例1: 确定某天是星期几
要想知道2018年1月1日是星期几,使用公式:
=WEEKDAY(“2018-1-1”,2)
返回数值1,表明2018年1月1日是星期一。我们指定了WEEKDAY函数的第2个参数为2,这样该函数返回的结果为:1表示星期一,2表示星期二,…,依此类推。
示例2: 确定某天之后的第一个星期几的日期
如下图所示,在单元格C2中输入指定的日期,单元格C3中指定要求的星期几(这里,使用默认的1代表星期日,2代表星期一,依此类推),单元格C4中为指定日期之后星期几的日期。本例中为2017年10月8日之后第一个星期一的日期,公式为:
=C2+C3-WEEKDAY(C2)+(C3<WEEKDAY(C2))*7
示例3: 确定某个月第几个星期几的日期
如下图所示,在单元格C2中输入指定的日期,C4中指定星期几(这里,使用默认的1代表星期日,2代表星期一,依此类推),C5中指定这个星期几在该月中出现的次数。本例中,要求2017年8月第2个星期二的日期,公式为:
=C3+C4-WEEKDAY(C3)+(C5-(C4>=WEEKDAY(C3)))*7
示例4: 确定某个月中星期几出现的次数
如下图所示,单元格C2中输入年份,单元格C3中输入月份,单元格C4中输入代表星期几的数值(这里,使用默认的1代表星期日,2代表星期一,依此类推),单元格C5中返回星期几在该月中出现的次数。本例中,要求2017年3月中有几个星期三,输入数组公式:
=SUM((WEEKDAY(DATE(C2,C3,ROW(INDIRECT(“1:”& DAY(DATE(C2,C3+1,0))))))=C4)*1)
示例5: 将代表星期几的数值转换成文字
WEEKDAY函数返回的是代表指定日期是星期几的数值,如果要将这个数值转换成星期一、星期二、…等,可以使用公式:
=CHOOSE(WEEKDAY(TODAY()),”星期日“,”星期一“,”星期二“,”星期三“,”星期四“,”星期五“,”星期六“)
返回今天是星期几,例如,今天是2017年9月14日,则返回“星期四”。
也可以使用下面的公式得到同样的结果:
=INDEX({“星期日“,”星期一“,”星期二“,”星期三“,”星期四“,”星期五“,”星期六“},0,WEEKDAY(TODAY()))
当然,使用TEXT函数也可以得到同样的结果:
=TEXT(TODAY(),”dddd”)
如果想要单元格中仍是日期,但是要显示星期几,可以直接将该单元格格式自定义为“dddd”。
猜你喜欢
- Word怎么给图片加注释?在Word文档中注释图片和注释文字是一样的,都是通过插入注释的方法加入注解,以便让文章富有某种生动的描述,如果你未
- 今日凌晨,苹果召开了 WWDC22 全球开发者大会,会上正式发布了全新 iOS 16 系统。iOS 16 重新设计了锁定屏幕,其对锁屏进行了
- word文档怎么添加多级列表并自定义样式?word中的内容很多,想给内容添加多级列表,,看上去更整洁,该怎么添加呢?请看下文详细介绍,需要的
- 在Word文档编辑完后,保存文档是关键的步骤,如果没有保存的话,你花费大把的时间编辑的文档,就会丢失的,所以用户一定要记得编辑之后文档的保存
- 1.巧分窗口如果仔细观察可能会发现,在Excel垂直滚动条上方与带黑三角形按钮相邻的地方,有一个折叠起来的按钮,双击(以下双击均指双击鼠标左
- 我们在进行word文档编辑过程中,往往需要在文档中插入另一篇文档中的全部或者部分内容,那怎么操作呢,下面小编就为大家详细介绍一下,来看看吧在
- ①单击文件,然后点击下面的选项按钮。 ②单击显示,切换到显示标签栏。 ③勾选打印背景色和
- excel表格怎么自定义边框?excel表格是可以自己设置边框样式的,想要设置成虚线效果,该怎么实现呢?下面我们就来看看excel特殊边框的
- excel表格提示不能更改数组该怎么办?excel表格需要使用公式中定位的单元格,但是发现不能更改,提示不能更改数组的某一部分,该怎么办呢?
- 如图,A列数值都乘以5.1、B1输入“=5*A1”回车。2、鼠标移到B2单元格右下角,光标变为黑十字,按住鼠标左键向下拖拽到B8即可。
- Excel2010中图表不能打印该怎么解决?excel中数据制作成了图表,但是在打印的时候发现,excel中图标不能打印,这是怎么回事?下面
- Word2019怎么调整页边距?这篇文章主要介绍了Word2019页边距调整教程,需要的朋友可以参考下Word2019页边距如何调整呢?很多
- 你是否遇到过想编辑一个Word文档,却被告知你没有权限修改任何内容?这意味着文件已被设定为“只读”状态,也就是说你只能读取文件,却无权做出任
- 1、打开Word2010文档窗口,切换到“视图”功能区。在“显示比例”分组中单击“显示比例”按钮 2、在打开的“显
- 在打印Word文档的过程中,我们一般要预览一下。在预览的过程中,如果发现了问题,一般要重新回到word文档中修改。实际上不需要,在打印窗口中
- Excel2016怎么使用函数公式转换经纬度?Excel2016表格中的想要转换经纬度,我们可以使用excel中的函数公式来实现转换,下面我
- 我们经常会使用电脑在Word中书写各种各样的东西,本来文章都完成了,但是Word突然保存不了了,又不可能不保存就关机,这样所有的内容就作废了
- Word是一款大家非常熟悉的Office办公软件,熟练应用Word进行文本文档的处理是对每个现代从业者的最基本要求。对于大多数上班族来说,W
- 平常的表格制作中,我们都会遇见需要制作斜线表头的操作,很多新接触word的朋友都不知道如何来制作斜线表头,其实在word2019中实现这个功
- 朋友发来一篇Word文档,里面有很多精美的图片,想把这些图片保存下来,以便以后不用打开Word就可以欣赏它们,怎么保存这些图片呢?一开始,笔