Excel求指定日期在当月对应星期的序数的公式需求
获取Excel中日期对应的当月星期序数
需求说明
输入日期后,返回该日期是当月对应星期的序数(例如:2023年1月2日=1,2023年1月28日=4,2023年1月29日=5,2023年1月30日=5)。
解决方案
以下提供两种实用公式,根据你的Excel版本选择:
方法1:简洁通用公式(全版本适用)
通过日期在当月的天数直接计算序数,完全匹配需求:
=CEILING(DAY(A1)/7,1)
用法:将A1替换为目标日期单元格即可。示例验证:
- 2023年1月2日:
DAY(A1)=2,CEILING(2/7,1)=1 - 2023年1月28日:
DAY(A1)=28,CEILING(28/7,1)=4 - 2023年1月29日:
DAY(A1)=29,CEILING(29/7,1)=5
方法2:直观统计公式(全版本适用)
通过统计当月1日到目标日期内,与目标日期星期几相同的天数,逻辑更清晰:
=COUNTIFS(DATE(YEAR(A1),MONTH(A1),1):A1,"<="&A1,WEEKDAY(DATE(YEAR(A1),MONTH(A1),1):A1,2),WEEKDAY(A1,2))
说明:
WEEKDAY(...,2)采用周一=1、周日=7的计数规则,符合英国星期习惯;若需调整起始星期,可修改第2参数(如1表示周日=1)。- 公式会精准统计当月内相同星期几的出现次数,即所需序数。
内容的提问来源于stack exchange,提问作者Gavin
相关产品推荐
相关产品推荐

