如何在excel中获取该月的总天数?

有时您需要计算一个月中的总天数以用于其他计算。在处理模板和仪表板时尤其会发生这种情况。所以今天让我向您展示一个可以为您做到这一点的简单公式。

要计算给定月份中从某个日期开始的天数,我们需要使用基于 EOMONTH 和 DAY 的公式。

公式:获取一个月的总天数

 =DAY(EOMONTH(A2,0))
使用 eomonth 日期函数获取月份总数

这个公式是如何运作的?

如您所见,该公式是两个函数的组合。我们有 EOMONTH,它包含在 DAY 中。

  1. 首先,当您引用日期和 EOMONTH 中的“0”时,它将返回该月的最后一个日期。此处,日期位于单元格 A2 上。
  2. 其次,DAY 函数返回 EOMONTH 返回的最后一天的日期。

该月的最后一天始终是该月的总天数。截至 2017 年 3 月 31 日,它返回 31,这是 3 月份的总天数。

动态公式

假设您想要获取当月的总天数,并且希望该公式在月份发生变化时自动返回它。

公式为:

 =DAY(EOMONTH(TODAY(),0))

在此公式中,我们没有引用日期,而是引用了 EOMONTH 中的 TODAY,它返回当前日期,然后 EOMONTH 返回当前日期所在月份的最后一个日期。

最后,DAY 返回天数并获取当月的总天数。

使用月份名称获取月份中的天数

假设您在单元格中输入了月份名称,而不是适当的日期,现在您想要计算该月的总天数。公式为:

 =DAY(EOMONTH(DATEVALUE("01-"&A2&"-"&YEAR(TODAY())),0))
使用月份名称获取月份总数

此公式创建您提到的月份的第一天的日期,然后 EOMONTH 返回最后一个日期,DAY 返回最后一天,即一个月的总天数。您可以使用短格式和长格式的月份名称。

获取 Excel 文件

下载

添加评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注