excel计算当月天数的公式,是怎么弄的

excel计算当月天数的公式,是怎么弄的,第1张

一、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帮助文件,或许都能明白,实际工作中,难就难在函数的嵌套使用。因为一般解决工作的问题,都不可能只是用到单一的一个函数。

若类似2014-6-10之类的日期输入在A1中,B1中输入

=SUMPRODUCT((MOD(A$1+ROW($1:$31)-1,7)=ROW(A1)-1)(MONTH(A1+ROW($1:$31)-1)=MONTH(A$1)))

下拉到B7,分别代表周六,周日,周一到周五有几个。

以下是Java代码,用于计算中国时间2023年3月8日离当月月底还有多少天:

```java

import javatimeLocalDate;

import javatimeZoneId;

import javatimetemporalChronoUnit;

public class DaysToMonthEnd {

public static void main(String[] args) {

LocalDate today = LocalDatenow(ZoneIdof("Asia/Shanghai"));

LocalDate endOfMonth = todaywithDayOfMonth(todaylengthOfMonth());

long daysToMonthEnd = ChronoUnitDAYSbetween(today, endOfMonth);

Systemoutprintln("Days to Month End: " + daysToMonthEnd);

}

}

```

首先,使用 `LocalDatenow(ZoneIdof("Asia/Shanghai"))` 获取当前日期。这里以亚洲/上海时区为例。然后,使用 `withDayOfMonth` 方法获取当月的最后一天。接下来,利用 `ChronoUnitDAYSbetween` 方法计算当前时间和当月月底之间的天数差异。最后,将结果打印到控制台。

在本例中,输出结果为:23。即距离2023年3月31日(当月月底)还有23天。

方法一:

=DATEDIF(起始日期,终止日期,"md")

此方法不精确,因为 DATEDIF(起始日期,终止日期,"md")  在计算天数尾数时,有些情况计算不准确,甚至会出现负数,如:

橙色区域为错误结果

方法二:

=DATEDIF(起始日期,DATE(YEAR(终止日期),MONTH(终止日期)-DATEDIF(起始日期,终止日期,"m"),DAY(终止日期)),"d")

说明:

DATE(year,month,day)函数,第2和第3个参数可为0或负数。

以上就是关于excel计算当月天数的公式,是怎么弄的全部的内容,包括:excel计算当月天数的公式,是怎么弄的、Excel怎么用公式算本月剩余周一、周二、周三...的天数、java 计算当前时间离月底有多少天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9763094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存