加减日期

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

假设你想通过增加两周来调整项目的计划日期,以查看新的完成日期,或者你想确定项目任务列表中的单个活动需要多长时间才能完成。 你可以使用简单的公式对日期加减天数,也可以使用专门用于 Excel 中日期的工作表函数。

在某个日期中加减天数

假设你的账单在每个月的第二个星期五到期。 您想将资金转入您的支票账户,以便这些资金在该日期前 15 个日历日到达,因此您将从到期日减去 15 天。 在下面的示例中,你将了解如何通过输入正数或负数来对日期进行加减。 

对 =A2+B2 的某个日期进行加减天数,其中 A2 是日期,B2 是要加或减的天数。

  1. 在 A 列输入截止日期。
  2. 在 B 列中输入要加减的天数。您可以输入一个负数以从开始日期中减去天数,并输入一个正数以添加到您的日期。
  3. 在单元格 C2 中,输入 =A2+B2,然后根据需要向下复制。

使用 EDATE 函数对某个日期进行加减月份

可以使用 EDATE 函数 快速对日期中的月份进行加减。

EDATE 函数需要两个参数:开始日期和要加减的月数。 若要减去月份,请输入负数作为第二个参数。 例如,=EDATE (“9/15/19”,-5) 返回 4/15/19

使用 EDATE 对日期中的月份进行加减。在本例中,=EDATE (A2,B2) ,其中 A2 是日期,B2 表示要加或减的月数。

  1. 在本示例中,可以在 A 列中输入开始日期。

  2. 在 B 列中输入要加减的月数。要指示是否应该减去月份,可以在数字 (之前输入减号 (-) ,例如 -1) 。

  3. 在单元格 C2 中输入 =EDATE (A2,B2) ,然后根据需要向下复制。

    注意

    • 根据包含输入的公式的单元格的格式,Excel 可能会将结果显示为序列号。 例如,2019 年 2 月 8 日可能显示为 43504。
    • Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号是 1,而 2010 年 1 月 1 日的序列号是 40179,因为它距 1900 年 1 月 1 日有 40,178 天。
    • 如果结果显示为序列号,请选择有问题的单元格并继续执行以下步骤:
      • Ctrl+1 启动“ 设置单元格格式” 对话框,然后选择“ 数字 ”选项卡。
      • “类别”下,选择 “日期”,选择所需的日期格式,然后选择“ 确定”。 每个单元格中的值都应显示为日期,而不是序列号。

从某个日期中加减年数

在此示例中,我们使用以下公式对起始日期的年数进行加减:

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

使用 =DATE (YEAR (A2) +B2,MONTH (A2) ,DAY (A2) ) 的开始日期来加减年份

公式的工作原理:

  • YEAR 函数查看单元格 A2 中的日期,并返回 2019 年。 然后将单元格 B2 相加 3 年,得出 2022。
  • MONTHDAY 函数仅返回单元格 A2 中的原始值,但 DATE 函数需要它们。
  • 最后, DATE 函数将这三个值合并到一个 3 年后的日期,即 2022 年 8 月 22 日。

对日期添加或减去天、月和年的组合

在此示例中,我们使用以下公式对开始日期的年、月和日进行加减:

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

使用 DATE 函数对日期进行年、月或日的加减。

公式的工作原理:

  • YEAR 函数查看单元格 A2 中的日期,并返回 2019 年。 接着将单元格 B2 相加 1 年,得出 2020 年。
  • MONTH 函数返回 6,然后从单元格 C2 将 7 加起来。 这变得很有趣,因为 6 + 7 = 13,即 1 年零 1 个月。 在这种情况下,公式将识别这一点,并自动将结果再增加一年,将其从 2020 年增加到 2021 年。
  • DAY 函数返回 8 并加 15。 如果查看给定月份中的天数,这将类似于公式的 MONTH 部分。
  • 然后, DATE 函数将这三个值合并为未来 1 年零 7 个月零 15 天的日期, 即 21/01/23