Table of contents
在Microsoft Excel中,NOW函数被用来显示时间戳。 通过将NOW函数包围在其他相关函数中,可以获得不同的有用输出。 在这篇文章中,你将得到学习如何在Excel中在多个条件下有效地使用这个NOW函数。
上面的截图是文章的概述,它代表了Excel中NOW函数的简化应用。 你将在本文的以下部分了解更多关于数据集以及不同标准下的方法和函数。
下载实践工作手册
你可以下载我们用来准备这篇文章的Excel工作簿。
使用NOW函数.xlsxNOW功能介绍
- 功能目标。
NOW 函数以当前日期和时间的格式返回。
- 语法。
=NOW()
在NOW函数中不接受任何参数。
在Excel中使用NOW函数的8个合适实例
1.用NOW函数加减天数
在下面的图片中。 B栏 代表当前日期和时间的重复。 通过使用 现在 函数,然后加上或减去一个数字值,我们就可以很容易地找出新的日期和时间。 在 C列 ,应用后的结果值显示。 现在 公式,并加上或减去另一个代表数日的数值。
要在当前日期上增加天数,你必须在以下公式中只输入天数。
=NOW() + number_of_days
要回到以前的日期,那么你必须简单地从NOW函数中减去若干天,然后该函数将看起来像这样。
=NOW() - number_of_days
如果你用一个数字的分数来做加减法,那么一天的部分就会被加减。 例如,你用NOW函数加1来寻找第二天,这意味着你正好在加 24小时 但当你使用 0.5 而不是 1 ,那么 12小时 将被加入NOW函数定义的当前日期。
阅读更多。 如何在Excel中删除日期中的时间(6种方法)
2.用NOW功能添加或减去分钟或小时
通过用NOW函数加减一个分数,你只需找到增加的分钟或小时的新时间。 加减一个分数的通用公式应该是这样的。
=NOW() ± hour_fraction/24
对于 小时_分数 , 1 代表 60 分钟,因此 30分钟 将是它的一半,而小时的分数,也就是 0.5 ......同样地。 0.25和0.75 表示 15分钟 和 45分钟 然后你必须把这个分数作为除数,除数将是 24 因此,这个组合部分代表分钟或一个小时的零头。
要增加或减少一个小时数,你必须把分数作为24小时的一部分来输入。 因此,通用公式应该是:。
=NOW() ± hour_fraction
你不必在这里用24除以分数,因为你已经输入了24小时的分数。 例如,如果你加或减 0.5 这将表示 12小时 ,同样地 0.25和0.75 将代表 6小时 和 18小时 分别是。
阅读更多。 如何在Excel中自动更新当前时间(用公式和VBA)?
3.用EDATE和NOW函数添加或减去月份
EDATE功能 该函数的语法是:"返回在开始日期之前或之后的指定月数的日期序列号。
=EDATE(start_date, months)
通过使用 日期和现在 在本节图片所代表的数据集中,你可以在当前日期的基础上加减月份。 细胞C5和C7 通过加减法显示两个不同的日期 6个月 但在这种情况下,时间将不会被保留,它将显示 0:00 小时,该组合函数的通用公式可表示为:。
=EDATE(NOW(), months)
如果你想看到保留了时间的新日期,那么你必须使用 MOD 这个函数返回一个数除以一个除数后的余数。 MOD函数的语法是。
=MOD(number, divisor)
因此,在我们的案例中,由以下方面找到的日期和时间 现在 函数将被除以 1 然后将返回 剩余的 与 0 这代表了 1/0/1900 但时间将被保留下来,它将被添加到之前由 编辑部 函数 所以,整体的通用公式可以显示为。
=EDATE(NOW(), months) + MOD(NOW(),1
4.结合IF和NOW函数来查找到期时间和日期
现在让我们想一想,在这种情况下,你必须找出当前的日期和时间是否超过了最后期限。 你可以选择通过以下方式来定制到期状态 如果和现在 功能。 在我们的数据集中,在下面的图片中。 B栏 代表最后期限和 C列 显示了当前的日期和时间。 我们会在以下内容中发现截止日期或到期状态 D栏 .
📌 步骤。
➤ 在输出方面 细胞D5 ,相关公式将是。
=IF((B5-NOW())>0, "到期", "最后期限结束")
➤ 现在按 进入 中的其余单元格自动填充。 D栏 并且你会发现所有相关的状态都有 到期或截止日期超过 信息。
类似读物
- 如何在Excel中使用WORKDAY.INTL函数(完整指南)
- 在Excel中使用WEEKDAY函数(附8个例子)
- 如何在Excel中使用NETWORKDAYS.INTL函数(2个例子)
- 在Excel中使用DATEVALUE函数(6个合适的例子)
- 如何使用Excel的DAYS函数与实际例子
5.通过使用NOW和EOMONTH函数显示当前日期之前或之后的第一个或最后一个月的日期
EOMONTH 函数返回指定月数之前或之后的最后一天的序列号。 该函数的语法是:。
=EOMONTH(start_date, months)
通过使用 现在和过去 我们可以从当前日期得到上个月或下个月的第一个或最后一个日期。 从当前日期得到一个月的第一个日期的通用组合公式是。
=EOMONTH(NOW(), month_serial)+1
在这里, 月份_序列 是当前月份的序号。 例如,要获得当前月份的第1个日期,我们必须使用 -1 作为 月份_序列 , - 2 为 上个月 和 0 为 下个月 .这样我们就会得到相关月份的最后一个日期,然后通过向函数加1,我们就会根据公式中的month_serial得到下个月的第一天。
因此,要从当前日期得到一个月的最后日期,通用公式应该是这样的。
=EOMONTH(NOW(), month_serial)
在这种情况下, 月份_序列 将是 0 以获得最后日期的 当前月份 , -1 为 上个月 和 1 为 下个月 .
在下面的图片中,我希望你会有一个完整的概念,即你应该如何使用这个组合函数从当前日期中获得一个月的第一个或最后一个日期。 但除非你使用 MOD 函数,时间将不会从当前日期开始保留。
为了保留当前时间,同时从当前日期开始确定上个月或下个月的第一个日期,带有MOD功能的通用和组合公式将是。
=EOMONTH(NOW(), month_serial) + 1 + MOD((NOW),1)
如果要从当前日期得到上个月或下个月的最后一天,同时保留时间,那么公式为:。
=EOMONTH(NOW(), month_serial) + MOD((NOW),1)
下面的截图应该能帮助你更准确地理解这些功能的用途,我希望。
6.结合NOW和TIME功能,根据不同地区显示当前时间
通过添加或减去 时间 的函数。 现在 功能,我们可以很容易地找到基于地球上不同区域或地区的当前时间。 该功能 时间 函数将以数字形式给出的小时、分钟和秒转换为Excel的序列号,并以时间格式化。 TIME函数的语法是:。
=TIME(hour, minute, second)
下图是一个通过在当前时间上添加小时和分钟来寻找不同分区时间的例子。 假设当前时间在 美国,芝加哥 是 下午1:25:16 其中,被发现的 现在 而要获得世界其他地区的当前时间,我们必须在TIME函数中输入小时和分钟,以增加或减少它们。
C列 图片中显示的是根据相关的NOW和TIME公式找到的区域的不同时间,以及 D栏 所以,寻找世界上另一个地区或部分地区的当前时间的通用公式应该是。
=NOW() + TIME(hour, minute, second)
7.通过使用DAYS和NOW函数计算从当前日期开始的剩余天数
天数功能 显示两个日期之间的天数,这个函数的语法是。
=DAYS(end_date, start_date)
通过输入 现在 的功能,作为一个 结束日期 中的参数。 天数 下面的截图是一个有效使用该公式的例子。
📌 步骤。
➤ 在 细胞D5 ,相关公式将是。
=days(b5, now())
➤ 按 进入 ,自动填充整列的内容 填充手柄 你会发现每个场合的剩余天数。
8.通过使用NOW和TIME函数,从当前时间确定到达目的地的最终时间
假设,一辆汽车将从当前时间开始行驶,它将穿越 360公里 以平均速度为 每小时60公里(60 km/h) 我们将通过输入时间来确定汽车到达目的地的最终时间为 距离(C5)/速度(C4) 在 小时 的论点。 时间 功能。
📌 步骤。
➤ 在 细胞C7 ,相关公式将是。
=now()+time(c5/c4,0,0)
➤ 按 进入 你就能马上得到准确的目的地时间。
💡 应注意的事项
🔺 现在是一个 挥发性 为了保持NOW函数找到的时间不变,你必须从单元格中复制时间,然后将其与 VALUES(V) 或者如果你不想使用NOW功能,那么你必须按下 CTRL+SHIFT+; 来获取当前时间,并使之成为静态的。
🔺 如果你想更新由NOW功能找到的日期和时间,你必须按下 F9 随时想找到更新的日期和时间。
🔺 NOW函数的日期和时间格式为 MM/DD/YYYY hh: mm.
结论性的话语
我希望上面提到的所有使用NOW函数的方法,现在可以让你在Excel表格中更有效地应用它们。 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以在本网站上查看我们与Excel函数有关的其他文章。