如何在Excel中使用TODAY函数

保持你的工作表不断更新

函数添加当前日期到一个工作表并在日期计算。该函数是Excel的易失性函数之一,这意味着它每次重新计算包含该功能的工作表都会更新。

本文信息适用于Excel 2019、2016、2013、2010、2007;Excel for Microsoft 365, Excel Online, Excel for Mac, Excel for iPad, Excel for iPhone, Excel for Android。

今天函数语法和参数

一个功能句法指向函数的布局,包括函数的名称、方括号、逗号分隔符和参数

TODAY函数的语法是:

=今天()

今天使用计算机串行日期,它将当前日期和时间存储为一个数字或一个参数。它通过读取计算机的时钟来获取当前日期的信息。

有两个选项可以将今天的功能输入Excel工作表:

  • 在工作表单元格中键入完整函数。
  • 使用今天的功能输入函数对话框

由于今天的函数没有手动输入的任何参数,因此它就像使用对话框的函数一样易于键入。

每次打开工作表时,除非关闭自动重新计算,否则日期更改。为了防止日期每次打开使用自动重新计算的工作表,请使用a键盘快捷键输入当前日期

今天在Excel计算中使用

当日期计算时,今天函数的有用性变得明显,通常与其他方式结合使用Excel日期函数

在下面的图中,第3到5行使用单元格A2中的TODAY函数的输出作为year的参数提取与当前日期(如当前年、月或日)相关的信息,,以及DAY函数。

Excel的屏幕截图显示使用今天的功能

今天的函数还计算两个日期之间的间隔,例如天或年数。参见上面图像的行6和7。

日期为数字

可以从排6和7中的公式中的日期彼此减去,因为Excel存储日期为数字。这些数字被格式化为工作表中的日期,以使它们更容易使用和理解。

例如,单元格A2中的日期11/1/2018(2018年11月1日)的序列号为43405(自1900年1月1日以来的天数)。2015年10月15日的序列号为42,292。

A6单元格中的减法公式利用这些数字求出两个日期之间的天数,43405 - 42,292 = 1113。

单元格A6中的公式使用的是Excel日期功能要确保输入日期10/15/2015并将其存储为日期值。

单元格A7中的示例使用函数从单元格A2的TODAY函数中提取当前年份,然后从1999减去这两年的差值,2018 - 1999 = 19。

单元格A7在输入公式之前被格式化为一般,结果不正确。要修复此问题,请参见修复日期格式问题本文末尾的部分。

解决日期重新计算问题

如果每次工作表打开时,如果今天的函数未更新到当前日期,则关闭工作簿的自动重新计算。

要激活自动重新计算:

  1. 选择文件>选项。在Mac上,选择Excel >首选项

  2. 选择公式。在Mac上,选择计算

  3. 计算选项部分,选择自动打开自动重新计算。

    屏幕截图,显示如何在Excel中启用自动工作簿计算
  4. 关闭对话框并返回工作表。

修复日期格式问题

在Excel中减去两个日期时,结果通常显示为另一个日期而不是数字。如果在进入公式之前将含有配方的细胞被格式化为一般的细胞,则会发生这种情况。

由于公式包含日期,因此Excel将单元格格式更改为日期。示例中的单元A7显示了已被格式化为日期的小区。它包含错误的信息。要将公式结果视为数字,必须将单元格格式设置为一般或数字:

  1. 使用不正确的格式突出显示单元格或单元格。

  2. 右键单击突出显示的单元格,打开上下文菜单。

  3. 选择格式的细胞打开“格式单元格”对话框。

  4. 选择数字选项卡显示格式化选项。

  5. 在“类别”部分中,选择将军。

    屏幕截图显示如何在Excel中更改数字格式
  6. 选择好吧关闭对话框并返回工作表。

这个页面有用吗?