【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-25
Rem 作者: 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 If
End Sub
赞 (0)