全心思齐网

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

用宏解决。在Excel中,同时按Alt和F11进入宏界面,在左上窗口找到本工作簿的名字,里面有个ThisWorkbook,双击它,在右边窗口粘贴如下代码:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)Range("F1") = Range("F1") + 1 '请自己把F1改为你实际存放单号的单元格End Sub回到Excel。

这可以实现,只要存盘,单元格F1就在原来的数字上加1。

如果你一天要存盘几次,而打印只有一次,建议将代码改为:

Private Sub Workbook_BeforePrint(Cancel As Boolean)Range("F1") = Range("F1") + 1End Sub这个可以实现:你一点打印,F1自动加1,然后打印。(因此,你原来的单号要小1号)。

按你所需了。

如果你一天又打印几次又存盘几次,比较麻烦。

匿名回答于2023-09-20 09:26:18


数据量不大的话可以这样操作,把第一个表格填色成红色,把第二个表复制到第一个表的上方一定要在上方,然后选中第一列和第二列,菜单栏找到数据--删除重复勾选A列不要勾选B列。点击确定就可以了。

匿名回答于2023-08-21 16:24:28


公式:="8652367"&TEXT((ROW(A1),"000000")复制并下拉,即可。

匿名回答于2023-08-23 22:37:22


相关知识问答