下图是一张随机抽取各院系学生名单:

要在A列填充序号,我们一般会有这样一些方法:
1.在A2单元格输入1,下拉,在填充选项选择填充序列;

2.在A2单元格输入1,在A3单元格输入2,选中A2、A3单元格下拉;

条条大路通罗马,方法还有很多,瓶子在此就不做赘述了。填充好序号以后,如果我们对B列或者C列的内容进行筛选的话,筛选以后显示的结果是不连续的:

今天瓶子想和大家分享的就是如何填充序号,使得筛选以后的序号依然是连续的。
在此需要用到一个函数——SUBTOTAL,第一参数是3时,SUBTOTAL函数会执行COUNTA。COUNTA函数用于计算区域中非空单元格的个数,用SUBTOTAL(3,区域),就是计算区域中可见非空单元格的个数。第二参数的区域选择$B$2:B2,对$B$2使用了绝对引用,也就是引用自B2单元格逐行递增的引用区域,来判断可见非空单元格的个数。

筛选以后的序号也是连续的:

重点提醒:在这里的数据源中如果有数值数据进行筛选时,使用SUTOTAL函数有时会影响筛选结果,比如在C列后任意加一列数据:

在D列中筛选小于6000的数据:

可以发现,有一个不符合条件的值存在,至于原因现在也无法解释。但是为了避免这样的情况发生,只消在A2单元格输入公式时略作修改就可以了,公式修改为=SUBTOTAL(3,$B$1:B2)-1,这样筛选出来的数据就正常了。

更多Excel技能,请关注我!助你提升工作效率,升职加薪不在话下!