在Excel中使用工作表计算中的今日日期

如何在Excel中处理日期

可以使用TODAY函数将当前日期添加到工作表 (如上图中的第二行所示)和日期计算(显示在上面的第三行至第七行中)。

但是,该函数是Excel的易失性函数之一,这意味着每次重新计算包含该函数的工作表时,它都会自行更新。

通常情况下,每次打开工作表时都会重新计算工作表,因此每天打开工作表的日期将会更改,除非自动重新计算关闭。

为防止每次打开使用自动重新计算的工作表时更改日期,请尝试使用此键盘快捷键来输入当前日期

TODAY函数的语法和参数

函数的语法引用函数的布局,并包含函数的名称,括号,逗号分隔符和参数

TODAY函数的语法是:

= TODAY()

函数没有任何可以手动设置的参数。

TODAY使用计算机的序列日期 - 将当前日期和时间存储为一个数字 - 作为参数。 它通过读取计算机的时钟获取当前日期的这些信息。

使用TODAY功能输入当前日期

输入TODAY功能的选项包括:

  1. 键入完整的函数:= TODAY()放入工作表单元格中
  2. 使用TODAY功能对话框输入功能

由于TODAY函数没有任何可以手动输入的参数,许多人选择只输入函数而不是使用对话框。

如果当前日期不更新

如前所述,如果每次打开工作表时,TODAY函数都不会更新到当前日期,则工作簿的自动重新计算可能已关闭。

激活自动重新计算:

  1. 单击功能区的“ 文件”选项卡以打开文件菜单。
  2. 点击菜单上的选项打开Excel选项对话框。
  3. 单击左侧窗口中的“ 公式”选项可查看对话框右侧窗口中的可用选项。
  4. 在“ 工作簿计算选项”部分下,单击“ 自动”打开自动重新计算。
  5. 单击确定关闭对话框并返回到工作表。

在日期计算中使用TODAY

当用于日期计算时,TODAY函数的真正用处变得明显 - 通常与其他Excel日期函数一起使用 - 如上图中的第3行至第5行所示。

第三行到第五行中的示例通过将单元格A2中的TODAY函数的输出用作YEAR,MONTH和DAY函数的参数,提取与当前日期相关的信息,例如当前年份,月份或日期。

TODAY功能还可用于计算两个日期之间的时间间隔,如上图中第6行和第7行所示的天数或年数。

日期为数字

第6行和第7行的公式中的日期可以相互减去,因为Excel将日期存储为数字,这些日期格式化为工作表中的日期,以方便我们使用和理解。

例如,单元格A2中的日期为2016年9月23日(2016年9月23日)的序列号为42636(自1900年1月1日以来的天数),而2015年10月15日的序列号为42,292。

单元格A6中的减法公式使用这些数字来查找两个日期之间的天数:

42,636 - 42,292 = 344

在单元格A6中的公式中,Excel的DATE函数用于确保输入日期2015年10月15日并将其存储为日期值。

在单元格A7中的示例中,使用YEAR函数从单元格A2中的TODAY函数中提取当前年份(2016年),然后从1999年中减去以找出两年之间的差异:

2016年至1999年= 16

减去日期格式问题

在Excel中减去两个日期时,结果通常显示为另一个日期而不是数字。

如果包含公式的单元格在输入公式之前被格式化为常规,则会发生这种情况。 由于公式包含日期,Excel会将单元格格式更改为日期。

要将公式结果视为数字,必须将单元格的格式重新设置为常规或数字。

去做这个:

  1. 突出显示格式不正确的单元格。
  2. 用鼠标右键单击以打开上下文菜单。
  3. 在菜单中,选择“ 格式单元格”以打开“格式单元格”对话框。
  4. 在对话框中,如果需要,单击数字选项卡以显示数字格式选项。
  5. 在类别部分下,点击常规。
  6. 单击确定关闭对话框并返回到工作表。
  7. 公式结果现在应该显示为一个数字。