excel里做筛选之后,原来的普通序号会跟着原始行号走,很容易出现跳号断号。要让筛选出来的结果自动从1开始连续排号,直接用 subtotal 统计到当前行为止的可见单号就行,注意单号列必须每条记录都有内容,不能有空值。之后取消筛选,序号也会跟着当前的显示范围自动适配恢复。
先核对筛选后的旧序号
打开费用流水.xlsx,筛选采购类条目,只保留 DP01、DP03、DP05,这时候左侧旧序号显示的是 1、3、5。单号 B 列每行都有值,完全适合作为计数依据。

清除筛选后填好序号公式
先点清除,回到全部数据视图。在 A2 输入 =SUBTOTAL(103,$B:B2),向下填充整列。固定起点 $B 为绝对引用,终点要设成相对引用,跟着当前行自动变动。

重新筛选并抽查最后一条
再次筛选采购类条目,检查可见的 DP01、DP03、DP05,序号已经依次变成 1、2、3。选中 A6,看顶部编辑栏就能核对,公式终点已自动变为 B6。











