如何计算excel中单个单元格的当前日期和时间?

时间:2017-08-07 19:54:18

标签: excel

如何计算excel中的当前日期和时间? 我有第一列名称,第二个日期和第三个时间。 问题是当我更改名称列时,所有先前的日期和时间条目都会更改为当前条目。

E.g

Name      Date      Time
George    7/6/2017  20:45
John      7/6/2017  20:45
Michael

如果我将下一个单元格更改为迈克尔,则以上所有条目都会更改为相同的日期和相同的当前时间

Name      Date      Time
George    7/6/2017  20:49
John      7/6/2017  20:49
Michael   7/6/2017  20:49

以下是计算时间的函数:

=IF($J4<>0, NOW(),)

以下是计算日期的功能:

=IF($J4<>0,TODAY(),)

我如何解决此问题,谢谢?

1 个答案:

答案 0 :(得分:2)

NOW()TODAY()是函数。每当工作表重新计算时 - 默认情况下,只要在单元格中输入值,这些公式的结果也会发生变化。

要将当前日期插入单元格,您可以使用快捷方式Ctrl-;Ctrl-Shift-;作为当前时间。这些是固定值,输入后不会发生变化。

可以使用固定值和公式。

  • 切换到手动计算
  • 填写行,保留日期/时间公式
  • 复制/粘贴特殊值,值,所有日期/时间公式
  • 切换回自动计算

但这是一个冒险的策略。如果您没有完全遵循它,那么最终可能会显示具有相同值的所有日期/时间,而无法恢复输入的日期/时间。当键盘快捷键可用时,这是不值得的。