乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL表格里怎么能让单号自动生成?-excel生成单号,表格单号自动生成

EXCEL表格里怎么能让单号自动生成?-excel生成单号,表格单号自动生成

作者:乔山办公网日期:

返回目录:excel表格制作


假设编号的单元格在A1
工作表标签上zhidao单击右键- 查找代码
然后在工程管理器窗口,双击ThisWorkbook,并粘贴下面的代码
Private Sub Workbook_BeforePrint(Cancel As Boolean)
ActiveSheet.[A1].Value = [A1].Value + 1
End Sub

如果编号在其它单元格,则将代码中的A1修改为实际单元格

  excel里,可以利用时间函数today和row函数自动生成单号。

  假如A列是单号,可以在A2输入公式:=IF(B2<>"",TEXT(TODAY(),"yyyymmdd")&ROW()-1,"")。公式解析:如果B2单元格为空,就显示为空,否则就返回日期函数和row函数生成的序列号。用today函数生成的序列号,带有日期的信息,可以在以后方便的查找。


用录制宏操作。

首先,加入一下是你的表格。

找到宏,然后点录制,选定日期单元格,然后向右拖拉,产生下一个日期。

然后复制新的单元格到旧单元格,如图,并删除右面新单元格,使原来的4变成5,然后点打印。最后结束zd录制宏。

给宏设置个快捷键,只要点一下就自动修改日期并打印,也可设置宏的执行次数




要使用VBA程序,写入以下代码:
Private Sub Workbook_BeforePrint(Cancel As Boolean)

Dim x As Integer

x = Val(Right(Sheet1.Cells(1, 1), Len(Sheet1.Cells(1, 1)) - 3))

Sheet1.Cells(1, 1) = "NO:" & WorksheetFunction.Text(x + 1, "000000")

End Sub

其中000000个数根据需要设置。

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网