求Excel函数:根据单元格月份数字返回2020年月初及月末日期
实现2020年月初/月末日期的Excel函数方案
嗨,这两个需求用Excel自带的函数就能轻松搞定,我给你详细拆解一下:
1. 获取对应月份的2020年月初日期
要得到2020年指定月份的月初日期,直接用DATE函数就够了——因为月初固定是当月的1号,我们只需要把年、月、日三个参数对应填好就行:
假设你的月份数字(比如4)在单元格A1,函数写法如下:
=DATE(2020, A1, 1)
当A1输入4时,这个函数会返回4/1/2020(具体显示格式会根据你的Excel区域设置调整,比如可能显示为2020/4/1)。
2. 获取对应月份的2020年月末日期
这里有两种实用的方法,你可以根据习惯选择:
- 方法一:用
EOMONTH函数(专门针对月末场景)EOMONTH函数的作用就是返回指定日期所在月份(或偏移月份)的最后一天。我们先构造出目标月份的月初日期,再传入EOMONTH,第二个参数设为0(表示不偏移,取当前月的月末):
=EOMONTH(DATE(2020, A1, 1), 0)
- 方法二:利用
DATE函数的“小技巧”DATE函数有个有趣的特性:如果日参数填0,它会自动返回上一个月的最后一天。所以我们可以把月份设为目标月份+1,日设为0,就能得到目标月份的月末:
=DATE(2020, A1+1, 0)
两种方法针对A1=4的情况,都会返回4/30/2020,效果完全一致。
内容的提问来源于stack exchange,提问作者heimy22




