在Excel表中实现自动填写日期时间,填写后就不需要自动更新;

已举报 回答 关注

在Excel表中实现自动填写日期时间,填写后就不需要自动更新;

  • 回答数

    7

  • 浏览数

    10,258

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
菜单栏,工具,选项,重新计算,勾选迭代计算,最多迭代次数设为1次。
然后在E2输入=IF(B2="","",IF(e2="",TEXT(IF(e2>0,NOW(),""),"h:m"),e2))并向下填充。
这样,只要在b2输入内容,B1就会永远定格显示为你在A1输入内容时的时间。
无论关闭后再打开,或进行其他操作,该时间都不会变化 。
注:B列先不要输入任何内容,公式写完后再输入。

取消 评论
=IF(A:A="","",TODAY())这样不是更简单?
取消 评论
在B2单元格中输入"=A2"即可,就会自动随A2更新
取消 评论
选中单元格,按Ctrl+;即可输入当前日期,以后打开文件时会自己更新。
取消 评论
使用工作表内容改变事件触发宏:
Private Sub Worksheet_Change(ByVal Target As Range)
if target.row=2 and target.column=1 then [b2]=now
End Sub
取消 评论
=IF(A1<>"",TODAY(),"")
取消 评论
经过测试,发现公式是对的,只是要求你先在F列填上公式,然后在A列写数据,才能出日期,否则就是1900-1-0,但是只有第一个需要这样,比如A1有数据,你在F1输入公式以后,就显示1900-1-0,但是你把A1的数据清除掉,重新写进去,F1就成今天的日期了,然后向下复制公式,后面的也都正确了
顺便说一下,二楼的公式虽然简化,但是你这个公式日期是会变的,不能显示当天日期
取消 评论
ZOL问答 > 在Excel表中实现自动填写日期时间,填写后就不需要自动更新;

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?