Excel 的 TODAY 和 NOW 函数

17 Mar 2025 | 6 分钟阅读

TODAY() 和 NOW() 是 Excel 中两个最重要的时间函数。使用这些函数,您可以在 Excel 工作表中获取当前日期和时间。TODAY() 和 NOW() 是 Excel 的预定义函数,其中 TODAY() 仅返回当前日期,而 NOW() 返回您系统的当前日期和时间。

函数描述
TODAY()当前日期(系统日期)
NOW()当前日期和时间(系统日期和时间)

这两个函数都可以通过多种方式用于获取系统的日期和时间。Excel 工作表打开和关闭后,日期会自动更改,一分钟后时间也会更改。

注意:您可以按 F9 键重新计算工作表。

本章将逐一介绍 TODAY() 和 NOW() 函数的用法。这些都是获取日期和时间的有用函数,归类为日期/时间函数。

为什么使用函数而不是手动输入日期?

您可能会想,为什么不手动输入日期和时间,而是使用函数呢?

当您在 Excel 工作表中手动输入日期或时间时,它是硬编码的,不会更改。而当您使用 TODAY() 或 NOW() 函数获取当前系统日期和时间时,它是动态的,并且会在一天后自动更改。

因此,如果您每次都需要更新的日期和时间,请使用 TODAY() 或 NOW() 函数。否则,您可以通过手动输入来使用静态日期。

TODAY() 函数

TODAY() 是一个 Excel 函数,用于获取当前日期。此返回的日期在 Excel 工作表打开和关闭时会不断更新。

TODAY() 函数不接受任何参数。它是一个不带参数的简单函数。但是,您可以将返回的日期格式化为日期格式。它只返回日期。如果您需要日期和时间,则应使用 NOW() 函数。

语法

返回值

TODAY() 函数返回从您的系统获取的当前日期。默认情况下,日期格式为 DD-MM-YYYY 格式。

如何使用 TODAY() 函数?

当您需要在 Excel 工作表中显示当前日期时,可以使用 TODAY() 函数。让我们考虑一个示例来学习此函数的用法。

示例 1:查找当前日期

请看下面的示例,通过简单使用 TODAY() 函数从系统获取今天的日期。

步骤 1: 在空白的 Excel 单元格中输入简单的 TODAY() 公式,然后按 Enter 键。

=TODAY()

Excel TODAY and NOW

步骤 2: 您可以看到它返回了系统日期,该日期已预先格式化。

Excel TODAY and NOW

您无需将返回的日期格式化为任何格式。它已预先格式化为 DD-MM-YYYY 日期格式。

步骤 3: 保存带有日期的 Excel 文件并暂时关闭。一天后再次重新打开文件,您会看到日期随系统日期一起更改。

Excel TODAY and NOW

示例 2:查找与当前日期相隔的天数

在此示例中,我们将 TODAY() 函数与其他函数或数据一起使用,以查找两个日期之间的总天数。为此,我们在 A2 单元格中设置了一个开始日期。

Excel TODAY and NOW

步骤 1: 请看下面的数据,并在 B2 单元格中输入以下函数。

=TODAY()-A2

Excel TODAY and NOW

步骤 2: 获取今天与给定日期之间计算出的天数。但您可以看到返回的结果以日期格式显示,这难以理解。

Excel TODAY and NOW

为了使结果可读,请将其从日期格式更改为“常规/数字”格式。

步骤 3: 选中返回结果,然后从 “开始”>“数字” 将格式设置为 “常规”

Excel TODAY and NOW

步骤 4: 现在,查看格式化后的天数。

Excel TODAY and NOW

NOW() 函数

NOW() 是 Excel 中 TODAY() 函数的替代品。如果您需要日期和时间,可以使用 Excel 的 NOW() 函数。它用于获取从系统返回的日期和时间。此日期和时间在 Excel 工作表打开和关闭时会不断更新。

就像 TODAY() 函数一样,NOW() 不接受任何参数。它是一个不带参数的简单函数。您可以将返回的日期和时间格式化为适当的格式。

语法

返回值

NOW() 函数将您的系统日期和时间作为序列号返回。默认情况下,返回的日期和时间格式为 DD-MM-YYYY HH:MM 格式。

如何使用 NOW() 函数?

当您需要在 Excel 工作表中显示当前日期和时间时,可以使用 NOW() 函数。让我们考虑一个示例来学习此函数的用法。

示例 1:查找当前日期和时间

请看此示例,通过直接使用 NOW() 函数获取当前日期和时间。

步骤 1: 在空白的 Excel 单元格中输入给定的 NOW() 公式,然后按 Enter 键。

=NOW()

Excel TODAY and NOW

步骤 2: 您可以看到它返回了系统日期和时间,该日期和时间已预先格式化。

Excel TODAY and NOW

您无需将返回的日期和时间格式化为任何格式。在这里,日期预先格式化为 DD-MM-YYYY 格式,时间预先格式化为 HH:MM 格式。

步骤 3: 保存带有日期和时间的 Excel 文件并关闭它。再次重新打开文件或按 F9 键,您会看到重新打开文件后时间已更改。

Excel TODAY and NOW

几分钟后,您会看到时间已自动更改。

示例 2:查找与当前日期和时间相差的天数和时间

在此示例中,我们将 NOW() 函数与其他 Excel 日期函数一起使用,并查找与当前日期和时间相差的总天数。为此,我们在 A2 单元格中设置了一个日期和时间。

Excel TODAY and NOW

步骤 1: 请看下面的数据,并在 B2 单元格中输入以下函数。

=NOW()-A2

Excel TODAY and NOW

步骤 2: 获取今天与给定日期和时间之间计算出的天数。

Excel TODAY and NOW

步骤 3: 返回的结果显示为日期和时间。我们现在已将此格式更改为 “常规”,这表示日期相差约 31 天和几个小时。

Excel TODAY and NOW

步骤 4: 让我们找出从现在起 6 天后的日期和时间。为此,请在空白单元格中输入以下公式。

=NOW()+6

Excel TODAY and NOW

步骤 5: 在 Excel 工作表中输入公式后,按 Enter 键,查看从现在起 6 天后的日期和时间。

Excel TODAY and NOW

您会看到它从当前日期和时间返回了 05-09-2021 01:03。

示例

NOW() 函数不接受参数,但可以与其他函数和值一起使用以获得修改后的结果。请参阅下表中的一些示例 -

公式说明
=NOW()//返回当前日期和时间
=NOW()+5//返回从当前日期和时间算起 5 天后的日期和时间
=NOW()+7//返回从现在算起一周后的日期和时间。
=NOW()-7//返回从当前日期和时间算起上周的日期和时间

日期和时间快捷键

Excel 提供了快捷命令,用于在 Excel 工作表中输入当前日期或时间。您可以根据需要使用它们。这些命令将插入当前日期和时间,但它们是静态的。这意味着 - 当工作表重新计算时,它们不会更改。

您使用的上述函数(TODAY() 和 NOW())返回的当前日期和时间是动态的,每当 Excel 文件关闭并重新打开时都会重新计算。

快捷命令是 -

  • 使用 Ctrl + ;(分号)插入当前日期。
  • 使用 Ctrl + Shift + ;(分号)插入当前时间。
  • 要同时插入当前日期和时间,首先按 Ctrl+; 快捷键插入日期,然后按空格键留出空格。之后,使用 Ctrl+Shift+; 插入当前时间。

这些快捷命令插入当前日期和时间,但当 Excel 工作表重新计算或重新打开时,它们不会更新。根据您的需要使用这些命令。