Excel如何让筛选的数据也有自动顺序编号

为了打印筛选完的数据,需要前面有顺序编号,可是经过筛选之后原有的编号就乱了,手工改效率太低,有没有什么办法在筛选的时候让编号自动顺序排列呢?这是一个筛选后需要打印的数据表格的经典案例场景。如图3-217所示,希望实现筛选完“地区”后,B列依然显示1、2、3、4、5、6……

图3-217

操作

步骤1:在D3单元格中输入公式=SUBTOTAL(103,$C$3:C3),如图3-218所示。

公式说明:

SUBTOTAL函数是专业的分类汇总函数,基本是只统计筛选之后的数据。

参数103表示统计个数,与参数3的区别是手动隐藏的行数不参与统计。

$C$3:C3是统计的范围,随着公式的相对拖曳,可以看出范围是逐步扩大的,所以才会统计出1、2、3、4等数据序列。注意只需要锁住第一个单元格C3即可。

在筛选之后,区域发生动态变化,SUBTOTAL函数会根据新区域自动进行个数的统计,由于SUBTOTAL忽略隐藏行的特性,所以永远统计出区域的顺序编号。

步骤2:接下来筛选一下试试看,如图3-219所示。

图3-218

图3-219

筛选完毕后,你会发现序号依然是自然顺序编号的,如图3-220所示。

步骤3:这时手工隐藏几行看看效果。隐藏第五行后仍然显示的是连续序号,结果如图3-221所示。

图3-220

图3-221

总结: SUBTOTAL函数创建的动态序号功能非常经典,而且SUBTOTAL函数的109参数在进行工作表数据统计中也有着非常重要的作用。强烈推荐职场人士掌握此技巧。

(0)

相关推荐