希望有一种方法可以通过公式来完成此操作,因为我会将其作为共享工作簿放在 SharePoint 上。
B 列包含任务,而 E 列包含分配任务的日期和时间。是否有一个公式可以在有人在 B 列中输入数据时自动在 E 列中输入当前日期和时间?
任何帮助将不胜感激。
最佳答案
另一种方法如下所述。
首先,在文件 - 选项 - 公式 - 启用迭代计算
下打开迭代计算。然后将最大迭代次数设置为 1000。
1000 次迭代对于这个公式来说并不重要,但它可以阻止 Excel 陷入其他循环引用的无限循环中。
完成此操作后,使用以下公式。
=If(D55="","",IF(C55="",NOW(),C55))
一旦在单元格 D55
中输入任何内容(对于本例),C55
就会根据单元格格式填充今天的日期和/或时间。即使在单元格 C55 中输入新数据,此日期/时间也不会再次更改,因此它显示最初输入数据的日期/时间。
这是一个循环引用公式,因此每次打开工作簿时都会收到有关它的警告。无论如何,该公式有效并且易于在工作表中的任何位置使用。
关于当在同一行的另一个单元格中输入数据时,Excel 公式将日期/时间放入单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24170379/