excel函数 如何取本月最后一天
=DAY(DATE(YEAR(NOW()),MONTH(NOW())+1,1)-1)
下月第一天的前一天,正是本月的最后一天。
或
=DATE(YEAR(NOW()),MONTH(NOW())+1,)
下月的0天,即下月第一天的前一天,正是本月的最后一天。
=EOMONTH(TODAY(),0)
返回当前日期之前或之后0月份的该月最后一天的序列号,正是本月最后一天的序列号,可将此单元格设置为日期格式,显示本月最末一天的日期。
最后的公式,要加载分析工具,函数才能使用。
数据-筛选-自定义
如果你选择2007-12-31,可以在自定义里设置等于2007-12-31;
如果你选择一个时间段,可以在自定义里设置大于等于***小于等于***。
1、首先打开excel程序,进入主程序界面,在一个单元格中输入某个日期。
2、那么在excel的B单元格中输入,=DATE(YEAR(A1),MONTH(A1)+1,1)-1,这就是获取下一个月的一号,然后减去1,计算出上一个月的最后一天。
3、如果要计算多个,那么罗列出多个日期,都放在A列中,进行罗列。
4、那么将B列的内容选中,然后向下拉拽,将日期进行自动转化。
通过当天日期,可以取到年份和月份,根据年份和月份可以算出当月最后一天的日期,这样就可以得到当月最后一天的日期。
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(TODAY(),0)
,函数EOMONTH只能在2007以上版本的office中使用,可以在wps中使用。
函数EOMONTH的语法,eomonth(日期,数字),例如日期为今天 2018/12/01,数字为1,那得出的结果就是2018年12月01号之后一个月的最后一天,也就是2019年1月份的最后一天。
有专门的公式 =EOMONTH(NOW(),0) 注意单元格设置为日期格式即可。
=DAY(DATE(YEAR(NOW()),MONTH(NOW())+1,1)-1) 下月第一天的前一天,正是本月的最后一天。 或 =DATE(YEAR(NOW()),MONTH(NOW())+1,) 下月的0天,即下月第一天的前一天,正是本月的最后一天。 =EOMONTH(TODAY(),0) 返回当前日期之前或之后0月份的该月最后一天的序列号,正是本月最后一天的序列号,可将此单元格设置为日期格式,显示本月最末一天的日期。 最后的公式同,要加载分析工具,函数才能使用。
戴胜盐酸: 1、首先打开excel程序,进入主程序界面,在一个单元格中输入某个日期. 2、那么在excel的B单元格中输入,=DATE(YEAR(A1),MONTH(A1)+1,1)-1,这就是获取下一个月的一号,然后减去1,计算出上一个月的最后一天. 3、如果要计算多个,那么罗列出多个日期,都放在A列中,进行罗列. 4、那么将B列的内容选中,然后向下拉拽,将日期进行自动转化.
瑞丽市19888338586: Excel表提取最后一天的日期 - ?
戴胜盐酸: 取当前月的最后一天,用如下公式 =EOMONTH(NOW(),0) 将单元格设置为日期格式的某种类型 在单元格中输入或复制粘贴下列公式 =DATE(YEAR(NOW()),ROW(A2),) 下拉填充共12个单元格 将单元格设置为日期格式的某种类型
瑞丽市19888338586: excel怎么提取每月最后一天的数据 - ?
戴胜盐酸: 在D(或其他)列输入各月最后一天(可以不在A列)的日期,旁边单元格输入公式:=VLOOKUP(D2,A:B,2,1)然后下拉填充公式.这样便能获得每月最后一天的数据.
瑞丽市19888338586: excel如何用函数获取每月的最后天 - ?
戴胜盐酸: 如要获得9月的最后一天, 可用公式: =DATE(2011,9+1,0) 就可以了.
瑞丽市19888338586: 请问在excel中如何实现取当月的最后一天的日期. - ?
戴胜盐酸: 数据-筛选-自定义 如果你选择2007-12-31,可以在自定义里设置等于2007-12-31; 如果你选择一个时间段,可以在自定义里设置大于等于***小于等于***.
瑞丽市19888338586: EXCEL利用什么函数返回月末最后一天 - ?
戴胜盐酸: =Day(DATE(YEAR(A1),MONTH(A1)+1,0)) 先用date函数标明输入的日期 DATE(year,month,day) 其中day 代表在该月份中第几天的数字.如果 day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加. 例如,DATE(2008,1,35) 返回代表 2008 年 2 月 4 日的序列号. 相反,day项为0代表1号之前的一天,即上月最后一天 因为是上月最后一天,故在month()后再加一个月写作=DATE(YEAR(A1),MONTH(A1)+1,0)) 最后再用day函数标明该结果的日的数值
瑞丽市19888338586: EXCEL问题,怎么用函数或公式取得当月最后一天?
戴胜盐酸: 本月的最后一天日期 =DAY(DATE(YEAR(NOW()),MONTH(NOW())+1,))
瑞丽市19888338586: excel怎么计算某个月的最后一天日期 - ?
戴胜盐酸: 可以利用日期相加 自动识别的功能. 比如A1为某天日期,A2为要求的最后一天,在A2输入 =DATE(YEAR(A1),MONTH(A1)+1,DAY(0))
瑞丽市19888338586: 有什么函数可以得到一个月的天数 - ?
戴胜盐酸: 一、=DAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,)) 取当年当月加1(即下月)的0日,这样就是本月的最后一天,然后用DAY取出. 二、=DAY(EOMONTH(TODAY(),0)) EOMONTH本身就是取某个月的最后一天. 三、=DAY(EDATE(TODAY(),1)-DAY(TODAY())) 也是日期加一个月再减去本月当前天数,形成下月的0日即本月最后一日. 不再一一列举.
瑞丽市19888338586: EXCEL表提取有日期数据的最大的一天 - ?
戴胜盐酸: 可以用模糊查找函数lookup(),先写出要查的月份最后一天,再用lookup()找到最接近的日期.=LOOKUP(DATE(D3,E3+1,0),A:A)