EXCEL中序号自动增加(如何避免隐藏行)
我在做《产成品销售清单》的时候B列有100多种产品名称没有产品出库时我会将其中列隐藏,假如只有其中26种产品出库打印时,我需要序号重新排列,不包括隐藏的行数出库的26种产...
我在做《产成品销售清单》的时候
B列 有100多种产品名称
没有产品出库时我会将其中列隐藏,
假如只有其中26种产品出库
打印时,我需要序号重新排列,不包括隐藏的行数
出库的26种产品序号自动为“1,2,3,。。。。26”
如上图
每次打印之前,都要手动去改序号,非常的浪费时间 展开
B列 有100多种产品名称
没有产品出库时我会将其中列隐藏,
假如只有其中26种产品出库
打印时,我需要序号重新排列,不包括隐藏的行数
出库的26种产品序号自动为“1,2,3,。。。。26”
如上图
每次打印之前,都要手动去改序号,非常的浪费时间 展开
6个回答
展开全部
用vba的方法,假设A列是序号,共有100多行,其中有些行是隐藏的,那么按照下述方法操作:
在工作表界面作如下操作:
按Alt+F11->打开vixual basic编辑器
在打开的vixual basic编辑器窗口作如下操作:
标题栏->视图->工程资源管理器(单击打开)
双击sheet1(注意你的工作表如果是sheet2,就双击sheet2)
右边出现一大片空白区域
将下述代码复制->粘贴进去:
Sub 重排序号()
Dim i As Integer, n As Integer
n = 0
For i = 1 To 1000 Step 1
If Cells(i, 1) = "" And Cells(i + 1, 1) = "" Then Exit For
If Rows(i).EntireRow.Hidden = False Then
n = n + 1
Cells(i, 1) = n
End If
Next i
End Sub
'运行上述代码即可!
在工作表界面作如下操作:
按Alt+F11->打开vixual basic编辑器
在打开的vixual basic编辑器窗口作如下操作:
标题栏->视图->工程资源管理器(单击打开)
双击sheet1(注意你的工作表如果是sheet2,就双击sheet2)
右边出现一大片空白区域
将下述代码复制->粘贴进去:
Sub 重排序号()
Dim i As Integer, n As Integer
n = 0
For i = 1 To 1000 Step 1
If Cells(i, 1) = "" And Cells(i + 1, 1) = "" Then Exit For
If Rows(i).EntireRow.Hidden = False Then
n = n + 1
Cells(i, 1) = n
End If
Next i
End Sub
'运行上述代码即可!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如数据从B2开始,A列是编号
A2输入
=subtotal(103,B$2:B2)
向下填充到底
再隐藏部分行试试看A列的变化
-------------------
A5输入
=subtotal(103,B$5:B5)
填充到底,为什么不试试呢
A2输入
=subtotal(103,B$2:B2)
向下填充到底
再隐藏部分行试试看A列的变化
-------------------
A5输入
=subtotal(103,B$5:B5)
填充到底,为什么不试试呢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如序号1在A5单元格,且对应的B列无空值 。
在A5输入,=SUBTOTAL(3,$B$5:B5)
并向下复制到A30
在A5输入,=SUBTOTAL(3,$B$5:B5)
并向下复制到A30
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询