100次浏览 发布时间:2024-09-21 09:08:47
01返回值
TODAY()
NOW()
这两个函数都没有参数,分别获取操作系统的当前日期(TODAY)和时刻(NOW),时刻包含日期。
02易失性
以NOW函数为例,虽然它没有参数,但表格改动或重新打开时,返回值会更新,我们我把它归类为易失性函数(Volatile functions)。TODAY也有易失性,但要恰巧在接近零点时操作才能发现变化。旧的不去,新的不来,易失易新。
03录入不丢失的今天和现在
如果我们只要当前日期或时刻,不想要他的动态易失,可以快捷键录入。
【ctrl+;】录入当前日期,不会丢失的Today(),
【ctrl+shift+;】录入时间不会丢失的(Now()-Today()),但没有秒,
两者相加或以空格相隔,就获得了一个不会丢失的时刻。
注:以上的【+】指按键组合。
04赋予宏表函数易失性
部分宏表函数不具易失性,可通过NOW函数赋予易失性。
例如通过定义名称Workbook1获取活动工作簿第2个表页的名称。
Workbook1
=INDEX(GET.WORKBOOK(1),2)
GET.WORKBOOK函数不具易失性,修改第2个表页名称后,返回结果不会更新,除非你重新录入名称或名称经历【编辑】。
为方便对比,新定义Workbook2.
Workbook2
=INDEX(GET.WORKBOOK(1),2)&T(NOW())
Workbook2返回结果能够更新,其中,T函数可以将数值和逻辑值转为空文本,NOW是日期和时间,属于数值。
注:宏表函数是兼容Excel 4.0以前版本的自动宏功能,5.0以后的版本通过定义名称使用,使用宏表函数需使用支持代码的文件格式(如文件扩展名为4个字母,需以m结尾),并启用宏才能生效。