公式逻辑解析
EOMONTH函数通过指定月份偏移量获取目标月份的最后一天。若需获取某日期所在月份的月初(1日),可通过以下公式实现:
=EOMONTH(日期单元格,-1)+1
公式作用分解
- EOMONTH(日期单元格,-1):返回输入日期所在月份的上个月最后一天。
- +1:将上个月最后一天加1天,即得到当前月份的1日。
示例表格
输入日期 | 公式应用结果 | 说明 |
---|---|---|
2023-10-15 | 2023-10-01 | 10月15日所在月份的月初 |
2024-02-29 | 2024-02-01 | 闰年2月的月初日期 |
2023-12-31 | 2023-12-01 | 12月最后一天的月初日期 |
注意事项
- 若输入日期为文本格式(如“2023/10/15”),需先转换为日期格式。
- 公式对跨年份、跨月份的日期均适用,例如输入2023-01-05时,结果为2023-01-01。
扩展应用
若需获取季度初(如1月、4月、7月、10月的1日),可结合
MONTH
=EOMONTH(日期单元格,-MOD(MONTH(日期单元格)-1,3))+1
此方法通过计算月份与季度起始月的差值,动态调整EOMONTH的偏移量,确保返回正确的季度初日期。