excel函数 如何取本月最后一天

作者&投稿:度雯 (若有异议请与网页底部的电邮联系)
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月份的该月最后一天的序列号,正是本月最后一天的序列号,可将此单元格设置为日期格式,显示本月最末一天的日期。 最后的公式同,要加载分析工具,函数才能使用。


瑞丽市19888338586: excel函数 如何取本月最后一天 -
戴胜盐酸: 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)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网