如何使用Excel的EOMONTH功能添加或减去月份

日历上图钉的特写。

Patinyakorn Keawamorn / EyeEm / Getty Images

你可以使用EOMONTH函数,简称月底函数,计算在月底落下的投资或项目的到期日或截止日期。更具体地说,该函数返回序列号(或序列日期)在列出开始日期之前或之后的指定月份的最后一天。

该功能非常相似EDATE功能,除了EDATE返回日期,该日期是开始日期前或之后的确切月份EOMONTH总是增加到月底的天数。

这些说明适用于Excel 2019、2016、2013、2010和Excel for Microsoft 365。

EOMONTH函数语法和参数

一个函数的语法指该功能的布局并包括职能名称、括号、逗号分隔符和争论

显示EOMONTH示例的Excel截图。

语法EOMONTH功能是:

= Eomonth(Start_date,月)

Start_date(必填):项目或事件的开始日期。

  • 此参数可以是输入函数的日期,或者命名范围或者单元格引用到工作表中的数据的位置。
  • 如果将开始日期指向空单元的小区引用,则该函数将小区视为零的值。

几个月(必填):前或之后的月数Start_date

  • 此参数可以是输入函数或命名范围或小区引用的日期,或者对工作表中的数据位置的引用。
  • 正值不会产生未来日期。
  • 负值表示过去的日期。
  • 如果几个月不是整数,它被截断以删除十进制部分。

Excel EOMONTH功能示例

下面的信息涵盖了用于输入EOMONTH函数进入细胞B3样本工作表

一个带有一些EOMONTH函数示例的Excel电子表格的屏幕截图。

我们的示例函数将从2016年1月1日开始添加和减去月份。

输入函数及其参数的选项包括:

  • 将完整的函数输入单元B3。
  • 方法选择函数及其参数功能对话框

虽然可以用手键入完整功能,但很多人都会发现更容易使用对话框输入函数的参数。

Excel的EoMonth函数对话框的屏幕截图。

下面的步骤将指导您如何使用函数对话框输入EOMONTH函数。

由于Months参数的值是负的(-6),单元格B3中的日期将比开始日期更早。

  1. 点击细胞B3使它成为活性细胞。

  2. 点击一下公式选项卡丝带

  3. 点击日期和时间功能,以打开功能下拉菜单。

    选择Excel的日期和时间公式下拉菜单的屏幕截图,其中选择了EoMonth。
  4. 点击EOMONTH在列表中提出功能对话框

  5. 点击一下Start_date线。

  6. 点击细胞A3在工作表中输入单元格引用。

  7. 点击一下几个月线。

  8. 点击细胞B2在工作表中输入单元格引用。

  9. 点击好的返回工作表。

日期,7/31/2015(2015年7月31日)出现在细胞B3这是在开始日期前六个月的月份的最后一天;如果一个数字,例如42215,则会出现在单元格中B3很可能单元格有通用格式应用到它,你需要改变它的日期格式。

更改为Excel中的日期格式

控件所包含的单元格的日期格式的快速和简单的方法EOMONTH的预设格式选项列表中选择一个格式化单元格对话框。

选中日期格式的Excel格式单元格对话框的截图。
  1. 突出显示包含或将包含工作表中包含日期的单元格。

  2. 新闻Ctrl+1在你的键盘上打开格式化单元格对话框。

  3. 点击一下标签数量在对话框中。

  4. 点击日期在里面类别列表窗口。

  5. 在里面类型窗口,点击所需的日期格式。

  6. 如果所选单元格包含数据,则Sample框将显示所选格式的预览。

  7. 点击好的按钮以保存格式更改并关闭对话框。

对于喜欢使用鼠标而不是键盘的人来说,备用方法打开对话框是:

  1. 右键单击选定的单元格以打开上下文菜单。

  2. 选择格式化单元格...从菜单中打开“格式单元格”对话框。

如果单元格显示一行的hashtags,则是因为它不够宽地包含格式化的数据。加宽电池将纠正问题。

可能的EOMONTH错误

显示可能错误的Excel截图。

函数返回#VALUE!错误值如果:

  • Start_date不是有效日期。
  • 参数指向包含布尔值,文本数据,或错误值

函数返回#NUM!错误值如果:

  • Start_date是1900年1月1日之前。
  • Start_date-几个月得出的日期在1900年1月1日之前。
此页面有用吗?