两种方法可行,各有优缺点:
公式法D15:
=IF(AND(HOUR(NOW())=2,MINUTE(NOW())>=0,MINUTE(NOW())<=1),D14,D15)
优点:简单,容易实现
缺点:
第一,你需要设置勾选循环引用,设置次数为1次;
第二,由于无法使用易失性函数,所以单元格无法自动更新,你需要在这一分钟的时间段里执行能引发工作表自动重算的动作。
VBA法:
创建VBA使用Application对象的OnTime方法来让Excel在指定时间运行指定的过程,在过程中更新D15。
优点:基本上能保证数据的定时更新。
缺点:使用VBA,需要一定的基础。
两种方法都要求工作簿在需要更新时是打开的。