在Excel中输入一年日期后如何设置自动更新?

第二种场景是根据其他列的内容来触发日期显示。比如你在E列填写了产品名称,希望旁边的D列自动记录这个操作发生的时间。这时候可以结合IF函数使用,当E列有内容时,D列就显示TODAY()的结果。不过要注意,这种写法同样会让日期跟随系统时间变动,每次打开文件,记录的时间都会刷新,可能不符合存档需求。

评论 (1)

确实如此,TODAY() 是函数,不是函数式赋值。如果只想记录一次,得用 VBA 的 OnEdit 事件或者手动输入 Ctrl+;。很多新手都在这踩坑,以为填了公式就一劳永逸,结果数据表里的时间天天变,根本没法做历史追溯。