打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel | WEEKDAY函数解决只显示每月星期日的问题

一起来学office,提高办公技能

问题情境
如下动图:
动图中,根据所选月份,可以只显示该月份的星期日日期,如何实现?

公式实现
第一步:
在F3单元格输入公式“=DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2)+7”,如下图:
第二步:
在F3单元格输入公式“=IF(MONTH(F3+7)=$C$1,F3+7,"")”,确定,并将公式向右填充到J3,即可完成指定月份中所有星期天的日期显示。如下图:
第三步:
在F2单元格输入公式“=TEXT(F3,"aaaa")”,确定,并将公式向右填充到J2,即可完成第三行所有日期的星期天显示。如下图:
公式解析
第一个公式
=DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2)+7,其中:
DATE($A$1,$C$1,1):返回A1年、C1为月,1为日的日期,此处返回值是2020年5月1日。
WEEKDAY(DATE($A$1,$C$1,1),2):计算2020年5月1日是一周中的第几天,此时返回值是5。
DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2):将日期减去该日期为一周中的第几天,即得该日期前一个星期日的日期。
DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2)+7:2020年5月1日前一个星期日的日期加7,即是5月份的第一个星期日日期。

第二个公式

=IF(MONTH(F3+7)=$C$1,F3+7,""):
日期中取月份,如果月份还是和C1月份相等,则显示日期,否则显示空值。

第三个公式

=TEXT(F3,"aaaa"):将日期转换为星期。
WEEKDAY函数

函数功能:

返回对应于某个日期的一周中的第几天。

语法:WEEKDAY(serial_number,[return_type])

参数:

Serial_number    必需。一个序列号,代表尝试查找的那一天的日期。应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008523日。如果日期以文本形式输入,则会出现问题。

Return_type    可选。用于确定返回值类型的数字。不同数字与返回值类型对应如下表:

Return_type返回的数字
1 或省略数字 1(星期日)到 7(星期六)
2数字 1(星期一)到 7(星期日)
3数字 0(星期一)到 6(星期日)
11数字 1(星期一)到 7(星期日)
12数字 1(星期二)到数字 7(星期一)
13数字 1(星期三)到数字 7(星期二)
14数字 1(星期四)到数字 7(星期三)
15数字 1(星期五)到数字 7(星期四)
16数字 1(星期六)到数字 7(星期五)
17数字 1(星期日)到 7(星期六)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
教你制作日历
财务人员必懂得几个Excel函数(六)
【Excel教程】手把手教你制作日期和星期自动更新的考勤表
解决Excel日期那些破事,这6个函数你一定要会!
一个公式制作万年历
每日一题:Excel函数与公式(10)-YEAR,MONTH,DAY!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服