excel公式如何根据月份计算第一天和最后一天和下月第一天

A1单元格“6月”
A2单元格计算结果显示:2019-6-1
A3单元格计算结果显示:2019-6-30
A4单元格计算结果显示:2019-7-1

用什么公式?

这个主要使用EOMONTH计算某月的最后一天函数。
公式如下:=IF(MOD(ROW(),2),EOMONTH(DATE(2019,MID($A$1,1,LEN($A$1)-1),1),ROUND(ROW(A1)/2,0)-1),EOMONTH(DATE(2019,MID($A$1,1,LEN($A$1)-1),0),ROUND(ROW(A1)/2,0)-1)+1)
然后将公式向下拖动填充既可。
如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-05

A2输入  =TEXT(DATE(2019,LEFT(A1,LEN(A1)-1),1),"e-m-d")

A3输入  =TEXT(DATE(2019,LEFT(A1,LEN(A1)-1)+1,0),"e-m-d")

A4输入 =TEXT(DATE(2019,LEFT(A1,LEN(A1)-1)+1,1),"e-m-d")

第2个回答  2019-08-02
本月的最后一天:=EOMONTH(TODAY(),0)
上月的最后一天:=EOMONTH(TODAY(),-1)
下月的最后一天:=EOMONTH(TODAY(),1)
某月的最后一天:=EOMONTH(A1,0) //a1为某月的日期
本月第一天:=EOMONTH(TODAY(),-1)+1
上月第一天:=EOMONTH(TODAY(),-2)+1
下月第一天:=EOMONTH(TODAY(),0)+1
某月第一天:=EOMONTH(B1,-1) +1
第3个回答  2019-06-05
如果A1是6,不是6月,A2:A4的公式分别为
=DATE(YEAR(NOW()),A$1,1)
=DATE(YEAR(NOW()),A$1+1,0)
=DATE(YEAR(NOW()),A$1+1,1)

如果A1是6月,将上面3个公式中的A$1分别替换为LEFT(A$1,LEN(A$1)-1)即可。