分享

【Excel问伊答73】求某月的最后一天是几号

 fzchenwl 2015-04-07

比如要求2013年8月最后一天是哪号?有这么几种求法:直接查日历,或者记住口诀七月大八月大。呵呵,开玩笑,这么个求法实在是说不出口,没技术含量啊。


假设A1单元格有个日期,比如是2013-8-8,那么怎么求出8月末的日期呢


有两种方法:


第一种,普通的方法,原理比较巧妙


=DATE(YEAR(A1),MONTH(A1)+1,0)


其中,DATE函数的第2个参数是月份数加上1,表示增加一个月,当前例子就是代表9月份;而第3个参数是数字0,表示的则是返回上一个月的最后一天的意思。


第二种,简单的方法,不常见函数出手:


当然用下面这个函数更简单EOMONTH,这个函数2003版本就有了,不过需要加载分析工具库。2007及以后版本就默认安装了这个工具库,这个函数就直接可以用了:


=EOMONTH(A1,0)


表示的意思是返回指定日期的之前或之后的月份的最后一天的日期。


如果=EOMONTH(A1,-1),返回2013-7-31,也就是当前8月的上一个月份的最后一天日期。


------------------------------------------------------------------------------------------

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多