本文阐述在Excel当中,返回任意给定日期所在月份第一天和最后一天的三种函数/公式写法。
图101 DATE 函数
在DATE函数(图2)中指定年、月、日返回目标日期,年份、月份分别通过YEAR、MONTH函数从给定日期中获取。具体写法见图3。
图2 图3图3中,=DATE(2013,2,0),日参数指定为0,结果并不会报错,而是会自动回退一天。
02 EOMONTH 函数
函数=EOMONTH(日期,m):图4
当m>0时,返回参数1日期m个月之后月份的最后一天;
当m<0时,返回参数1日期m个月之前月份的最后一天;
当m=0时,返回参数1日期所在月份的最后一天。
具体写法见图5。
EOMONTH函数返回目标日期对应的数字,需要将公式所在单元格(图5中C3、D3)的格式设置成“短日期”类型。
03 纯公式
不用函数的纯公式写法见图6。
图6凭小千的智商,使用纯公式返回给定日期当月最后一天的写法又长又臭,不xiu也罢~如果你有高招,恳请不吝赐教!