自動完成發票電子表格

自動完成發票電子表格

我需要每周向某人開立發票。我想建立一個模板,因為每張發票上的 90% 資訊是相同的,其餘 10% 遵循簡單的規則。

每張發票的編號都比前一張多 1。那麼,在 Excel 中,有沒有一種方法可以讓它在範本實例之間自動遞增?例如,如果最後一個範本的發票部分值為 1,那麼下一個裝置如何自動為 2?

另外,日期如何增加 7 天?

我認為模板可以以某種方式記住前一個模板,然後使用更新的資訊打開它並以新名稱保存它。

答案1

無需編寫任何 VBA,您就可以完成相當不錯的 hack。我用的是今天()函數取得目前日期。然後我減去第一個發票日期並除以 7(正如 @fixer1234 所說,Excel 以天為單位儲存日期,因此 1 週 = 7)。我還新增了 1,因此第一張發票是發票 #1。

Excel發票

這種方法的唯一警告是,如果您沒有嚴格每週開立發票,或者跳過一周,它會丟棄您的發票號碼。如果您對發票號碼的要求只是唯一而不是連續,那麼事情就會變得容易得多。

答案2

另一種可能效果更好的解決方案是將發票資料從範本中分離出來。這裡我將資料放入一個名為 data 的工作表中,並將其格式化為表格。這是必要的,因為它使模板更容易始終獲取最新數據。新增資料後,您按發票編號降序排序。或者,如果您想重新列印舊發票,您可以按發票編號進行過濾。
發票數據

然後在範本表上,您只需引用資料表的頂行即可取得值: 發票模板

相關內容