“今天”的英文单词为today。在Excel中也有一个TODAY函数。
在F5单元格中输入公式“=TODAY()”,如图11-1所示,便得到了当天的日期:2019/6/4。
图11-1TODAY函数
公式得到的今天的日期与【Ctrl ;】组合键得到的日期有什么区别吗?在F6单元格按下【Ctrl ;】组合键,同样得到当天的日期2019/6/4,如图11-2所示。
图11-2按快捷键生成当前日期
这时,我们看下公式编辑栏,在图11-1中显示的是“=TODAY()”,它是一个函数,今天打开该文件看到的是6月4日,明天打开看时就会变成6月5日。
在图11-2中,编辑栏显示2019/6/4,它就永远停留在6月4日了。
案例:计算得到指定的日期
已经有了当天日期,那么在计算时还需要一个指定日期。
日期的英文单词是date,于是就有日期函数“=DATE(2017,2,8)”,如图11-3所示,得到结果2017/2/8,DATE函数的语法为DATE(year,month,day),3个参数分别指定年、月、日。
图11-3 DATE函数
如果使用DATE函数生成1月最后一天的日期,怎么操作?有些人可能会说,这很简单,输入公式“=DATE(2017,1,31)”就可以了。那么2月、3月、4月的最后一天的日期怎么生成呢?还要逐个预先判断每个月一共有多少天吗?
10.1节讲过一句话:日期就是数字。从这个角度考虑,1月的最后一天比2月1日提前一天,即比2月1日小1,公式为:
=DATE(2017,2,1)-1
通过减法的操作方式得到的结果完全正确,那还有没有其他表达方式呢?比2月1日小1,比1日小1就是0日,那么DATE函数是否可以接受数字0呢?在D12单元格中试着输入公式:
=DATE(2017,2,0)
如图11-4所示,结果完全正确,1月最后一天的日期为2017/1/31。