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)