增加或减去日期

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

假设您要通过添加两周以查看新的完成日期将被调整项目的日程安排的日期或您想要确定需要多长时间的单个活动完成项目任务列表中。您可以添加或减去的日期的天数使用简单的公式,也可以使用旨在专门使用 Excel 中的日期的工作表函数。

本文内容

添加第一天到或日期增减天数

添加到的月份或日期减去月份数

添加到的年数或减去日期的年份

向日期添加天数、 月和年的组合

为日期增减天数

假设您的帐户付款日期为 2010 年 2 月 8 日。您希望将现金转到支票帐户,以便这笔现金在该日期之前的 15 天之内到达。此外,您知道帐户的付款周期为 30 天,并且您希望确定何时应为 2010 年 3 月的帐单转帐现金,以便可在该日期之前的 15 天之内提供这笔现金。

  1. 在单元格 A1 中,键入2/8/10

  2. 在单元格 B1 中,键入 =A1-15

  3. 在单元格 C1 中,键入 =A1+30

  4. 在单元格 D1 中,键入 =C1-15

单元格 A1 和 C1 将显示帐户在二月和三月的付款日期(2010/2/8 和 2010/3/10),单元格 B1 和 D1 将显示您应针对这两个付款日期转帐现金的日期(2010/1/24 和 2010/2/23)。

为日期增减月数

您可以使用EDATE 函数快速添加或减去特定的日期的整月数。

EDATE 函数要求使用两个值(也称为参数):开始日期和要增减的月数。若要减去月数,请输入一个负数作为第二个参数(例如,=EDATE("2/15/10",-5))。此公式的结果为日期 9/15/09

通过引用一个包含日期值的单元格或通过输入一个用引号引起的日期(例如 "10/2/15"),可以指定开始日期的值。

例如,您需要为 2009 年 10 月 16 日添加 16 个月。

  1. 在单元格 A5 中,键入10/16/09

  2. 在单元格 B5 中,键入 =EDATE(A5,16)

    该函数将单元格 A5 中的值用作日期。

  3. 在单元格 C5 中,键入=EDATE("10/16/09",16)

    在此例中,该函数使用直接输入的日期值 "10/16/09"。

    单元格 B5 和 C5 都应显示日期 2/16/11

    注意: 根据包含输入公式的单元格的不同格式,Excel 可能会将结果显示为序列号;在本例中,2/16/11 可能会显示为 40590。

    Excel 可将日期存储为序列号,以便可以在计算中使用它们。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2010 年 1 月 1 日的序列号是 40179,这是因为它距 1900 年 1 月 1 日有 40,178 天。

  4. 如果您的结果显示为序列号,请选择单元格 B5 和 C5,然后继续下列步骤。

  5. “开始”选项卡上的“单元格”组中,单击“格式”,然后单击“设置单元格格式”

  6. “设置单元格格式”对话框中,单击“数字”选项卡。

  7. “类别”下,单击“日期”,然后单击“确定”。这时,每个单元格中的值应显示为日期,而不是序列号。

为日期增减年数

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例?

  • 本文中选择的示例。如果要将示例复制 Excel Web App 中,复制并粘贴一次一个单元格。重要请勿选择行或列标题。

    从 Excel 2013 for Windows 的帮助中选择示例

    从“帮助”中选择示例

  • 按 Ctrl+C。

  • 创建一个空白工作簿或工作表。

  • 在工作表中,选择单元格 A1,,然后按 CTRL + V。如果您使用的 Excel Web App 中,请重复复制和粘贴的示例中的每个单元格。

  • 重要提示 为了使示例正常运行,必须将它粘贴到工作表中的单元格 A1 中。

  • 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。

  • 将示例复制到一个空白工作表中之后,可以根据需要对它进行调整。

1

2

3

4

5


6


7

8

A

B

日期

要增(减)的年数

6/9/2009

3

9/2/2009

-5

12/10/2010

25

公式

描述(结果)

=DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))

为 2009 年 6 月 9 日加 3 年 (2012-6-9)

=DATE(YEAR(A3)+B3,MONTH(A3),DAY(A3))

为 2009 年 9 月 2 日减 5 年 (2004-9-2)

=DATE(YEAR(A4)+B4,MONTH(A4),DAY(A4))

为 2010 年 12 月 10 日加 25 年 (2035-12-10)

公式的工作原理

在上述所有三个公式中,将为派生自 A 列中的日期的年值添加 B 列中指定的年数。

例如,在单元格 A6 中,对单元格 A2 (6/9/2009) 中的日期使用 YEAR 函数,返回 2009 年。然后,该公式将 3(单元格 B2 中的值)加到该年值中,得到结果 2012。在同一公式中,MONTH 函数返回值 6DAY 函数返回值 9。然后,DATE 函数将这三个值组合为三年后的日期, 即 6/9/2012

可以使用类似的公式为日期添加月数。例如,使用上一示例数据,可通过以下公式为日期 6/9/2009 添加 9 个月:=DATE(YEAR(A2),MONTH(A2)+9,DAY(A2))。此公式返回日期 3/9/2010

为日期添加年月日组合

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例?

  • 本文中选择的示例。如果要将示例复制 Excel Web App 中,复制并粘贴一次一个单元格。重要请勿选择行或列标题。

    从 Excel 2013 for Windows 的帮助中选择示例

    从“帮助”中选择示例

  • 按 Ctrl+C。

  • 创建一个空白工作簿或工作表。

  • 在工作表中,选择单元格 A1,,然后按 CTRL + V。如果您使用的 Excel Web App 中,请重复复制和粘贴的示例中的每个单元格。

  • 重要提示 为了使示例正常运行,必须将它粘贴到工作表中的单元格 A1 中。

  • 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。

  • 将示例复制到一个空白工作表中之后,可以根据需要对它进行调整。

1

2

3


4


5

A

B

日期

6/9/2009

公式

描述(结果)

=DATE(YEAR(A2)+3,MONTH(A2)+1,DAY(A2)+5)

添加到 6/9/2009年 3 年、 1 个月和 5 天 (7/14/2012)

=DATE(YEAR(A2)+1,MONTH(A2)+7,DAY(A2)+5)

添加到 6/9/2009年 1 年、 7 个月和 5 天 (1/14/2011)

此示例中的公式具有下列参数(参数是提供给函数的值)。

添加日期的公式

添加日期的公式

按钮图像 start_date:日期或对包含日期的单元格的引用。

标注 2 add_year:要添加的年数。

按钮图像 add_month:要添加的月数。

标注 4 add_day:要添加的天数。

公式的工作原理

在上述每个公式中,将为单元格 A2 中所包含的日期添加指定的年数、月数和天数。

例如,单元格 A5 中 (第二个公式), YEAR函数使用日期在单元格 A2 (6/9/2009),并返回2009年作为。公式然后将结果在2010年年值加 1。MONTH函数返回值6和 7 个月添加的对应值。6 个月加上 7 个月总是 13 个月,因为DATE函数将 1 年相加得到2011年中的年份值。DATE函数然后减去 12 从得到的值为1个月的月份值。DAY函数返回值9中,并且 5 天已添加到该,从而导致14。最后, DATE函数组合这三个值 (2011 年 1 和 14),它是一个年、 7 个月,和 5 天将来的日期转换- 1/14/2011年

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×