我每周都需要给某人开具发票。我想创建一个模板,因为每张发票上 90% 的信息都是相同的,而其余 10% 则遵循简单的规则。
每张发票的编号都比前一张多 1。那么在 Excel 中,有没有办法让它在模板实例之间自动递增?例如,如果最后一个模板的发票部分值为 1,下一个模板如何自动为 2?
另外如何将日期增加 7 天?
我认为模板可以以某种方式记住前一个模板,然后使用更新的信息打开它并以新名称保存它。
答案1
无需编写任何 VBA,您就可以完成相当不错的 hack。我使用了今天()函数获取当前日期。然后我减去第一个发票日期并除以 7(正如 @fixer1234 所说,Excel 以天为单位存储日期,因此 1 周 = 7)。我还加了 1,因此第一个发票是发票 #1。
这种方法的唯一缺点是,如果您没有按周开具发票,或者跳过了一周,您的发票号码就会被丢弃。如果您对发票号码的要求只是唯一的,而不是连续的,那么就会变得容易得多。