如何应用Excel公式来计算从日期到今天的天数

  • Share This
Hugh West

在Excel中计算天数是我们日常活动中的一项重要任务。 但是,有哪些Excel公式可以有效地做到这一点呢? 在这篇文章中,我将使用Excel公式和Power Query计算从任何日期到今天的天数。

下载实践工作手册

为了更好地理解,你可以下载以下Excel工作簿,并自己练习。

计算日期到今天.xlsx

应用Excel公式计算从日期到今天的天数的8种简单方法

在这篇文章中,我们将向你展示如何应用一个 用Excel公式来计算日期的天数 到今天,通过使用 减法公式 , TODAY函数 , 日期功能 , 日的功能 , DATEDIF函数 , NETWORKDAYS函数 , NETWORKS.INT函数 而利用的是 权力查询 .

在进入主要讨论之前,让我们看看我们的数据集。

在下图中,我们给出了雇员的名字和他们的入职日期。 我们必须 计算从加入日期到今天的天数 .

让我们开始吧

1.在Excel中使用减法公式来计算从日期到今天的天数

我们可以使用减法公式毫不费力地计算从加入日期到今天的天数。

减法公式,是最容易扣除的公式,可能很容易应用,只要输入 减去 (-) 这两个日期之间的运营商。

步骤1。

  • 首先,选择 E5 细胞。
  • 然后,写下以下公式。
=D5-C5

  • 最后,按 进入 .

第2步。

  • 因此,你会看到第一个人的加入日期和今天的日期之间的天数。
  • 然后,使用 填充手柄 工具,并将其从 E5 细胞到 E13 细胞。

第3步。

  • 最后,你将得到数据集中所有的人的天数。

阅读更多。 如何在Excel中从今天开始减去天数或日期

2.采用TODAY函数计算从日期到今天的天数

如果你不想为当前日期创建一个不同的单元格,你可以随时利用 当代》杂志 功能 .

该函数返回当前日期,如果数据集被修改或打开,该日期将不断被更新。 没有参数在 TODAY函数 .

步骤1。

  • 为了在我们的数据集中应用该函数,选择一个空白单元格,例如 E5 细胞。
  • 然后,键入以下公式,计算员工加入办公室后的总天数。 这里 C5 是该雇员的入职日期。
=TODAY()-C5

  • 然后,按 进入 .

第2步。

  • 因此,你会看到第一个人的加入日期和今天的日期之间的天数。
  • 然后,使用 填充手柄 工具,并将其从 E5 细胞到 E13 细胞。

第3步。

  • 最后,你将得到数据集中所有的人的天数。

阅读更多。 计算今天与另一日期之间的天数的Excel公式

3.使用带有DAYS函数的Excel公式来计算从日期到今天的天数

另一个简单的方法是 计算两个日期之间的天数 在这种情况下,加入日期和当前日期是适用的。 日子 功能 .

该函数产生了两个Excel日期之间的天数。

DAYS函数的语法

=DAYS (end_date, start_date)

DAYS函数的参数

结束日期 - 结束日期。

开始日期 - 开始的日期。

步骤1。

  • 那么,让我们在我们的数据集中应用这个函数。 现在,选择一个空白单元格,如 D5 .
  • 然后,在这里插入下面的公式。 其中 D5 是当日的日期,而 C5 是加入日期的日期。
=DAYS(D5,C5)

  • 之后,点击 进入 .

第2步。

  • 在这里,你会看到第一个人的加入日期和今天的日期之间的天数。
  • 然后,使用 填充手柄 工具,并将其从 E5 细胞到 E13 细胞。

第3步。

  • 结果是,你将得到数据集中所有的人的天数。

阅读更多。 如何在Excel中计算两个日期之间的天数

4.在Excel中应用DATE函数来计算从今天开始的天数

你可以用以下方法计算天数 日期功能 . 日期 功能 返回某个特定日期所拥有的序列号。

DATE函数的语法

=DATE(年、月、日)

DATE函数的参数

- 本年度的数量。

- 这个月的数字。

- 今天的数字。

由于我们有一个包含日期的单元格,我们可以使用 年份 , ,以及 此外,你还可以手动输入数据。

  • 年 "功能 从一个给定的日期中提取年份。 该函数的语法是
=Year (date)

  • ǞǞǞ Excel的MONTH函数 从一个给定的日期中提取月份
=MONTH (serial_number)

  • ǞǞǞ Excel的DAY函数 返回从给定日期开始的1到31之间的数字,即每月的某一天。
=DAY(日期)

步骤1。

  • 因此,我们的公式的形式是,其中 D5 是当日的日期,而 C5 是加入日期。
=日期(年(d5),月(d5),日(d5))-日期(年(c5),月(c5),日(c5))

  • 现在,选择一个空白单元格 E5 ,输入公式,然后按 进入 .

第2步。

  • 因此,你会看到第一个人的加入日期和今天的日期之间的天数。
  • 此外,使用 填充手柄 工具,并将其从 E5 细胞到 E13 细胞。

第3步。

  • 最后,给定的图片显示了数据集中加入日期和今天的日期之间的天数。

阅读更多。 在Excel中用VBA计算两个日期之间的天数

类似读物

  • 如何在Excel中计算两个日期之间的月数
  • 在Excel中添加日期(不包括周末)的方法(4种方法
  • 如何在Excel中计算每月的工作日(4种简单方法)
  • 在Excel中减去日期以获得年份(7种简单方法)
  • 如何在Excel中计算两个日期之间的工作日(4种方法)

5.运用Excel公式中的DATEDIF函数来计算从日期到今天的天数

的使用。 日期:DATEDIF 函数也是一种计算Excel日期之间的天数的方法。 它专门用于确定不同单位的时间差,包括天、月和年。

DATEIF函数的语法

=DATEDIF (start_date, end_date, unit)

DATEIF函数的参数

开始日期 - 以Excel日期序列号格式的开始日期。

结束日期 - 结束日期为Excel日期序列号格式。

单位 - 要使用的时间单位(年、月或日)。

步骤1。

  • 因此,我们的数据集的公式如下,其中 D5 是当日的日期,而 C5 是加入日期的日期。 另外。 d 指的是天(全天)。
=DATEDIF(C5,D5, "d")

  • 现在在一个空白单元格中输入公式,然后按 进入 .
  • 同样的,也是如此。 天数 函数,你也可以使用 今天 这里使用的是函数,而不是 end_date.

第2步。

  • 然后,你会看到第一个人的加入日期和今天的日期之间的天数。
  • 此外,使用 填充手柄 工具,并将其从 E5 细胞到 E13 细胞。

第3步。

  • 最后,给定的图片显示了数据集中加入日期和今天的日期之间的天数。

阅读更多。 如何使用Excel公式计算从日期到今天的月数

6.在Excel中应用NETWORKDAYS函数计算从日期到今天的天数

如果你想计算工作日并排除周末日和节假日,你可以使用 网络日 功能 .

ǞǞǞ 网络日 函数计算两个日期之间的工作天数,星期六和星期日自动排除在函数之外,也可以选择排除一个假日列表。

你不能改变函数中默认的周末日。

NETWORKDAYS的语法 职能

=NETWORKDAYS (start_date, end_date, [节假日])

网络世界日的论点 职能

开始日期 - 开始的日期。

结束日期 - 结束日期。

假期 - [可选]作为日期的非工作日列表。

步骤1。

  • 首先,让我们计算一下工作日的数量,不包括默认的周末日,也不计算假期。
  • 因此,选择一个空白单元格并插入以下公式,其中 C5 是加入日期和 D5 是当天的日期。
=网络日(c5,d5)

  • 然后,按 进入 .

第2步。

  • 然后,你会看到第一个人的加入日期和今天的日期之间的天数。
  • 之后,使用 填充手柄 工具,并将其从 E5 细胞到 E13 细胞。

第3步。

  • 最后,给定的图片显示了数据集中加入日期和今天的日期之间的天数。

现在,我们可以加入一个假期列表。 并不强制要求假期的单元格范围与其他两个日期接近。 但要确保 美元($) 符号在单元格范围内可用,这样它就能对所有雇员起作用。

因此,该公式将是。

=networkdays(c5,d5,$e$5:$e$13)

其中 C5 是加入日期。 D5 是当天的日期(你可以使用 今天 函数来代替它)和 $E$5:$E$13 之后,选择一个空白单元格并按下 进入 .

  • 最后,你会得到以下输出。

阅读更多。 如何在Excel中计算不包括星期天的工作日

7.使用Excel的NETWORKDAYS.INT函数来计算从日期到今天的天数

如你所知,每个国家的周末日都不同。 例如,在一些国家,周五和周六是周末日。

的一个主要局限性。 网络日 功能在周六和周日是固定的。 如果你想自定义周末的日子,那么 networkdays.int 功能将是你的正确选择。

这个功能也 计算工作日的数量,不包括定制的周末日和假期。

NETWORKDAYS.INT的语法 职能

=NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])

NETWORKDAYS.INT的参数 职能

开始日期 - 开始的日期。

结束日期 - 结束日期。

周末 - [可选] 设置一周中哪些日子应被视为周末。

假期 - [可选] 对应被视为非工作日的日期的参考。

步骤1。

  • 要在我们的数据集中应用该公式,选择一个空白单元格,例如 E5 .
  • 然后,输入以下公式,其中 C5 是加入日期和 D5 是当日的日期,而 7 是针对周五和周六的周末日。
=networkdays.intl(c5,d5,7)

  • 在按下 进入 ,你会得到以下结果。

第2步。

  • 因此,你会看到第一个人的加入日期和今天的日期之间的天数。
  • 之后,使用 填充手柄 工具,并将其从 E5 细胞到 E13 细胞。

第3步。

  • 因此,给定的图像显示了数据集中加入日期和今天的日期之间的天数。

  • 后来,如果你能在函数中包括假日。 在这种情况下,在这里写下以下公式。 其中 C5 是加入日期和 D5 是当天的日期。 7 是为周末的星期五和星期六以及 $E$5:$E$13 是用来度假的。
=networkdays.intl(c5, d5,7,$e$5:$e$13)

  • 最后,你会得到以下输出。

阅读更多。 如何在Excel中计算欠款天数(简易步骤)

8.利用Power Query在Excel中计算从日期到今天的天数

如果你想做同样的分析,使用 权力查询 我使用不同的Excel函数所做的,这将是一个很好的决定。

权力查询 ,是最强大的商业智能工具之一,要求用户不需要学习特定的代码。

在MS Excel 2010、Excel 2010和2013中提供的第一个功能,是一个免费的插件。 自2016年以来,它已完全集成到Excel中。

在这里,我只展示了减法过程,使用的是 权力查询 .

步骤1。

  • 首先,选择单元格区域 B4:D13 > 从表 (可在 数据 tab)>。 创建表格 >新闻。

第2步。

  • 添加专栏 >新闻 CTRL key>选择两列,即 加入日期 今天 >点击 日期 > 减去天数。

第3步。

  • 选择 主页标签 > 关闭 & 载入 > 关闭 & 加载到。

  • 在这里,我们将选择 新的工作表 >新闻。

  • 最后,你会得到如下输出。

阅读更多。 如何使用Excel公式自动计算从日期到今天的天数

总结

在这篇文章中,我们已经涵盖了 8 我真诚地希望你喜欢并从这篇文章中学到很多东西。 此外,如果你想阅读更多的文章,关于 ǞǞǞ 你可以访问我们的网站。 ǞǞǞ 如果你有任何问题、评论或建议,请在下面的评论区留言。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.