excel函数 如何取本月最后一天
28个回答
2018-12-02 · 知道合伙人软件行家
关注
展开全部
通过当天日期,可以取到年份和月份,根据年份和月份可以算出当月最后一天的日期,这样就可以得到当月最后一天的日期。
Function lastDay()
Dim myDay As Date
Dim nF As Integer, yF As Integer
myDay = Now
nF = Year(myDay)
yF = Month(myDay)
Select Case yF
Case 1, 3, 5, 7, 8, 10, 12
lastDay = DateSerial(nF, yF, 31)
Case 4, 6, 9, 11
lastDay = DateSerial(nF, yF, 30)
Case 2
If nF Mod 4 = 0 Then
lastDay = DateSerial(nF, yF, 29)
Else
lastDay = DateSerial(nF, yF, 28)
End If
End Select
End Function
结果如图:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有专门的公式 =EOMONTH(NOW(),0) 注意单元格设置为日期格式即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-12-20
展开全部
=DAY(DATE(YEAR(NOW()),MONTH(NOW())+1,1)-1)
下月第一天的前一天,正是本月的最后一天。
或
=DATE(YEAR(NOW()),MONTH(NOW())+1,)
下月的0天,即下月第一天的前一天,正是本月的最后一天。
=EOMONTH(TODAY(),0)
返回当前日期之前或之后0月份的该月最后一天的序列号,正是本月最后一天的序列号,可将此单元格设置为日期格式,显示本月最末一天的日期。
最后的公式同,要加载分析工具,函数才能使用。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询