当在同一行的另一个单元格中输入数据时,Excel 公式将日期/时间放入单元格中

标签 excel excel-formula excel-2007

希望有一种方法可以通过公式来完成此操作,因为我会将其作为共享工作簿放在 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/

相关文章:

c# - NPOI 以相同的方式格式化所有单元格

excel - 在 MS Excel 中将文本转换为日期时间

excel - 合并代码中的错误数据类型错误,但在分离代码中没有

c# - 如何在 VSTO/C# 中使用行号和列号获取 Excel 范围?

excel - 循环遍历Excel表格中的特定列

excel - 如何将以下数据转换为以下格式的列

Excel 公式 - 映射 3 列的值

excel - 如何在Excel中使用结构化引用获取表列的索引?

excel - 如何在excel VBA中读取目录中的某些文件

c# - 动态 Excel 电子表格