关于在EXCEL中如何用公式做时间进度( 三 )


1) 等于 35854 或 1998 年 2 月 28 日EOMONTH("1998/01/01"
-1) 等于 35795 或 1997 年 12 月 31 日EOMONTH("2000/01/30"
3) 等于 36646 或 2000 年 4 月 30 日
不知道2003是否可以使用到这个功能, 但我想可以用普通的公式解决 。举例︰ 要这个月的第一日的话就用这个公式︰ = Date(year(today())
month(today() )
1) 要这个月的最后一日的话就用这个公式︰ = Date(year(today() )
month(today() )+1
1) -1 又或是某一个日子的那一个月的第一日︰(某一个日子是在储存格A1) = Date(year(A1 )
month(A1 )
1) 又或是某一个日子的那一个月的最后一日︰(某一个日子是在储存格A1) Date(year(A1)
month(A1 )+1
1) -1 试试行不行,谢 。
参考: sitesgoogle/site/exceltkk2/
一、EOMONTH 函数
EOMONTH 函数:返回指定月份之前或者之后的月份的最后一天
语法:EOMONTH(start_date, months)
第一参数:start_date,表示开始的时间
第二参数:months,表示第一参数这个日期之前或者之后的月份,在这里输入正值代表未来的日期,输入负值则代表过去的日期
比如在这里我们将第一参数设置为2020/1/8,分别将第二参数设置为-2 , -1,0,1,2结果如下图,将第二参设设置为-1就会返回2019年12月的最后1天,设置为0就会返回当月的最后一天,设置为1就会返回下个月的最后一天,以此类推,我可以根据函数的这个特性使用day函数提取日期中的天数即可 。我突然发现今年居然是闰年
二、获取当月天数
获取当月的天数我们可以使用today函数来返回今天的日期,然后将这个日期作为EOMONTH 函数函数的第一参数,将EOMONTH 函数的第二参数设置为0,最后我们使用day函数提取当月最后一天日期的天数,最后将格式设置为常规格式即可,这样的话就完成了
Excel计算当月天数,肯定会涉及到日期函数,比如DAY、EOMONTH、DATE等等相关的日期函数 。
当您对Excel函数越熟练 , 写公式的时候,方法就会越多,思路也会越清晰 。借用部落窝教育Excel极速贯通班滴答老师的话来说 , 学函数其实就是学逻辑,单一的函数用法,看Excel帮助文件,或许都能明白,实际工作中,难就难在函数的嵌套使用 。因为一般解决工作的问题,都不可能只是用到单一的一个函数 。
公式模式是=DATE(年,月,日)
把当前的年份2021填进去、
把当前的月份,再减30填进去、
把日子填进去,你已指定日子为1号,
所以公式是:
=DATE(2021,6-30,1)
如果这个月数30是在单元格中,比如图上是在A2,那么公式是:
=DATE(2021,6-A2,1)