excel表格怎么自动计算时间

发布时间: 2023-11-27 15:56 阅读: 文章来源:1MUMB100103PS

在EXCEL表格里希望能在F列自动填写录入时间,条件就是在E列输入了核对人员的姓名后,F列就填写上当前的时间。

根据这一目的,我们使用IF函数输入函数公式“=IF(E4"",NOW(),"")。

公式的意思很简单,就是使用IF函数判断E4单元格是否为空,如果不为空,则依据NOW函数填写上当前的时间,否则就保留为空。

在E列输入姓名后,F列确实依据NOW函数自动生成了当前的日期和时间。

但问题是,NOW函数生成的日期和时间是一个动态的数据,会随着表格里任意一个单元格的编辑而自动触发数据的刷新,这就不是我们当时录入的时间。

因此,这里需要启用迭代计算。

何为迭代计算?迭代运算的意思就是反复运算,引用自身进行计算。在EXCEL表格里默认不开启迭代计算,需要自行设置开启和输入计算次数。

点击工作表左上角“文件”,弹出窗口,点击底部“更多-选项”。

弹出窗口,左侧点击“公式”,右侧勾选“启用迭代计算”,下方最多迭代次数输入1即可。

点击确定后,返回到工作表里,修改函数公式。

=IF(E2"",IF(F2"",F2,NOW()),"")

如图所示,依然用IF函数判断E2单元格内是否有姓名,如果没有则空白显示,如果有姓名,则嵌套一个IF函数,判断F2单元格是否为空,如果为空则使用NOW函数自动生成当前的时间,否则就返回F2里的数值。

这里在F2单元格内使用函数公式,公式里循环引用了F2单元格,启用了迭代计算。

在单元格内整列复制上公式后,在E列输入姓名,F列自动生成时间。

且这个时间一旦生成后,不再会自动刷新,除非删除了E列的姓名,重新录入一次姓名,F列根据新的录入名字的时间再次自动生成时间。

除此之外,不想使用函数公式,也可以通过快捷组合键“CTRL+SHIFT+;”快速生成日期和时间,这个时间也是生成后不会再自动刷新。

怎么样?在EXCEL表格里快速录入当前时间,你学会了吗?

•••展开全文
相关文章