帆软时间处理-年月1号-年月最后一天

395 阅读1分钟
CONCATENATE(if(B5 < 10, CONCATENATE(A5, "-", "0", B5), CONCATENATE(A5, "-", B5)), "-",day(DATEINMONTH(TODAY(),-1)))
CONCATENATE(if(B5 < 10, CONCATENATE(A5, "-", "0", B5), CONCATENATE(A5, "-", B5)),'-','01')

DAYSOFMONTH(date):返回当日的该月天数

DATEDELTA(Today(),-1):昨天

返回前几个月、后几个月同天日期 

MONTHDELTA(date,delta):返回指定日期date后delta个月的日期。

示例:

MONTHDELTA("2008-08-08", 4)等于2008-12-08。

 

上个月某一天

取上个月第一天公式:DATEINMONTH(today()-day(today()),1)

取上个月最后一天公式:DATEINMONTH(today()-day(today()),-1)

取上个月29天 :DATEINMONTH(today() - day(today()), 29)

today()-day(today())表示当前日期减去当前月的天数,就是上个月的日期
1某月的第一天
-1某月的最后一天

获取某个月的第几天 

可以通过dateinmonth(date, number)来获取某月的第几天。

在单元格中输入=dateinmonth(today(),1),返回当前月的第一天,若系统日期是2011-11-11,则返回值为2011-11-01。

在单元格中输入=dateinmonth(today(),-1),返回当前月的最后一天,若系统日期是2011-11-11,则返回值为2011-11-30。