Excel 的 TODAY 和 NOW 函数17 Mar 2025 | 6 分钟阅读 TODAY() 和 NOW() 是 Excel 中两个最重要的时间函数。使用这些函数,您可以在 Excel 工作表中获取当前日期和时间。TODAY() 和 NOW() 是 Excel 的预定义函数,其中 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() ![]() 步骤 2: 您可以看到它返回了系统日期,该日期已预先格式化。 ![]() 您无需将返回的日期格式化为任何格式。它已预先格式化为 DD-MM-YYYY 日期格式。 步骤 3: 保存带有日期的 Excel 文件并暂时关闭。一天后再次重新打开文件,您会看到日期随系统日期一起更改。 ![]() 示例 2:查找与当前日期相隔的天数在此示例中,我们将 TODAY() 函数与其他函数或数据一起使用,以查找两个日期之间的总天数。为此,我们在 A2 单元格中设置了一个开始日期。 ![]() 步骤 1: 请看下面的数据,并在 B2 单元格中输入以下函数。 =TODAY()-A2 ![]() 步骤 2: 获取今天与给定日期之间计算出的天数。但您可以看到返回的结果以日期格式显示,这难以理解。 ![]() 为了使结果可读,请将其从日期格式更改为“常规/数字”格式。 步骤 3: 选中返回结果,然后从 “开始”>“数字” 将格式设置为 “常规”。 ![]() 步骤 4: 现在,查看格式化后的天数。 ![]() 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() ![]() 步骤 2: 您可以看到它返回了系统日期和时间,该日期和时间已预先格式化。 ![]() 您无需将返回的日期和时间格式化为任何格式。在这里,日期预先格式化为 DD-MM-YYYY 格式,时间预先格式化为 HH:MM 格式。 步骤 3: 保存带有日期和时间的 Excel 文件并关闭它。再次重新打开文件或按 F9 键,您会看到重新打开文件后时间已更改。 ![]() 几分钟后,您会看到时间已自动更改。 示例 2:查找与当前日期和时间相差的天数和时间 在此示例中,我们将 NOW() 函数与其他 Excel 日期函数一起使用,并查找与当前日期和时间相差的总天数。为此,我们在 A2 单元格中设置了一个日期和时间。 ![]() 步骤 1: 请看下面的数据,并在 B2 单元格中输入以下函数。 =NOW()-A2 ![]() 步骤 2: 获取今天与给定日期和时间之间计算出的天数。 ![]() 步骤 3: 返回的结果显示为日期和时间。我们现在已将此格式更改为 “常规”,这表示日期相差约 31 天和几个小时。 ![]() 步骤 4: 让我们找出从现在起 6 天后的日期和时间。为此,请在空白单元格中输入以下公式。 =NOW()+6 ![]() 步骤 5: 在 Excel 工作表中输入公式后,按 Enter 键,查看从现在起 6 天后的日期和时间。 ![]() 您会看到它从当前日期和时间返回了 05-09-2021 01:03。 示例 NOW() 函数不接受参数,但可以与其他函数和值一起使用以获得修改后的结果。请参阅下表中的一些示例 -
日期和时间快捷键Excel 提供了快捷命令,用于在 Excel 工作表中输入当前日期或时间。您可以根据需要使用它们。这些命令将插入当前日期和时间,但它们是静态的。这意味着 - 当工作表重新计算时,它们不会更改。 您使用的上述函数(TODAY() 和 NOW())返回的当前日期和时间是动态的,每当 Excel 文件关闭并重新打开时都会重新计算。 快捷命令是 -
这些快捷命令插入当前日期和时间,但当 Excel 工作表重新计算或重新打开时,它们不会更新。根据您的需要使用这些命令。 |
我们请求您订阅我们的新闻通讯以获取最新更新。