假设你要通过添加两周来调整项目的完成日期,或要确定任务列表中单个任务的时间长度。 可以使用简单公式对日期加上或减去一定数量的天、月或年,也可以使用旨在专门处理日期的工作表函数。
为日期增减天数
假设帐户付款日期为 2012 年 2 月 8 日。 你希望将现金转到支票帐户,以便这笔现金在付款日期之前的 15 天之内到达。 此外,你知道帐户的付款周期为 30 天,并且你希望确定何时应为 2012 年 3 月的帐单转帐现金,以便可在该日期之前的 15 天之内提供这笔现金。 为此,请执行以下步骤:
-
在工作簿中打开一个新工作表。
-
在单元格 A1 中,输入 2/8/12。
-
在单元格 B1 中,输入 =A1-15,然后按 RETURN。
此公式从单元格 A1 中的日期减去 15 天。
-
在单元格 C1 中,输入 =A1+30,然后按 RETURN。
此公式向单元格 A1 中的日期加上 30 天。
-
在单元格 D1 中,输入 =C1-15,然后按 RETURN。
此公式从单元格 C1 中的日期减去 15 天。
单元格 A1 和 C1 显示 2 月和 3 月帐户余额 (2/8/12 和 3/9/12) 到期日期。 单元格 B1 和 D1 显示日期 (12/24 和 2/23/12) ,应通过这些日期转移资金,以便这些资金在截止日期前 15 个日历天到达。
为日期增减月数
假设你要为日期增减特定的整月数。 可以使用 EDATE 函数快速执行此操作。
EDATE 函数要求使用两个值(也称为参数):开始日期和要增减的月数。 若要减去月数,请输入一个负数作为第二个参数(例如,=EDATE("2/15/12",-5))。 此公式从 2/15/12 减去 5 个月,结果为日期 9/15/11。
通过引用一个包含日期值的单元格或通过输入一个用引号引起的日期(例如“2/15/12”),可以指定开始日期的值。
例如,需要对 2012 年 10 月 16 日加上 16 个月。
-
在单元格 A5 中,输入 10/16/12。
-
在单元格 B5 中,输入 =EDATE(A5,16),然后按 RETURN。
该函数将单元格 A5 中的值用作开始日期。
-
在单元格 C5 中,输入 =EDATE("10/16/12",16),然后按 RETURN。
在此例中,该函数使用直接输入的日期值“10/16/12”。
单元格 B5 和 C5 都显示日期 2/16/14。
为什么我的结果显示为数字而不是日期?
根据包含输入公式的单元格的不同格式,Excel 可能会将结果显示为序列号;在本例中,2/16/14可能会显示为 41686。 如果你的结果显示为序列号,请按照以下步骤更改格式:
-
选择单元格 B5 和 C5。
-
在“开始”选项卡上的“格式”下,选择“设置单元格格式”,然后选择“日期”。 每个单元格中的值都应显示为日期,而不是序列号。
-
为日期增减年数
假设要对特定日期加上或减去特定年数,如下表所示:
日期 |
要增(减)的年数 |
6/9/2009 |
3 |
9/2/2009 |
-5 |
12/10/2010 |
25 |
-
在新工作表,在单元格 A2 中输入 6/9/2009,然后在单元格 B2 中输入 3。
-
在单元格 A3 中输入 9/2/2009,然后在单元格 B3 中输入 -5。
-
在单元格 A4 中输入 12/10/2010,然后在单元格 B4 中输入 25。
-
在单元格 A6 中,输入 =DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2)),然后按 RETURN。
此公式将单元格 B2 中的值(3 年)与单元格 A2 中的值相加,结果为 6/9/2012。
-
在单元格 A7 中,输入 =DATE(YEAR(A3)+B3,MONTH(A3),DAY(A3)),然后按 RETURN。
此公式将单元格 B3 中的值(–5 年)与单元格 A3 中的值相加,结果为 9/2/2004。
-
在单元格 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。
为日期添加年月日组合
假设你要向特定日期加上年月日组合。
-
在新工作表,在单元格 A2 中输入 6/9/2012。
-
在单元格 A4 中,输入 =DATE(YEAR(A2)+3,MONTH(A2)+1,DAY(A2)+5),然后按 RETURN。
此公式对 6/9/2012 加上 3 年、1 个月和 5 天,结果为 7/14/2015。
-
在单元格 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。