如何在Excel中处理日期
可以使用TODAY函数将当前日期添加到工作表 (如上图中的第二行所示)和日期计算(显示在上面的第三行至第七行中)。
但是,该函数是Excel的易失性函数之一,这意味着每次重新计算包含该函数的工作表时,它都会自行更新。
通常情况下,每次打开工作表时都会重新计算工作表,因此每天打开工作表的日期将会更改,除非自动重新计算关闭。
为防止每次打开使用自动重新计算的工作表时更改日期,请尝试使用此键盘快捷键来输入当前日期 。
TODAY函数的语法和参数
函数的语法引用函数的布局,并包含函数的名称,括号,逗号分隔符和参数 。
TODAY函数的语法是:
= TODAY()
该函数没有任何可以手动设置的参数。
TODAY使用计算机的序列日期 - 将当前日期和时间存储为一个数字 - 作为参数。 它通过读取计算机的时钟获取当前日期的这些信息。
使用TODAY功能输入当前日期
输入TODAY功能的选项包括:
- 键入完整的函数:= TODAY()放入工作表单元格中
- 使用TODAY功能对话框输入功能
由于TODAY函数没有任何可以手动输入的参数,许多人选择只输入函数而不是使用对话框。
如果当前日期不更新
如前所述,如果每次打开工作表时,TODAY函数都不会更新到当前日期,则工作簿的自动重新计算可能已关闭。
激活自动重新计算:
- 单击功能区的“ 文件”选项卡以打开文件菜单。
- 点击菜单上的选项打开Excel选项对话框。
- 单击左侧窗口中的“ 公式”选项可查看对话框右侧窗口中的可用选项。
- 在“ 工作簿计算选项”部分下,单击“ 自动”打开自动重新计算。
- 单击确定关闭对话框并返回到工作表。
在日期计算中使用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会将单元格格式更改为日期。
要将公式结果视为数字,必须将单元格的格式重新设置为常规或数字。
去做这个:
- 突出显示格式不正确的单元格。
- 用鼠标右键单击以打开上下文菜单。
- 在菜单中,选择“ 格式单元格”以打开“格式单元格”对话框。
- 在对话框中,如果需要,单击数字选项卡以显示数字格式选项。
- 在类别部分下,点击常规。
- 单击确定关闭对话框并返回到工作表。
- 公式结果现在应该显示为一个数字。