楼主 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
|
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 |