today和now函数的基本⽤法
⼤家好,今天来分享两个⽇期时间函数的⽤法。⼀个是today,⼀个是now。today返回系统当前的⽇期,也就是今天的⽇期。now返回系统当前的⽇期和时间,也就是现在的⽇期时间。这2个函数都是易失性函数,也就是它的结果是可变的,当按F9重新计算后,函数的结果会改变。
-01-
today函数
today1.函数说明
today返回系统当前的⽇期,它⽐较特殊,没有参数。语法结构如下:
TODAY()
2.⽰例解释
如下图所⽰,在A1单元格输⼊公式=today(),返回系统当前的⽇期2020/4/4,也就是今天的⽇期。但是如果你把电脑当前的⽇期改为2020/5/1,那么today就返回2020/5/1。所以它是返回系统当前的⽇期。
再有就是它的结果重新计算后会改变,⽐如你今天在⼯作表中输⼊today函数,返回的结果是2020/4/4。保存后关闭。明天再打开,就会⾃动变为2020/4/5。因为⼯作簿打开的时候就会重新计算。
3.具体应⽤
a.根据出⽣⽇期计算年龄
下表是⼀些⼈的姓名和出⽣⽇期,现在要计算他们过完今年⽣⽇后的年龄。这很简单,就是⽤今年的年份减去出⽣的年份。在C3单元格输⼊公式=YEAR(TODAY())-YEAR(B3),向下填充。
⽤today()返回当前系统的⽇期2020/4/4,也就是今天的⽇期,再⽤year提取出今年的年份,最后再减去出⽣的年份。出⽣的年份同样⽤year提取。
b.过期时间提醒
下表记录的是⼀些⾷品的⽣产⽇期和保质期,想要做⼀个距离过期时间的提醒。在D10单元格输⼊公式=TEXT(DATE(YEAR(B10),MONTH(B10)+C10,DAY(B10))-TODAY(),"[>]0;已过期"),向下填充。
思路就是⽤⽣产⽇期加上保质期再减去今天的⽇期,由于保质期的单位是⽉,那么不能直接⽤⽣产⽇
期加保质期,所以⽤date函数把保质期的⽉份数加在第2参数中,这样就得到过期⽇期。然后⽤过期⽇期减去今天的⽇期,就是还剩多少天过期。如果得到的结果是0或者负数,就是已过期,⽤text函数判断⼀下。
当然你还可以做⼀些其他的倒计时提醒,⽐如距离5.1劳动节还有多少天。
=DATE(YEAR(TODAY()),5,1)-TODAY()。
-02-
now函数
1.函数说明
now返回系统当前的⽇期时间,同样没有参数。函数语法如下:
Now()
2.⽰例解释
如下图所⽰,输⼊函数=now(),返回当前⽇期时间2020/4/4 21:04。其实它也可以显⽰出秒数。按ctrl+
1调出设置单元格格式⾯板,在数字格式代码中加个:ss就可以了。按住F9不动,可以看到秒数在不断变化,这就是易失性函数的特性,重新计算时结果会变化。
3.具体应⽤
a.⾃动计算每个⽉20号往后推23天的⽇期
这是⼀位朋友的问题,如何利⽤系统的⽇期⾃动计算出结果,⽽不⽤⼿动更改。⽐如现在是4⽉份,那么就是2020/4/20+23,结果是2020/5/13。到了5⽉份,那么就是2020/5/20+23,结果是2020/6/12。
其实就是利⽤now或today得到系统当前的⽇期,然后通过当前的⽇期得到当前⽉份的20号,最后再加23天就可以了。
⾸先⽤now得到当前的⽇期时间,如下图所⽰。如何由这个⽇期时间得到当⽉的20号呢?其实⽅法挺多的,可以⽤date函数重新构建⽇期,取出年份,⽉份,天数就⽤20。公式为
=DATE(YEAR(NOW()),MONTH(NOW()),20),最后再加23就可以了。
还可以得到上个⽉的最后⼀天,2020/3/31,加20,再加23。有如下两种⽅法:
=DATE(YEAR(NOW()),MONTH(NOW()),)+20+23。
=TODAY()-DAY(NOW())+43
还可以⽤text:=TEXT(NOW(),"e-m")+42
链接:
pan.baidu/s/1B9Ccq7hDw3ie4VlyYHslzA
提取码:z9rq
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论