使用Excel处理数据的时候,筛选是我们经常用到的功能。
但是按条件筛选之后,经常出现序号不连续的情况,如下图示。
如何实现筛选之后,填充的序号还能连续呢?
如下图所示,在A2单元格输入公式:=SUBTOTAL(103,$B$2:B2)*1
注意:(公式中的*1一定要写,要不自动筛选的统计出现少一个)
拖动填充柄向下复制公式,在A2:A11生成连续序号(技巧:也可双击单元格右下角,会自动填充到列尾)。
当筛选出“销售1部”时,序号仍保持连续,如下图所示:
知识补充:
SUBTOTAL函数主要用于筛选和隐藏后的数据统计,其语法为
SUBTOTAL(function_num,ref1,…),
其中参数function_num用于指定要为分类汇总使用的函数,如求和、计数、求平均值等。
function_num参数值的具体含义如下表所示:
当function_num取1~11时,SUBTOTAL函数对筛选后的数据进行统计,包括手工隐藏的数据。
当function_num取101~111时,SUBTOTAL函数对可见的数据进行统计,忽略筛选掉的数据和手工隐藏的数据。
无论function_num取1~11还是101~111,SUBTOTAL函数均不统计筛选掉的数据,两个参数范围的区别在于是否统计手工隐藏的数据。