ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > 求给定日期的最后一天的日期

求给定日期的最后一天的日期

作者:绿色风 分类: 时间:2022-08-18 浏览:113
楼主
jackeroo
刚才在EH上看到有人问,求给定日期的最后天的日期格式(汗,理解了没有,比如2009-1-1,用公式得出2009-1-31日),其实利用Eomonth,参数为设为0的特性,就可以轻松实现(Excel帮助中没有提到参数为0的情况,我自己测试了一下)。
详见附件:

求给定日期的最后一天的日期.rar
2楼
xpm130
学习.
分析工具库里到底有哪些函数呀,老师们能系统的介绍一下吗?
3楼
zldccmx
呵呵,这题目应该说,求出给定年月的最后一天的日期。

计算原理:
得到给定年月的下一个月份1号的前一天。
例如:取得2008年2月的最后一天的日期
msgbox DateSerial(2008,2+1,0)  与 msgbox DateSerial(2008,2+1,1)-1 都是一样的
前面只不过是我们手工提前运算了一步罢了。
4楼
apolloh
给定年月是jackeroo的解法。给定日期用直接用这个就行了,假设日期在A1
  1. =EOMONTH(A1,0)
5楼
apolloh
2003->【工具】-【加载宏】中
2007已经是内置函数了。
6楼
yfan17
=EOMONTH(TEXT(A2,"#-00-!01"),0)
可以省4个字符简化为
=EOMONTH(TEXT(A2,"#-00"),0)
7楼
opelwang
支持一下。学习中。
8楼
wshcw
不必加载分析工具库,普通公式就行:
=TEXT(A1-DAY(A1)+32,"e-m")-1

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap