分享

Excel中如何自动录入当前时间而不发生变动,简单到没朋友!

 weima938 2017-08-29

前言:

最近有朋友发来如下问题,寻求帮助:

  • 在b2单元格输入公式:=IF(A2<>"",TEXT(NOW(),"yyyy-m-d hh:mm"),""),希望能在输入序号时,能实时记录登记时间,但发现用此公式,登记时间还是在变动,并没有固定下来?应该如何做才能将登记时间固定下来呢?

Excel中如何自动录入当前时间而不发生变动,简单到没朋友!

问题

方法1:利用数据有效性录入当时时间

  • 在E1单元格输入公式:=TEXT(NOW(),"yyyy-m-d hh:mm")

  • 选中B2:B21设置数据有效性--序列

Excel中如何自动录入当前时间而不发生变动,简单到没朋友!

方法1:利用数据有效性录入当时时间

方法2:利用VBA实现自动录入当前时间

进入开发工具--Visual Basic,双击sheet1,录入以下代码:

  1. Private Sub Worksheet_Change(ByVal Target As Range)

  2. If Target.Column = 1 And Target.Row > 0 Then

  3. If Target.Value <> "" Then

  4. Target(1, 2) = Format(Now, "yyyy-mm-dd hh:mm")

  5. Else

  6. Target(1, 2) = ""

  7. End If

  8. End If

  9. End Sub

Excel中如何自动录入当前时间而不发生变动,简单到没朋友!

方法2:利用VBA实现自动录入当时时间

结语:这些小技巧虽然很简单,但在工作中却很实用。赶快动手试试看吧!如果你觉得本文对你有帮助或启发,请点赞并分享给更多小伙伴吧!如果你有更好的方法,也可以分享在下方评论区哦!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多