材料/工具:Excel2010
1、如图,我们直接对数据编号为1~14,然后在正常情况下我们点击筛选,然后选择其中的两个部门。
2、然后我们这里的序号变成了3~7,11~14,这就少了1、2、8~10了。那么怎么做才会将这几个序号还是保持1~9呢?
3、这里我们就需要用到一个函数了,SUBTOTAL,可以仔细看这个函数的语法和应用方法。
4、然后我们在序号列写上函数=SUBTOTAL(3,B$1:B2)-1。下拉填充单元格这里的3表示汇总方式为COUNTA,最后减1是为了处理最后一行默认为汇总行的问题。
5、这时候我们再做一次筛选,这次我们筛选去掉业务部。业务部是在表格中间的位置,这样比较方便观察。
6、这时回到表格里看一下,是不是编号还是1~9没有中断。
EXCEL表格中,得到连续序号的方法:
1、为使序号动态显示,可以对序号列使用公式:=COUNTA($B$2:B2),并下拉填充;
2、这样序号就是连续的,如果删除其中的行,序号仍然连续;
3、但如果隐藏行后,或者使用了筛选某些行隐藏后,序号就不连续了,隐藏行中的序号仍在;
4、用分类汇总函数SUBTOTAL,可以很好的解决此问题:=SUBTOTAL(103,$B$2:B2),不管是删除还是隐藏,序号都是连续的。
由于正常合并的单元格只是左上角单元格的数据,其余单元格为空,当进行筛选时,是按照所有单元格进行,因此结果是有的单元格是合并的,有的是单行的。
为了解决这个问题,还是使用你的公式,只要在筛选时,去掉空白行就可以了,在筛选下拉菜单中去掉“空白”前的勾就可以了。如图:
貌似没这个功能吧!要么就直接把筛选后的结果直接复制到另一个表中!
可以试试这个公式,=SUBTOTAL(3,$B$2:B2)