我如何计算Excel中单个单元格的当前date和时间?
我如何计算在Excel中的当前date和时间? 我有第一列名称,第二个date和第三个时间。 问题是当我更改名称列,所有以前的date和时间条目更改为当前的。
例如
Name Date Time George 7/6/2017 20:45 John 7/6/2017 20:45 Michael
如果我将下一个单元格更改为Michael,则以上所有条目将更改为相同的date和相同的当前时间
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(),)
这是计算date的函数:
=IF($J4<>0,TODAY(),)
我如何解决这个问题,谢谢?
NOW()
和TODAY()
是函数。 每当工作表重新计算 – 发生哪种情况时,默认情况下,只要将值input到单元格中,这些公式的结果也会更改。
要将当前date插入到单元格中,可以使用快捷键Ctrl-;
,和Ctrl-Shift-;
为目前的时间。 这些是固定值,input后不会改变。
有可能使用固定值和公式。
- 切换到手动计算
- 填写行,保持date/时间公式不变
- 复制/粘贴特殊值,所有date/时间公式
- 切换回自动计算
尽pipe这是一个危险的策略。 如果您没有完全遵循,则可能会以具有相同值的所有date/时间结束,而无法恢复input的date/时间。 当键盘快捷键可用时,不值得冒险。