Excel在线获取时间戳

问题描述 投票:1回答:1

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

由于Excel联机不支持VBA,我仍然可以通过对所需的单元格进行编程来使用Now()命令,例如(B1):

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

我想知道,在Excel Online中,有没有更好的方法?

excel
1个回答
0
投票

我遵循了此article-“在Excel中自动插入日期和时间戳的循环引用技巧,并且它似乎也可以在Excel Online中使用。

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

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

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

由于打开了Iterative Calculation,因此每次工作表中的任何更改都不会重新计算NOW()功能。

enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.