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

如当A2插入数据完成后,B2显示为A2插入数据时的日期时间,B2这一单元的时间是不会自动更新的,也就是说不管过了多久,B2始终显示为A2插入数据时的日期时间。问题已经解决... 如当A2插入数据完成后,B2显示为A2插入数据时的日期时间,B2这一单元的时间是不会自动更新的,也就是说不管过了多久,B2始终显示为A2插入数据时的日期时间。
问题已经解决,在google上找到了,代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Target.Offset(0, 1) = Now
End If
End Sub
展开
 我来答
可靠的sam_612
2019-06-01 · TA获得超过1万个赞
知道答主
回答量:168
采纳率:0%
帮助的人:4.1万
展开全部

操作如下:

1、以下表为例,在时间一列填入公式以满足问题条件

2、首先打开菜单栏,点击选项

3、点击公式→计算选项,勾选“启用迭代计算”,“最多迭代次数”填1

4、在E2单元格输入公式“=IF(B2="","",IF(e2="",TEXT(IF(e2>0,NOW(),""),"y:d:h:m"),e2))”,按回车

5、下拉填充公式

6、公式生效,在前面的单元格输入数据,时间列就会显示输入的日期时间

7、前面的数据修改,后面的日期不会再进行自动更新


泡影果果616
推荐于2017-10-11 · 知道合伙人软件行家
泡影果果616
知道合伙人软件行家
采纳数:2005 获赞数:71331
软件技术从上学的时候就在研究,虽没最强大脑那般无敌,但依靠后天的勤奋学习,相信可以很专业的帮助更多人

向TA提问 私信TA
展开全部
  1. 菜单栏,工具,选项,重新计算,勾选迭代计算,最多迭代次数设为1次。

  2. 然后在E2输入=IF(B2="","",IF(e2="",TEXT(IF(e2>0,NOW(),""),"h:m"),e2))并向下填充。

  3. 这样,只要在b2输入内容,B1就会永远定格显示为你在A1输入内容时的时间。

  4. 无论关闭后再打开,或进行其他操作,该时间都不会变化 。

  5. 注:B列先不要输入任何内容,公式写完后再输入。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wyzxzzp
2011-12-23 · TA获得超过693个赞
知道小有建树答主
回答量:1515
采纳率:0%
帮助的人:408万
展开全部
选中单元格,按Ctrl+;即可输入当前日期,以后打开文件时会自己更新。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fresh公主100
2011-12-23
知道答主
回答量:29
采纳率:0%
帮助的人:13.8万
展开全部
在B2单元格中输入"=A2"即可,就会自动随A2更新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cb...a@yahoo.com.cn
推荐于2017-09-15 · TA获得超过1195个赞
知道小有建树答主
回答量:605
采纳率:100%
帮助的人:194万
展开全部
使用工作表内容改变事件触发宏:
Private Sub Worksheet_Change(ByVal Target As Range)
if target.row=2 and target.column=1 then [b2]=now
End Sub
追问
如果我想设置为A列插入数据后,B列对应行都显示A列插入数据的日期时间,该怎么修改一下这个宏?谢谢!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式