EXCEL表内自动记录操作时间???

2024-11-24 04:19:54
推荐回答(4个)
回答1:

首先启动迭代计算(excel-选项-公式-启动迭代计算)(你的例子是第三行开始有值)

假定两个文件数据都在各自sheet1里,第二个文件C列lookup里加上第一个源文件名(如dd0.xlsx),保持两个文件都打开就可以了,测试已通过。

在第二个文件里设置C列VLOOKUP, 设置E列的时间取值逻辑
C3=IF(ISNA(VLOOKUP(Sheet1!A3,[dd0.xlsx]Sheet1!$A$2:$B$100,2,FALSE)),"",VLOOKUP(Sheet1!A3,[dd0.xlsx]Sheet1!$A$2:$B$100,2,FALSE))

E3 =IF(OR(C3="",C3=" ",C3=0),"",IF(E3<>"",E3,NOW()))

回答2:

B2输入数据,C2自动登记B2输入的时间
1.C2设置单元格——自定义——yyyy/mm/dd hh:mm:ss
2.C2单元格输入=IF(B2="","",IF(C2="",NOW(),C2))
3.点击开始选项——重新计算——勾选迭代计算

回答3:

你这个自动记录时间需要用代码,公式做不了。

回答4:

如果你想记录的时间不变化,要用vba代码