WPS中如何设置修改或变更某个单元格的内容让日期单元格自动更新当前的时间?

可以使用now函数和if函数来实现这样的功能

如下图所示我们在旁边新建一个辅助列,然后在其中输入函数

=IF(B2="","",NOW()),拖动向下填充

在这里我们得到的结果是数值,是因为单元格格式不对,只需要调整为相应的格式即可

首先需要选择数据,然后点击数表右键,选择设置单元格格式

我们点击自定义格式,然后输入代码:yyyy-m-d h:mm:ss,点击确定可以看到数值就已经变成了时间格式,精确到秒

当下次更改数据的时候,日期就会自动变化,如下视频

WPS中如何设置修改或变更某个单元格的内容让日期单元格自动更新当前的时间?

excel中更新单元格中的数据后立刻更新录入时间。

如下效果图

需要在A列录入数据,然后B列显示录入数据的时间

在B2单元格输入公式:=IF(A2="","",IF(B2="",NOW(),B2))

这个公式存在循环引用,这里不用管,直接点击确定。

选择左上角【文件】-【选项】-【公式】勾选“迭代计算”

选择B2单元格设置自定义格式为:yyyy/m/d h:mm:ss,然后向下填充公式。

这时我们在A列中录入或更改数据时B列就会自动更新录入时间。

我是小螃蟹,如果您想学习更多excel知识,请关注我的头条号【excel函数教程】

WPS中如何设置修改或变更某个单元格的内容让日期单元格自动更新当前的时间?

A2输入数据,B2自动生成时间,一般人以为B2单元格填写=IF(A2="","",NOW()) 就搞定了。

但是excel只要重新打开表格,他就会重新计算,NOW函数会变。

这时候我们就要改一下函数 =IF(A2="","",IF(B2="",NOW(),B2))

当你重新打开表格时,B2不为空,那么B2取B2原来的值。

想法很好,但是excel会提示公式不正确。

难道又要改公式?其实很简单,只要打开迭代计算功能就可以了。

至此我们只要输入数据,excel就会自动帮我们填写时间了。

B2=IF(A2="","",IF(B2="",NOW(),B2))公式讲解

1.刚打开表格时,A2,B2都为空,所以B2取空值

2.A2输入数据时,B2取IF(B2="",NOW(),B2)

此时B2为空,所以IF(B2="",NOW(),B2)取NOW()

B2最终取NOW()

3.当你重新打开表格时,A2有数据,B2取IF(B2="",NOW(),B2)

此时B2=NOW()不为空,所以IF(B2="",NOW(),B2)取原来的B2的值NOW()

最终B2取NOW()

直接修改单元格,A2有数据:

B2=NOW()不为空,公式还是在第三步,时间不更新。

删除原有数据,输入新数据:

首先A2为空,回到第一步。输入新数据,A2有数据,B2为空,公式到第二步,

B2取新的NOW(),时间更新。

内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请与我们联系,我们将及时删除。

相关推荐