如何将当前日期插入Google电子表格?


25

我在Google云端硬盘中有一个电子表格,其中一栏表示输入日期。有按钮可以做到这一点吗?我知道这些函数=NOW()=TODAY()但是它们的描述说“当文档重新计算时,值会更新”。但是,几分钟后,我重新打开了文档,但文档的打开时间仍然相同。为什么是这样?

当我开始在新行中键入日期时,日期栏会自动填充。

Answers:


10

我能够重现您的发现,但是,打开电子表格不会导致重新计算。

Ctrl+ R重新计算整个工作表。

此方法令人担忧:它将所有NOW()公式更改为当前日期/时间。
因此,您可能需要考虑在创建日期单元格中按Ctrl+ ;,然后手动添加日期。

参考:重新计算工作表


因此Ctrl + R和Ctrl +;之间的区别;是+ R更新所有的NOW()和+;才不是?
Celeritas

1
Ctrl + R为您提供了解决问题的方法,但它可能同时创建一个。这就是为什么我添加了Ctrl +;因为这会“实际”添加日期。
2013年

33
  • ctrl+ ;插入当前日期
  • ctrl+ shift+ ;ctrl + :)插入当前时间
  • ctrl+ alt+ shift+ ;ctrl+ alt+ :)插入当前日期和时间

使用代替ctrl在Mac OS上

但是,它在Google表格移动应用中不起作用。似乎移动应用没有类似功能。=now()对电子表格进行任何修改时,都会更新当前日期和时间,因此不适合注册时间。它甚至没有“仅粘贴值”。


2
这在国际键盘上不起作用。
鲁本

@Rubén现在选中了,它可以在俄语键盘布局中使用(通常,键盘提示不能在该布局中使用,因此在键入每个西里尔字符后,我有足够的记忆力切换到美国布局,但可以在Google Docs中使用)。Chrome 66.0.3359.106,Mac OS 10.13.4。
kolen

@Rubén我知道已经很晚了,但是如果在MacOS上用ñ代替分号,而在Windows上用P键右侧的反斜线`代替,则在西班牙语键盘上,命令可以工作。因此,插入日期和时间将是Ctrl + Alt + Shift +`(在MacOS上为Cmd + Alt + Shift +ñ
Pablo Albornoz

1
另外,您不能(使用光标)编辑所选单元格,而只需突出显示该单元格(没有光标,只有边框)即可使用这些命令。
约翰·

3

要考虑的另一种选择是=GoogleClock()。此功能与=NOW()在于它的粒度为一分钟(而不是一秒钟),但是可以保证每分钟更新一次,并且在打开/刷新电子表格时是正确的(精确到整分钟)。

如果您使用:

=NOW()+GoogleClock()*0

您的粒度为1秒,每次修改都会更新,并且在打开电子表格时至少要等1分钟。但是它也会每分钟更新一次,而与编辑无关,这可能是不希望的。


GoogleClock不再可用。
鲁本

3

我认为问题是如何将今天的日期保存到电子表格单元格中,以便随着时间的推移保持不变

我一次将“ = today()”放入冻结的标题单元格中。这随着日期的改变而改变。

当我需要今天的日期时,我将复制该单元格并将“ 粘贴特殊>粘贴” 复制到所需的单元格中。


3

要插入静态DateTime值,请使用宏:

在工作表的工具->脚本编辑器中。粘贴以下代码:

function currentStaticDate() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getCurrentCell().setValue(new Date());
};

保存并返回到工作表。

使用工具->宏->导入脚本。

使用工具->宏->管理宏添加快捷方式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.