在不少Excel表格中,如入库单、库存单、财务表,数据录入时间也是个很重要的信息,它可以表示货物或钱的入账时间,这对于日后查询货物或金钱的流向相当重要。不过,这可不是在表格上增加一个录入时间那么简单,毕竟,每次都要输入入库时间,还要精确到秒,不仅繁琐,而且容易出错。再说了,这样的录入时间也容易被修改,从而让数据失实,自动生成才是简单又安全的。
1.建立表格基础结构。一般来说,将录入时间放在最后一项中,同时以表格的倒数第二项输入完毕作为触发条件,这里我们以D列作为录入时间,而C列作为输入完毕的触发条件为例,在D2单元格内输入=IF(C2=“”,“”,IF(D2=“”,NOW(),D2))公式,在这里,C2单元格为触发格,当C2输入完毕后,在D2单元格内自动填入时间,当然,也可依靠其他条件进行触发,如在B2单元格输入完毕后,自动填充也是可以的。而如果录入时间在其他单元格,则要修改相应的数据。
2.打开“文件→选项→公式”,在“计算选项→工作簿计算”中勾选“启用迭代计算”,随后点击“确定”,返回表格中。
3.这时如果你输入数据,发现出来的还是一堆莫名其妙的数据,没关系,继续操作。此时,选择C2单元,单击鼠标右键后,选择“设置单元格格式→自定义”,在“类型”中删除原有的“G/通用格式”,输入“yyyy/mm/dd hh:mm:ss”,选择“确定”后回到表格(图1),怎么样,录入的时间出来了吧。
4.点选D2单元格后,下拉右下角的小方点,将公式应用在当前列的单元格中。怎么样,在C列输入数据完毕后,D列上就会实时生成录入时间(图2),而且能精确到秒,这下方便了吧。
当然,使用这一技巧,还是要注意一些事项。首先,电脑的系统时间必须精确,毕竟Excel调用的是系统时间,如系统时间错误,将会导致录入时间随之产生错误。其次,一定要先拉动D列公式,在它生效后,再在C列輸入数据,否则在录入时间上将会产生错误。
其实,这样自动生成录入时间,不仅方便,还有一定的防止数据变更作用,毕竟当二次修改数据时,录入时间也将会随之变化,与表格前后的时间不一致,这样在检查表格时,很容易找到被二次更改过的数据。