我正在尝试制作一个数据透视表,显示上周更新的信息。在我提取的列表中,有人根据需要手动插入日期。我是 VBA 新手,但我的想法是有一个参考单元格,其中的日期会自动从当前日期更新为一周前。有办法吗?除了上个月之外,我也将使用相同的表格,因此如果这有所不同,请让我也知道这方面的编码。提前感谢您的帮助!非常感谢。
答案1
您的问题有点难以理解。您提到了 VBA,但随后又谈到了带有引用的单元格。由于您没有发布您正在使用的代码,因此我假设您指的是单元格公式。
您可以在所选单元格中使用此公式来获取今天的日期减 7 天。
=Today()-7
要回溯一个月,只需将 更改7
为30
。
如果您确实使用 VBA,请将代码添加到您的问题中,以便我们为您提供帮助。
答案2
正如 CharlieRB 所说,以下内容为您提供了 7 天前的日期:
=TODAY()-7
30 天前的数据同样简单,但一个月前的数据稍微复杂一些。据我所知,以下是最直接的方法:
=DATE(YEAR(TODAY()),MONTH(TODAY()-1),DAY(TODAY()))
此外,您可能需要点击F9电子表格中的“when”以确保“today()”函数更新。