我正在尝试仅使用一个键将当前时间添加到单元格。我希望使用 x 输入当前时间,但似乎无法解决。
我在 Excel 中有一份很长的检查表,需要记录每次检查的时间。手动输入时间非常耗时,所以我只想按一个字母来完成。
答案1
只需使用Ctrl++Shift;
在 Excel 单元格中插入静态日期或时间
工作表中的静态值是指在重新计算或打开工作表时不会发生变化的值。当您按下组合键(例如Ctrl+);在单元格中插入当前日期时,Excel 会“拍摄当前日期的快照”,然后将该日期插入单元格中。由于该单元格的值不会发生变化,因此它被视为静态的。
- 在工作表上,选择要插入当前日期或时间的单元格。
- 执行以下操作之一:
- 要插入当前日期,请按Ctrl+ ;(分号)。
- 要插入当前时间,请按Ctrl+ Shift+ ;(分号)。
- 要插入当前日期和时间,请按Ctrl+ ;(分号),然后按Space,然后按Ctrl+ Shift+ ;(分号)。
插入更新其值的日期或时间
当重新计算工作表或打开工作簿时更新的日期或时间被视为“动态”而不是静态。在工作表中,在单元格中返回动态日期或时间的最常见方法是使用工作表函数。
要插入当前日期或时间以使其可更新,请使用
TODAY
和NOW
函数,如下例所示。有关如何使用这些函数的更多信息,请参阅TODAY
函数和NOW
函数。
答案2
触碰:
Ctrl+ Shift+;
这是一个内置的组合键。
答案3
如果您可以使用宏,您会对超级用户中的以下解决方案感兴趣:如何在 Excel VBA 中在 Enter 键上运行事件?
其中有一个简单的演示Application.OnKey
。
您需要对提供的基本框架做两件事:
- 围绕操作构建
IF
。如果单元格位于您要放置时间戳条目的列或范围内,则按下所需的键(x可以,也可以选择其他键)将触发事件代码。 - 编写实际事件代码(
MyEnterEvent
在他的框架中)。这会将当前时间和其他任何有用的东西放在单元格中。例如,如果目标是尽量减少工作量,它可以将单元格选择向下移动一行,下一个位置可能希望检查和标记时间戳,并保存移动的击键。(这不是无法克服的,只需几行。)
IF 的最大目的是防止它发生在所需列或范围之外的其他地方。
如果您不能使用宏,Gary's Student 有最好的答案。嗯...从技术上讲,可以使用一些技巧来实现它,使它更短,但这些技巧只会使它成为同时按下 2 个键而不是 MS 快捷键中设计的 3 个键的问题,而不是所需的单个按键。而且,宏可能会让您获得您甚至不希望的按键。