【Excel技巧1001-28】- Excel中如何快速录入当前的日期和时间?

我们来继续学习技巧系列,今天是第28期

当我们在系统中录入销售数量的时候,一般销售系统,都会自动记录我们销售日期时间,那么在Excel中我们如何动态记录当前录入的时间和日期呢?

如果你对Excel函数有一定的了解,可能会想到TODAY和NOW这两个函数

他们分别返回当前的日期和当前的日期时间

具体:

TODAY-返回当天的日期

NOW-返回当前的时间

但是这两个函数,是会根据你电脑的本地日期改变,这在有些应用中是非常好的,比如我们财务算合同是否到期等,但是在这里显然是不合适的,我们希望可以快速录入,而且是固定不变的

这个时候,其实有很多方便,今天我们就简单介绍几种比较简单容易上手的

1、快捷键法

2、数据有效性法

3、VBA法

方法1:快捷键录入

方法2:数据有效性

看上去和我们自己录入的TODAY好像没有什么区别,但是这样借助数据有效性录入,既可以通过选择的方式快速录入,而且日期也是不会发生变化的

如果我们要录入的数据需要精确到秒,

这个时间我们只需要把TODAY函数换成NOW即可

同时我们把单元格中的日期格式设置为:

yyyy-m-d hh:mm:ss

操作:选中列-右击设置单元格格式-格式-自定义

这样我们就可以显示到秒了

方法3:我们可以使用VBA+事件来处理,更加的强大

如何使用代码,这里我们就不再多讲,具体可以参考我们前面的教程

或者百度如何使用宏即可

代码如下

Rem 日期:2019-11-25
Rem 日期:2019-11-25Rem 作者: Excel办公实战 -小易Rem ————————————————————————————————————————————Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count <> 1 Then End If Target.Column = 1 Then If Target.Value <> "" Then Target.Offset(, 2) = Format(Now, "yyyy-mm-dd hh:mm:ss") End If End IfEnd Sub
(0)

相关推荐