1
职场实例
我们在处理某些需要录入数据的工作中,需要做时效性强的标记,比如需要记录录入数据时的日期和时间。
如下图所示:
我们想要在B列录入完成数据后,随即在C列快速的记录一下录入数据的时间(包括年月日时分秒),重要的是记录完成当前的日期与时间后且不再发生变化。
2
解题思路
解决这个问题我们可以使用到NOW函数(时间日期函数)。NOW函数不需要使用参数,且属于易失性函数。在编辑单元格、打开其他包含易失性函数的工作簿或者重新打开包含该函数的工作簿等操作时,公式都会重新计算,并返回当前的系统的日期和时间。基于这种易失性函数的缺陷,所以我们要配合使用条件格式完成记录当前的日期与时间后且不再发生变化的操作。
首先我们在任意的一个单元格,在这里我们选择在E1单元格输入函数公式:
=NOW()
其次我们选中C2:C7单元格数据区域,依次单击【数据】-【数据验证】按钮,弹出【数据验证】的对话框。在【设置】选项卡中设置【允许】为【序列】,在【来源】编辑框中输入:=$E$1,单击【确定】按钮结束操作。此时我们发现通过下拉按钮录入的日期是一串数字,格式目前不正确。
接着我们设置C2:C7单元格区域的【单元格格式】,设置【自定义】格式为:yyyy/m/d h:mm:ss(代表年月日时分秒)
最后我们设置完成后,在C2:C7单元格区域单击单元格右侧的下拉按钮,即可快速的输入当前的系统日期和时间。通过这种方法输入的日期和时间有一个特点,就是不再具有易失性的缺陷,已经输入的日期时间不会再自动更新,如下图所示:
,