收藏 分销(赏)

自动记录单元格数据输入日期及时间.docx

上传人:仙人****88 文档编号:7816855 上传时间:2025-01-19 格式:DOCX 页数:5 大小:84.14KB
下载 相关 举报
自动记录单元格数据输入日期及时间.docx_第1页
第1页 / 共5页
自动记录单元格数据输入日期及时间.docx_第2页
第2页 / 共5页
自动记录单元格数据输入日期及时间.docx_第3页
第3页 / 共5页
自动记录单元格数据输入日期及时间.docx_第4页
第4页 / 共5页
自动记录单元格数据输入日期及时间.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、有时希望在Excel某个单元格中输入内容时,在另外的单元格中自动记录该单元格输入时的日期和时间,例如在A列录入数据后,在B列同行对应的单元格中自动记录日期和时间。这时可用下面的方法来实现: 方法一:使用公式 1.打开“迭代计算”选项。 由于公式要引用单元格自身,造成循环引用,必须打开“迭代计算”选项,否则Excel会提示“Microsoft Office Excel 不能计算该公式,从而造成循环应用。”的提示。 Excel 2003:单击“工具选项重新计算”,勾选“迭代计算”。 Excel 2007/2010/2013:单击“Office按钮(文件)选项公式”,在“计算选项”区域勾选“启用迭代

2、计算”。 “最多迭代次数”可保持默认的“100”。 2.在B1单元格中输入公式: =IF(A1=,IF(B1=,TEXT(NOW(),yyyy-m-d h:mm:ss),B1) 然后拖动填充柄向下填充公式到所需的位置。 这样,当在A列输入数据时,B列对应的单元格会自动记录当前的日期和时间。 说明: 1.上述公式虽然能记录A列单元格中第一次输入的日期和时间,但直接更改A列单元格内容后,该公式并不能记录最后一次输入的日期和时间。要记录A列单元格最后输入的日期和时间,可先按Delete键删除A列单元格内容后再次输入。 2.重新打开Excel后,上述“迭代计算”选项会自动取消。如果启动Excel后打开

3、了一个未设置该选项的工作簿,再次打开已设置“迭代计算”选项的工作簿时,Excel仍会给出循环引用的提示,此时重新设置“迭代计算”选项即可。 方法二:用VBA 下面的VBA代码利用“Worksheet_Change”事件来实现自动记录日期时间的目的。在Excel中按Alt+F11,打开VBA编辑器,在“工程”窗口中双击所需的工作表,在代码窗口中根据需要分别粘贴下面的代码。 1.记录A列单元格第一次输入的日期和时间:Private Sub Worksheet_Change(ByVal Target As Range)在B列单元格中记录A列同行单元格第一次输入的日期和时间Dim rCell As R

4、angeWith Target If .Count = 1 Then If .Column = 1 And .Offset(0, 1) = Then .Offset(0, 1).NumberFormat = yyyy-m-d h:mm:ss .Offset(0, 1) = Now End If Else If Intersect(Target, Range(A:A) Is Nothing Then End For Each rCell In Intersect(Target, Range(A:A) If rCell.Column = 1 And rCell.Offset(0, 1) = The

5、n rCell.Offset(0, 1).NumberFormat = yyyy-m-d h:mm:ss rCell.Offset(0, 1) = Now End If Next End IfEnd WithEnd Sub 2.记录A列单元格最后一次输入的日期和时间:Private Sub Worksheet_Change(ByVal Target As Range)在B列单元格中记录A列同行单元格最后一次输入的日期时间Dim rCell As RangeWith Target If .Count = 1 Then If .Column = 1 Then .Offset(0, 1).NumberFormat = yyyy-m-d h:mm:ss .Offset(0, 1) = Now End If Else If Intersect(Target, Range(A:A) Is Nothing Then End For Each rCell In Intersect(Target, Range(A:A) rCell.Offset(0, 1).NumberFormat = yyyy-m-d h:mm:ss rCell.Offset(0, 1) = Now Next End IfEnd WithEnd Sub 在开始输入前,先删除B列内容,然后在A列输入即可在B列自动记录日期和时间。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服