跟踪发票编号可能非常重要。 所有发票号都是连续的,因此尝试手动输入发票号可能会出现人为错误,从而导致效果不佳。 记住序列中的下一个数字并不总是那么容易,尤其是当数字开始攀升时。 忘记了以前的数字,您可能会在Excel电子表格上出现一点重叠,这可能会进一步破坏线路。
另请参阅我们的文章如何在Microsoft Excel中删除所有空白列
记住您离开钥匙的位置或从冰箱里拿出东西吃晚餐已经足够困难了,您还不需要足够的存储空间。 相反,最好让Excel自动为您生成发票编号。
“这将非常有用。 那我该怎么办?”
据我所知,有两种方法可以让您在Excel中自动生成发票编号。 本文将对这两种方法进行说明,以确保您可以避免发票重叠,而不必再为接下来的编号而烦恼。
自动生成Excel发票
如前所述,有两种方法可以将发票编号自动添加到Excel电子表格或工作簿中。 第一种方法是在VBA(应用程序的Visual Basic)中使用一个公式,以便为单个工作簿生成发票编号。 第二种方法是使用Kutools for Excel的插入序列号功能。 使用此选项,您可以跨多个电子表格和工作簿生成发票编号。
方法1:使用Visual Basic为应用程序自动发票编号生成器
开始:
您可以创建新工作簿或打开要用于自动生成发票编号的现有工作簿。
找到并突出显示一个空白单元格(单击鼠标左键),然后输入第一个数字,该数字将用作以后所有发票编号的起始编号。 您可以选择00000或10000之类的起点。 对于我们的示例,我们将使用00000并将其放置在单元格C3中。
按Alt + F11打开“ Microsoft Visual Basic应用程序”对话框。 展开您当前的工作簿(VBAProject,如果显示为新书,则可能显示为第1本书),然后双击ThisWorkbook。
您可以键入以下代码,也可以简单地将代码复制并粘贴(突出显示该代码,然后按Ctrl + C ,然后在窗口上单击鼠标左键,然后按Ctrl + V ),将其粘贴到打开的窗口中。
VBA:语音号码生成器
1个 2 3 | 私人子Workbook_Open() 范围(“ C3”)。值=范围(“ C3”)。值+ 1 结束子 |
“ C3”将是您输入起始发票编号的单元格。 在将其粘贴到窗口之前,请确保在代码中对其进行更改。
下面的公式将使您能够验证发票编号。 临时记住它们可能有点困难,但是如果您以后需要在任何时候再次使用它们,可以始终将它们另存为自动图文集条目。
没有。 | 式 | 发票编号 |
1个 | =“ CompanyName”&TEXT(TODAY(),“ yymmdd”)&C3 | 公司名称14120910000 |
2 | =“ CompanyName”&TEXT(TODAY(),“ 0”)&C3 | 公司名称4198210000 |
3 | =“ CompanyName”&TEXT(NOW(),“ MMDDHHMMSS”)&C3 | 公司名称120909581910000 |
4 | =“ CompanyName”&TEXT(NOW(),“ 0”)&C3 | 公司名称4198210000 |
5 | =“ CompanyName”&RANDBETWEEN(100000, 999999)&C3 | 公司名称44868510000 |
请记住,公式中的C3是您放置起始发票编号的单元格。 “公司名称”是为要在发票编号中显示的文本保留的。 将其更改为适合您的内容。
您需要将公式放入单元格中以自动生成发票。 这不是您具有起始发票编号的单元格,而是结果的指定单元格。 根据需要对公式进行编辑后,您可以将其复制并粘贴到单元格中,然后按Enter键以接收发票编号。
完成后,请确保保存当前工作簿。 这样做,请单击“ 文件” ,然后单击“ 保存” (如果另存为新文件或使用其他名称,则单击“ 另存为” )。 输入工作簿的名称,并确保“ 保存类型”框设置为“ 启用Excel宏的工作簿 (* .xlsm)”。 选择要保存的位置,然后单击“ 保存”按钮。
每次打开“发票号生成器”工作簿时,发票号都会比上一次大一个数字。 只要确保在每次关闭工作簿之前先保存工作簿,否则工作就会丢失。
方法2:使用Kutools for Excel添加发票编号
那些需要一种为多个工作簿生成发票编号的人会发现使用Kutools可以满足这些需求。 涵盖的第一种方法仅适用于一个电子表格或工作簿,不幸的是,当您忘记保存时,可能会出现重叠。 Kutools for Excel提供了针对这些问题以及更多问题的修复程序。
开始:
像以前一样,突出显示并选择发票编号的单元格。 然后,您需要单击Kutools ,然后单击“ 插入” ,最后单击“ 插入序列号” 。
当出现“ 插入序列号”对话框时,单击“ 新建”按钮。 这将打开一个序列号编辑窗口:
- 在序列名称框中输入一个名称,以便为新发票编号序列命名。
- 在增量框中,输入1 。
- 在前缀(可选)框中,输入您要在发票编号结果开头看到的公司名称或其他文本。
- 您所有未来发票编号的起始编号都可以在“起始编号”框中键入。 该数字可以是您想要的任何数字,但最好保持简单。 00000或10000就足够了。 如果您希望数字较小,则可以只使用0或1之类的数字。
- 您可以通过在数字位数框中输入数字来指定发票编号的位数。 5或6不会错。
- 单击添加按钮完成此过程。
当新创建的序列保持选中状态时,单击“ 填充范围” ,然后单击“ 关闭”按钮退出。 现在,无论您在哪个工作簿中使用“插入序列号”功能,发票号都会自动生成,并且每个编号都大于最后一个。