添加或 for Mac 在 Excel 中的日期相减

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

假设你要通过添加两周来调整项目的完成日期,或要确定任务列表中单个任务的时间长度。 可以使用简单公式对日期加上或减去一定数量的天、月或年,也可以使用旨在专门处理日期的工作表函数。

为日期增减天数

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

  1. 在工作簿中打开一个新工作表。

  2. 在单元格 A1 中,输入 2/8/12

  3. 在单元格 B1 中,输入 =A1-15,然后按 RETURN。

    此公式从单元格 A1 中的日期减去 15 天。

  4. 在单元格 C1 中,输入 =A1+30,然后按 RETURN。

    此公式向单元格 A1 中的日期加上 30 天。

  5. 在单元格 D1 中,输入 =C1-15,然后按 RETURN。

    此公式从单元格 C1 中的日期减去 15 天。

    单元格 A1 和 C1 将显示帐户在二月和三月的付款日期(2/8/12 和 3/9/12),单元格 B1 和 D1 将显示你应转帐现金以便这些现金在付款日期前的 15 个日历天到帐的日期(1/24/12 和 2/23/12)。

为日期增减月数

假设你要为日期增减特定的整月数。 可以使用 EDATE 函数快速执行此操作。

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

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

例如,需要对 2012 年 10 月 16 日加上 16 个月。

  1. 在单元格 A5 中,输入 10/16/12

  2. 在单元格 B5 中,输入 =EDATE(A5,16),然后按 RETURN。

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

  3. 在单元格 C5 中,输入 =EDATE("10/16/12",16),然后按 RETURN。

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

    单元格 B5 和 C5 都显示日期 2/16/14。

    为什么我的结果显示为数字而不是日期?

    根据包含输入公式的单元格的不同格式,Excel 可能会将结果显示为序列号;在本例中,2/16/14可能会显示为 41686。如果你的结果显示为序列号,请按照以下步骤更改格式:

    1. 选择单元格 B5 和 C5。

    2. 在“开始”选项卡上的“格式”下,选择“设置单元格格式”,然后选择“日期”。 每个单元格中的值都应显示为日期,而不是序列号。

为日期增减年数

假设要对特定日期加上或减去特定年数,如下表所示:

日期

要增(减)的年数

6/9/2009

3

9/2/2009

-5

12/10/2010

25

  1. 在新工作表,在单元格 A2 中输入 6/9/2009,然后在单元格 B2 中输入 3

  2. 在单元格 A3 中输入 9/2/2009,然后在单元格 B3 中输入 -5

  3. 在单元格 A4 中输入 12/10/2010,然后在单元格 B4 中输入 25

  4. 在单元格 A6 中,输入 =DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2)),然后按 RETURN。

    此公式将单元格 B2 中的值(3 年)与单元格 A2 中的值相加,结果为 6/9/2012。

  5. 在单元格 A7 中,输入 =DATE(YEAR(A3)+B3,MONTH(A3),DAY(A3)),然后按 RETURN。

    此公式将单元格 B3 中的值(–5 年)与单元格 A3 中的值相加,结果为 9/2/2004。

  6. 在单元格 A8 中,输入 =DATE(YEAR(A4)+B4,MONTH(A4),DAY(A4)),然后按 RETURN。

    此公式将单元格 B4 中的值(25 年)与单元格 A4 中的值相加,结果为 12/10/35。

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

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

为日期添加年月日组合

假设你要向特定日期加上年月日组合。

  1. 在新工作表,在单元格 A2 中输入 6/9/2012

  2. 在单元格 A4 中,输入 =DATE(YEAR(A2)+3,MONTH(A2)+1,DAY(A2)+5),然后按 RETURN。

    此公式对 6/9/2012 加上 3 年、1 个月和 5 天,结果为 7/14/2015。

  3. 在单元格 A5 中,输入 =DATE(YEAR(A2)+1,MONTH(A2)+7,DAY(A2)+5),然后按 RETURN。

    此公式对 6/9/2012 加上 1 年、7 个月和 5 天,结果为 1/14/2014。

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

    例如,在单元格 A5 中,对单元格 A2 (6/9/2012) 中的日期使用 YEAR 函数,返回 2012 年。然后,该公式将 1 加到年值中,得到结果 2013。MONTH 函数返回值 6(6 月),然后为该值加 7 个月。由于 6 个月加 7 个月的总和为 13 个月,因此 DATE 函数会为年值加 1 年,得到结果 2014。然后 DATE 函数从月值中减去 12,得到月值 1。DAY 函数返回值 9,然后为该值加 5 天,得到结果 14。最后,DATE 函数将这三个值(2014、1 和 14)组合为 1 年、7 个月和 5 天后的日期:1/14/2014。

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

此信息是否有帮助?

谢谢您的反馈!

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

×