2

我正在使用 Excel Online(浏览器),因为我正在与更多人一起工作。在我将值写入不同的单元格(例如 A1)之后,我试图在一个单元格(例如 B1)中创建一个时间戳。在 Excel 应用程序中,我可以使用 Now() 命令使用 VBA 执行此操作,我将获得值。例如在单元格 B1 中,在我在 A1 单元格中写入一个值之后。

由于 Excel 在线不支持 VBA,我仍然可以通过对我想要的单元格进行编程来使用 Now() 命令,如下所示(B1):

=IF(A1<>"";NOW());"")

我想知道,在 Excel Online 中是否有更好的方法来执行此操作?

4

2 回答 2

0

粘贴值:CTRL+ SHIFT+V

当单击“粘贴”上方的剪贴板图标时,将显示一个帮助弹出窗口:

剪切 = CTRL+X
复制 = CTRL+C
粘贴 = CTRL+V
粘贴值:CTRL+ SHIFT+V


解决方法

  1. 插入=NOW()单元格
  2. 复制它(例如,使用CTRL+ C
  3. 按值将其粘贴到任何位置(即,单击Home> Paste> Paste Values
于 2020-11-19T19:05:04.333 回答
0

我关注了这篇文章-“在 Excel 中自动插入日期和时间戳的循环引用技巧”,它似乎也适用于 Excel Online。

首先,您需要转到File > Spreadsheet Settings > Calculation并切换Iterative CalculationON.

在 B 列中,您需要使用通常会引发循环引用错误的以下公式:

=IF(A2<>"",IF(B2<>"",B2,NOW()),"") 

由于Iterative Calculation被打开,NOW()每次工作表中的某些内容发生变化时,函数都不会重新计算。

在此处输入图像描述

但是,请注意,它不适用于更新值。例如,如果您想更改单元格中的值,A2您的时间戳将不会更新。您需要删除A2的值,然后用新值更新它。

于 2019-10-02T19:13:20.360 回答