在 Excel 中计算两个日期之间相差的天数、周数、月数和年数


在工作表中处理日期时,可能需要确定两个给定日期之间相差的天数、周数、月数或年数。

计算两个给定日期之间相差的天数

您可以使用以下公式来计算两个特定日期之间相差的天数。

步骤 1

首先,您必须创建一个示例数据,如下面的屏幕截图所示。


步骤 2

应将以下任何一个公式输入到空白单元格中以生成正确的结果。

公式

=DATEDIF(B3,C3,"D")

或者,

=C3-B3

这里,B3 是开始日期,C3 是结束日期。


步骤 3

然后,通过向下拖动填充柄到单元格中,将确定两个日期之间相差的天数,如下面的屏幕截图所示。


计算两个给定日期之间相差的月数

让我们看看如何计算两个给定日期之间相差的月数。

步骤 1

将以下公式输入到空白单元格中,以确定两个特定日期之间相差的月数。

=DATEDIF(B3,C3,"M")

参见下面的屏幕截图。


步骤 2

然后,将填充柄向下拖动到单元格中以应用此公式,两个日期之间相差的月数将如以下屏幕截图所示确定。


计算两个给定日期之间相差的年数

现在让我们看看如何计算两个给定日期之间相差的年数。

步骤 1

DATEDIF 函数也可以用来计算两个日期之间相差的年数。将以下公式输入到一个空白单元格中。

=DATEDIF(B3,C3,"Y")

参见下面的屏幕截图。


步骤 2

然后,将填充柄向下拖动到单元格中以使用此公式。两个特定日期之间相差的年数已返回,如下面的屏幕截图所示。


计算两个给定日期之间相差的天数、月数和年数

请按照以下步骤计算两个给定日期之间相差的天数、月数和年数。

步骤 1

如果您需要计算两个日期之间相差的天数、月数和年数,请使用以下公式。

=DATEDIF(B3, C3, "y") &" years, "&DATEDIF(B3, C3, "ym") &"
months, " &DATEDIF(B3, C3, "md") &" days"

参见下面的屏幕截图。


步骤 2

将填充柄拖动到您希望应用此公式的单元格中。


计算两个给定日期之间相差的周数

请按照以下步骤计算两个给定日期之间相差的周数。

步骤 1

使用以下公式来确定两个日期之间相差的完整周数。

=ROUNDDOWN((DATEDIF(B3, C3, "d") / 7), 0)


步骤 2

接下来,通过向下拖动填充柄到您希望应用此公式的单元格中。


结论

在本教程中,我们详细解释了如何在 Excel 中计算两个日期之间相差的天数、月数、年数和周数。

更新于:2022年9月10日

721 次浏览

启动您的职业生涯

通过完成课程获得认证

开始学习
广告