如果特定列包含一些预定义文本,我希望列添加当前时间。
在B栏的单元格中,我编写了一个基于A列文本更新时间的公式。
=IF(A2="resolved",=NOW(),"not done")
这显示错误。
我想将此公式应用于整列。我并列:
=IF(A2="resolved",NOW(),"not done")
但如果在A列中更改了任何单元格,则B列中的所有时间都会更新为相同的值。
答案 0 :(得分:0)
这是因为您将工作表设置为自动计算。因此,只要条件先前为真,或者对于当前与条件匹配的A列中的任何单元格,这将导致使用当前时间戳。
防止它更改符合条件的任何单元格的唯一方法是将其更改为手动计算,然后您必须选择一个单元格并按Enter键执行计算。不幸的是,这将禁用整个工作簿的自动计算,因此所有其他公式也不会更新。遗憾的是,没有办法在逐个单元的基础上执行此操作,除此之外使用vba,只有在某些单元格发生更改时才会触发。