Excel如何记忆历史数据

2024-12-12 00:23:25
推荐回答(1个)
回答1:

两种方法可行,各有优缺点:

  1. 公式法D15:

    =IF(AND(HOUR(NOW())=2,MINUTE(NOW())>=0,MINUTE(NOW())<=1),D14,D15)

    优点:简单,容易实现

    缺点:

    第一,你需要设置勾选循环引用,设置次数为1次;

  2. 第二,由于无法使用易失性函数,所以单元格无法自动更新,你需要在这一分钟的时间段里执行能引发工作表自动重算的动作。

  3. VBA法:

    创建VBA使用Application对象的OnTime方法来让Excel在指定时间运行指定的过程,在过程中更新D15。

    优点:基本上能保证数据的定时更新。

    缺点:使用VBA,需要一定的基础。

两种方法都要求工作簿在需要更新时是打开的。