如图,在A列录入数据,在B列记录录入时间,步骤是:
1、点“office按钮”、“公式”、勾选“启用迭代计算”。
2、在B2中输入
=IF(A2="","",IF(B2="",NOW(),B2))
3、右击B2单元格,“设置单元格格式”、“自定义”,在右侧框中输入
yyyy-m-d hh:mm:ss
在EXCEL 中如何记录某单元格录入数据后的日期时间?在excel中录入数据时,有时候需要实时记录录入这个数据的时间,以便于后面的计算统计,那么怎样实现这个实时记录这个录入的时间呢
1这里简单做一个表格来演示,在录入的数据列的单元格录完数据后,右边会自动记录录入的时间
2鉴于这个记录的时间,需要这个C列单元格的格式显示具体的时间,选中C列,右键--“设置单元格格式”,类型格式为yyyy/m/d h:mm:ss
3接着在单元格C2中输入函数=IF(B2="","",IF(C2="",NOW(),C2)),很简单就两个多条件IF与NOW()函数,具体的B2与C2根据实际变动
4框选下拉,使得后面的单元格与设置为相应的公式函数,
5接着点击文件,在弹出的菜单中,选择选项,进入到excel的选项中
6excel选项界中,左侧选择公式,在计算选项栏中,点击启用迭代计算,即√选上即可,再点击确定
7这样当完成输入后,就会自动生成记录相应的录入时间,
楼上的方法是行不通的,因为now函数是易失性函数,他个自己发生变化的,他始终于和电脑系统时间一致.所以达不到你要的结果.你要的那样的效果,只凭借xecel还做不出来,除借用其他工具.如excel百宝箱.excel必备工具箱,等,可以做出来.
1。假设在B1中记录A1的第一次录入数据时的时间,则在B1中输入=IF(A1<>"",NOW(),"")2。假设在B2中记录当A2达到大于3的时候记录时间,则在B2中输入=IF(A2>3,NOW(),"")
可以用宏实现的,你说清楚点,比如举个例子