如何计算两个日期之间所包含的月份范围?
提取指定日期区间内的目标月份
针对2022/10/01到2023/11/28的日期区间,要筛选出2022年11月、2022年12月至2023年11月这些月份,可通过以下方式实现:
手动逻辑筛选法
- 排除起始部分重叠的月份:原区间起始于2022/10/01,2022年10月仅部分时段在区间内,直接排除
- 确定有效月份范围:
- 2022年11月至2023年10月的完整周期(当月1日到月末)都落在原区间内,全部纳入
- 2023年11月虽未走完完整周期,但区间结束于该月28日,属于目标范围,一并纳入
Excel自动化生成法
如果需要批量生成该月份列表,可按以下操作:
- 生成起始月份:在单元格输入
=DATE(2022,11,1),得到2022年11月1日的日期值 - 批量生成后续月份:在下方单元格输入
=EDATE(上一个单元格地址,1)(比如=EDATE(A1,1)),下拉填充公式直到出现2023/11/1为止 - 如需仅显示“YYYY年MM月”格式,选中单元格设置自定义格式为
yyyy年mm月
内容的提问来源于stack exchange,提问作者andrey acelas
相关产品推荐
相关产品推荐

