如何在Excel中自动生成发票编号
跟踪您的发票编号可能非常重要。所有发票编号都是连续的,因此尝试手动输入它们可能会出现人为错误,从而提供不太理想的结果。记住序列中的下一个数字并不总是那么容易,尤其是当数字开始攀升时。如果忘记之前的数字,您的 Excel 电子表格可能会出现一些重叠,这可能会进一步造成严重破坏。
记住你把钥匙放在哪里或从冰箱里拿出东西吃晚饭已经很困难了,你还不需要足够的内存抽头。相反,最好让 Excel 自动为您生成发票编号。
“这将非常有帮助。那么我需要做什么?”
据我所知,有两种方法可以在 Excel 中自动生成发票编号。这篇文章将解释它们,以确保您可以避免发票重叠,不再需要为接下来的数字大惊小怪。
Excel 自动发票生成
如前所述,有两种添加方式发票编号自动添加到 Excel 电子表格或工作簿。第一种方法是在 VBA(Visual Basic for Applications)中使用公式来为单个工作簿生成发票编号。第二种方法是使用 Kutools for Excel 的插入序列号功能。此选项允许您跨多个电子表格和工作簿生成发票编号。
方法一:使用自动发票编号生成器Visual Basic for Applications
开始:
您可以创建一个新工作簿或打开一个现有工作簿以用于自动生成发票编号。
找到并突出显示一个空白单元格(左键单击它),然后输入第一个数字,该数字将用作以后所有发票编号的起始编号。您可以选择 00000 或 10000 之类的值作为起点。对于我们的示例,我们将使用 00000 并将其放置在单元格 C3 中。
按Alt+F11 打开 Microsoft Visual Basic for Applications 对话框。展开您当前的工作簿(VBAProject,如果是新的,可能会显示为 Book 1)并双击 ThisWorkbook。
您可以输入以下代码或简单地复制并粘贴(突出显示代码并按 Ctrl+C 然后向左-单击窗口并按 Ctrl+V) 代码进入打开的窗口。
VBA:语音编号生成器
1 2 3 | 私有子 Workbook_Open() Range(“C3”).Value = Range(“C3”).Value + 1 End Sub |
“C3”将是您输入起始发票编号的单元格.在将其粘贴到窗口中之前,请确保在代码中对其进行更改。
下面的公式将使您能够验证您的发票数字。它们可能有点难以立即记住,但如果您以后需要再次使用它们,您可以随时将它们保存为自动文本条目。
否。 | 公式 | 发票编号 |
1 | =”CompanyName”&TEXT(TODAY(),”yymmdd”)&C3 | 公司名称14120910000 |
2 | =”CompanyName”&TEXT(TODAY(),”0″)& C3 | CompanyName4198210000 |
3 | =”CompanyName”&TEXT(NOW(),”MMDDHHMMSS”)& C3 | CompanyName120909581910000 |
4 | =”CompanyName”&TEXT(NOW(),”0″)& C3 | CompanyName4198210000 |
5 | =”CompanyName”&RANDBETWEEN(100000,999999)& C3 | CompanyName44868510000 |
请记住,公式中的 C3 是您放置起始发票编号的单元格。 “公司名称”保留用于您希望在发票编号中显示的文本。将其更改为适合您的任何内容。
您需要将公式放入自动生成发票的单元格中。这不是您的起始发票编号所在的单元格,而是结果的指定单元格。根据您的需要编辑公式后,您可以将其复制并粘贴到单元格中,然后按 Enter 以接收发票编号。
一旦你完成后,确保保存当前工作簿。为此,请单击文件然后保存(或 另存为 如果提交新文件或以其他名称提交)。输入工作簿的名称并确保将 另存为类型 框设置为 Excel Macro-启用工作簿 (*.xlsm)。选择保存位置,然后点击保存按钮。
每次打开发票编号生成器工作簿,发票编号都会比上次大一个数字。请务必在每次关闭之前保存工作簿,否则工作将丢失。
方法 2:使用 Kutools For Excel 添加发票编号
那些需要为多个工作簿生成发票编号的人会发现在使用 Kutools 时满足了这些需求。涵盖的第一种方法仅适用于一个电子表格或工作簿,并且在您忘记保存时可能会发生重叠。 Kutools for Excel 为这两个问题以及更多问题提供了修复。
开始:
就像以前一样,突出显示并选择发票编号的单元格。然后您需要点击 Kutools,然后点击 Insert,最后插入序列号。
当插入序列号对话框出现时,点击 新按钮。这将打开一个序列号编辑窗口:
- 在序列名称框以便为您的新发票编号序列命名。
- 在增量框中,放一个 1.
- 输入您的公司名称或其他文本我想在你的发票号码开头看到结果,进入前缀(可选)框。 li>
- 您未来所有发票编号的起始编号都可以输入到起始编号框中。数字可以是您想要的任何值,但最好保持简单。 00000 或 10000 就足够了。如果您希望保持较小的数字,您可以只使用 0 或 1 等单个数字。
- 您可以通过在数字位数框中输入数字来指定发票编号的位数。 5 或 6 不会出错。
- 通过单击添加按钮。
当新创建的序列保持选中状态时,点击 Fill Range 然后点击 Close 按钮退出。现在,无论您在哪个工作簿中使用插入序列号功能,都会自动生成一个发票编号,每个编号都大于上一个编号。
0 评论