
我需要每周向某人開立發票。我想建立一個模板,因為每張發票上的 90% 資訊是相同的,其餘 10% 遵循簡單的規則。
每張發票的編號都比前一張多 1。那麼,在 Excel 中,有沒有一種方法可以讓它在範本實例之間自動遞增?例如,如果最後一個範本的發票部分值為 1,那麼下一個裝置如何自動為 2?
另外,日期如何增加 7 天?
我認為模板可以以某種方式記住前一個模板,然後使用更新的資訊打開它並以新名稱保存它。
答案1
無需編寫任何 VBA,您就可以完成相當不錯的 hack。我用的是今天()函數取得目前日期。然後我減去第一個發票日期並除以 7(正如 @fixer1234 所說,Excel 以天為單位儲存日期,因此 1 週 = 7)。我還新增了 1,因此第一張發票是發票 #1。
這種方法的唯一警告是,如果您沒有嚴格每週開立發票,或者跳過一周,它會丟棄您的發票號碼。如果您對發票號碼的要求只是唯一而不是連續,那麼事情就會變得容易得多。