关于excel自动填充当前时间。

2025-03-26 07:31:38
推荐回答(4个)
回答1:

在B1输入=IF(A1>0,(TEXT(NOW(),"yyyy,mm,dd")),""),然后下拉。
也可以直接把我的公式复制进去,这个格式只显示年、月、日,你如果想显示小时、分钟时间的话,用下面这个公式;=IF(A1>0,(TEXT(NOW(),"yyyy,mm,dd,h:mm:ss.00")),"")
这个公式不行了,如果再次修改A1数值他会变的。变通的方法就是复制一下,然后粘贴值,就不会变了。

回答2:

=(TEXT(NOW(),"yyyy/mm/dd"))
完美解决自动填写年月日

回答3:

启用“迭代计算”,迭代次数为1
然后在B列输入=if(a1="","",if(b1="",text(now(),"yyyy-mm-dd hh:mm:ss"),b1))
这样可以实现A为空时,B列亦为空,A列录入后会记录B列会记录时间,且修改A列值时B列时间不变。
但如果将A列单元格清空后再录入,会记录新的录入时间,而不是最初的时间。

回答4:

你这个要求只有用宏代码才能办到