动图中,根据所选月份,可以只显示该月份的星期日日期,如何实现?在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(serial_number,[return_type])
参数:
Serial_number 必需。一个序列号,代表尝试查找的那一天的日期。应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008年 5月 23日。如果日期以文本形式输入,则会出现问题。
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(星期六) |
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。