巧用Excel公式计算日期的天数(5种简单方法)

  • Share This
Hugh West

在Excel中处理日期时,我们经常需要 计算出从该日期算起的天数 在过去,人们习惯于手动计算。 但目前,随着现代工具的进步,使用这些现代工具来计算它是非常容易的。

今天我将展示如何使用一个 用Excel公式计算从日期开始的天数 使用 微软365版本 .

下载实践工作手册

你可以从这里下载实践工作手册。

计算日期的天数.xlsx

如何在Excel中添加日期

如果你不知道,只需点击任何一个单元格,用我们传统的方法在里面写上任何日期。 日期/月份/年月日 正如我所写的。 09-03-11 .

现在选择它并进入 首页 >>。 数量 栏目中的 Excel工具条 你会看到 日期 选项被自动选中,从而使Excel。

如果你想改变格式,选择 下拉式 你会得到许多选项,如 一般、数字、货币、百分比 ,等等。

  • 现在,选择最后一个选项 更多数字格式 .

这时,你会得到一个 对话框 名为 格式化单元格 .

  • 现在,你看到在 类型 菜单,有各种各样的 日期格式 点击你喜欢的那个。 这里,我选择了一个,在 2012年3月14日 .
  • 然后,点击 认可 .

通过这种方式,你可以写出 日期 在Excel中以任何需要的格式显示。

阅读更多:如何在Excel中自动添加日期

在Excel中用5个公式来计算日期的天数

让我们有一个这样的数据集,在这里,我们有一个公司的雇员记录,名为 塔塔集团 此外,我们还有 雇员姓名,他们的起始日期。 结束日期 在列 B, C, D 分别是。

在这里, 首席执行官 的公司想了解一下 总天数 他怎样才能发现这一点呢? 现在,我们正在展示方法。

1.在Excel中采用正态减法来计算日期的天数

在这里,你可以使用一般的减法公式作为一个 用Excel公式计算从日期开始的天数。 此外,我们将使用以下公式。

=结束日期-开始日期

现在,让我们来谈一谈步骤。

  • 首先,选择一个你想得到总天数的列。 这里,我们选择了 E栏 并将其命名为 总天数 .
  • 然后,选择 首先 在这里,我们选择了它的第一个单元格。 E5 .
  • 之后,将相应的公式写在 E5 细胞。
=D5-C5

  • 随后,按 进入 .

请看Excel已经计算出了间隔的总天数。 天。 3179 .

  • 现在,为了找出所有雇员的总天数,拖动 填充手柄 图示 (小加(+)) 右下角的标志) 双击 它。

结果,你会发现所有的单元格都被公式和 天数 .

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

2.在Excel中应用DAYS函数来计算日期的天数

Excel提供了一个内置函数,叫做 天数功能 这需要 争论的时候, 结束日期 开始日期 现在,让我们来讨论一下步骤。

  • 首先,选择你想得到总天数的那一列的第一个单元格。 这里,我们再次选择了 E5 细胞。
  • 第二,写下公式。
=DAYS(D5,C5)

  • 最后,点击 进入 .

看,我们已经得到了天数。 3179 .

  • 现在,像前一个一样,拖动 填充手柄 图标,并用相同的公式填充该列的所有单元格。

请注意。 天数 函数可从 Excel 2013 所以以前版本的用户不会发现这一点。

阅读更多。 淘宝网上有很多卖家,他们都有自己的淘宝网店,有的卖家在淘宝网上卖东西,有的卖家在淘宝网上卖东西,有的卖家在淘宝网上卖东西。

3.通过Excel的DATEDIF函数计算天数

在这里,你可以使用 日期:DATEDIF 的功能,作为一个 用Excel公式计算从日期开始的天数。 此外,该函数的结构如下。

=DATEDIF(起始日期,结束日期,"d")。

它计算出了 之间 两个日期 ,就像 天数 功能,只有一个区别,它需要 开始日期 作为 首先 的论点,而 天数 需要 先结束日期 .

现在,让我们来谈一谈步骤。

  • 首先,选择一个你想得到总天数的列。 这里,我们选择了 E栏 并将其命名为 总天数 .
  • 然后,选择 首先 在这里,我们选择了它的第一个单元格。 E5 .
  • 之后,将相应的公式写在 E5 细胞。
=DATEDIF(C5,D5, "d")

  • 随后,按 进入 .

看,我们已经得到了天数。 3179 .

  • 现在,像前一个一样,拖动 填充手柄 图标,并用相同的公式填充该列的所有单元格。

最后,我们得到了 之间的关系。 两个日期 .

这里,这个函数的另一个结构如下。

=DATEDIF(开始日期,结束日期,"m")。

它计算的是 两天内的月数 .

另一种格式是。

=DATEDIF(开始日期,结束日期,"y")。

它计算出了 之间 .

此外,还有一种格式的 日期:DATEDIF 函数。 该函数计算出的是 之间 这意味着,它计算的天数是 同年 .

例如,如果我们把 开始日期 作为 2012年6月11日 ,以及 结束日期 作为 2020年9月22日 它将只计入 之间 2012年6月11日 ,以及 2012年9月22日 .

这里,格式如下。

=DATEDIF(开始日期,结束日期,"码")。

另外,你可以看到下面的附图。

同样地,还有一种格式。

=DATEDIF(起始日期,结束日期,"ym")。

它计算出了 几个月 之间 两个日期 忽视了 .

而且,最后一个是如下的。

=DATEDIF (Starting Date, Ending Date, "md")

它计算出了 之间 两个日期 忽略了两个方面 几个月 .

请注意。 日期:DATEDIF 是Excel中的一个隐藏函数。 实际上,你不会在Excel中的任何地方找到它。 Excel工具条 因此,你必须在单元格中写下全名或 公式吧 来得到它。

阅读更多。 两个日期之间的天数的Excel公式

类似读物

  • 如何在Excel中自动添加日期(2个简单步骤)
  • Excel公式查找下个月的日期或日子(6种快速方法)
  • 在Excel中计算每月的工作日(4种简单方法)
  • 如何在Excel中减去日期以获得年份(7种简单方法)

4.在Excel中计算不包括周末的净工作天数

现在,我们将计算总数 工作日 之间 两天 为此,我们将使用 职能。 它们是。

  • NETWORKDAYS 功能
  • networkdays.intl 职能

4.1. 使用NETWORKDAYS函数来计算从日期开始的工作日

在这里,我们将使用 NETWORKDAYS功能 从Date开始计算工作日。 基本上,它需要 争论的时候, 开始日期 ,在 结束日期 ,以及一份 非工作日 假期 此外,它还需要 星期六 星期日 每个星期的 周末 然后,它给出了总的数量。 工作日 请看下面的图片,我们把一年中的所有节日都列成了一个清单,其中包括 G列 .

  • 然后,我们在单元格中输入公式 E5 .
=networkdays(c5,d5,$g$5:$g$17)

  • 随后,按 进入 .

在这里,我们得到了总数 工作日 作为 2272 天。

  • 然后拖着 填充手柄 图标到 自动填表 其余的细胞。

最后,我们得到了所有 工作日 .

请注意。 我们已经使用了 绝对单元格参考 因为我们不希望在拖动假期列表时改变它。 填充手柄 图示。

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

4.2. 在Excel中使用NETWORKDAYS.INTL函数

的唯一区别是 网络日 networkdays.intl 功能 是,在 网络日 ,周末的假期是 固定的 作为 星期六 星期日 但在 networkdays.intl 你可以随心所欲地接受它。

所以 networkdays.intl 争论的时候, 开始日期 ,在 结束日期 , a 周末号码 ,以及一份 假期 .Excel已修复 周末数字 在下面的图片中。 列I J 包含的列表中的 周末数字 .

让我们想一想,在 塔塔集团 ,每周的假期是 星期五 星期六 所以 周末号码 7 .

  • 现在,我们去 E栏 并在单元格中插入这个公式 E5 .
=networkdays.intl(c5,d5,7,$g$5:$g$17)

  • 然后,我们点击 进入 .

  • 然后我们拖动 填充手柄 图标通过列。

最后,我们得到的总数是 工作日 每个雇员的考虑 星期五 星期六 作为假期。

请注意。 我们再次使用了 绝对单元格参考 列表中的 假期 因为我们不希望它在拖动时增加。 填充手柄 图示。

阅读更多:如何在Excel中计算不包括周末& 假期的工作日

5.在Excel中使用组合函数来计算日期的天数

你可以雇用一个 组合 的一些功能,如 日期功能 , 年份功能 , 月份功能 , 日功能 作为一个Excel公式来计算 日期 具体步骤如下。

  • 首先,你必须选择一个新的单元格 E5 你想保留结果的地方。
  • 第二,你应该使用下面的公式,在 E5 细胞。
=日期(年(d5),月(d5),日(d5))-日期(年(c5),月(c5),日(c5))

  • 最后,按 进入 来获得结果。

公式分解

  • 首先。 DAY(C5)-> ǞǞǞ 函数将返回来自 C5 细胞。
    • 输出-> 11 .
  • 其次。 月(C5)-> ǞǞǞ 函数将返回来自 C5 细胞。
    • 输出-> 8 .
  • 第三。 YEAR(C5)-> ǞǞǞ 年份 函数将返回来自 C5 细胞。
    • 产出-> 2011 .
  • 第四。 日期(年(C5),月(C5),日(C5))-> 日期 函数将返回日期。
    • 输出-> 11-08-11。
  • 同样地。 DATE(YEAR(D5),MONTH(D5),DAY(D5))-> 返回 24-04-20 .
  • 最后。 (24-04-20)-(11-08-11)—> 成为 3179 .
  • 然后我们拖动 填充手柄 图标通过列。

最后,我们得到总数为 为所有员工提供服务。

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

在Excel中计算今天和另一个日期之间的天数

此外,我们可以用以下方法计算今天和另一个日期之间的天数 TODAY函数 基本上,这 今天 函数返回当前日期。 因此,你可以从当前日期开始计算天数。 现在,我们将看到 做到这一点的方法。

1.在Excel中使用TODAY函数

你可以只采用 今天 函数作为Excel的一个公式来计算 日期 具体步骤如下。

  • 首先,你必须选择一个新的单元格 D5 你想保留结果的地方。
  • 其次,你应该使用下面的公式,在 D5 细胞。
=TODAY()-C5

  • 最后,按 进入 来获得结果。

  • 然后,我们拖动 填充手柄 图标通过列。

最后,我们得到总数为 为所有员工提供服务。

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

2.在Excel中运用TODAY & DAYS函数

你可以同时应用 今天 天数 的功能,作为一个Excel公式来计算 日期 具体步骤如下。

  • 首先,你必须选择一个新的单元格 D5 你想保留结果的地方。
  • 第二,你应该使用下面的公式,在 D5 细胞。
=days(today(),c5)

  • 最后,按 进入 来获得结果。

  • 然后,我们拖动 填充手柄 图标通过列。

最后,我们得到总数为 为所有员工提供服务。

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

练习部分

现在,你可以自己练习所解释的方法。

总结

使用上述方法,我们可以轻松地计算出 工作日 之间的任何 你知道任何其他方法吗? 请在评论区告诉我们。

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.