Excel EDATE函数

01之01

将月份添加/减去日期

使用EDATE函数来添加和减去几个月的日期。 ©Ted French

EDATE功能概述

Excel的EDATE功能可以用来快速增加或减少已知日期的月份,例如投资的到期日或截止日期或项目的开始或结束日期。

由于该函数仅添加或减少整个月份的日期,因此结果将始终落在与开始日期相同的月份的同一天。

序列号

由EDATE函数返回的数据是序列号或序列日期。 将日期格式应用于包含EDATE功能的单元格,以便在工作表中显示清晰的日期 - 如下所述。

EDATE函数的语法和参数

函数的语法引用函数的布局,并包含函数的名称,括号和参数

EDATE函数的语法是:

= EDATE(开始日期,月份)

Start_date - (必填)相关项目或时间段的开始日期

月 - (必填) - Start_date之前或之后的月数

#值! 错误值

如果Start_date参数不是有效的日期,则该函数返回#VALUE! 错误值 - 如上图中第4行所示,自2/30/2016(2016年2月30日)起无效

Excel的EDATE函数示例

如上图所示,此示例使用EDATE函数来添加和减去2016年1月1日之前的各个月份。

以下信息涵盖了用于将该功能输入到工作表的单元格B3和C3中的步骤。

输入EDATE功能

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

虽然可以手动输入完整的函数,但许多人发现使用对话框输入函数的参数更容易。

下面的步骤使用函数的对话框输入上图中单元格B3中显示的EDATE函数。

由于为Months参数输入的值为负数(-6和-12),因此单元格B3和C3中的日期将早于开始日期。

EDATE示例 - 减去几个月

  1. 点击单元格B3 - 使其成为活动单元格;
  2. 点击功能区的“ 公式”选项卡;
  3. 点击日期和时间功能打开功能下拉列表;
  4. 点击 在列表中EDATE调出函数的对话框;
  5. 点击对话框中的Start_date行;
  6. 单击工作表中的单元格A3,将该单元格引用作为Start_date参数输入到对话框中;
  7. 按键盘上的F4键使A3成为绝对单元格引用 - $ A $ 3;
  8. 点击对话框中的月份行;
  9. 单击工作表中的单元格B2,将该单元格引用作为Months参数输入到对话框中;
  10. 点击OK完成该功能并返回工作表;
  11. 2015年7月1日(2015年7月1日) - 出现在开始日期前六个月的B3单元格中;
  12. 使用填充手柄将EDATE功能复制到单元格C3 - 日期1/1/2015(2015年1月1日)应在开始日期前12个月的单元格C3中显示;
  13. 如果单击单元格C3,则完整函数= EDATE($ A $ 3,C2)出现在工作表上方的公式栏中 ;

注意 :如果一个数字(如42186 )出现在单元格B3中,可能是该单元格应用了常规格式。 请参阅下面的说明以更改单元格日期格式;

在Excel中更改日期格式

更改包含EDATE函数的单元格的日期格式的一种快速简单的方法是从格式单元格对话框的预设格式选项列表中选择一个。 以下步骤使用Ctrl + 1(号码1)的键盘快捷键组合打开“ 格式单元格”对话框。

要更改为日期格式:

  1. 突出显示包含或将包含日期的工作表中的单元格
  2. Ctrl + 1键打开格式单元格对话框
  3. 点击对话框中的数字标签
  4. 点击类别列表窗口中的日期 (对话框的左侧)
  5. 类型窗口(右侧)中,单击所需的日期格式
  6. 如果所选单元格包含数据,则“ 样本”框将显示所选格式的预览
  7. 单击确定按钮保存格式更改并关闭对话框

对于那些喜欢使用鼠标而非键盘的用户,打开对话框的另一种方法是:

  1. 右键单击选定的单元格以打开上下文菜单
  2. 从菜单中选择“ 格式单元格... ”以打开“ 格式单元格”对话框

###########

如果在更改为单元格的日期格式后,单元格显示一行散列标签,这是因为单元格不够宽,无法显示格式化数据。 加宽单元格将纠正该问题。