1、删除行(插入行)序号自动编号排序:原理是借助表格的行标题序号或表格中其他非空单元格来生成序号。此法的精髓就是使用函数公式来实现,考虑到无论是插入行或者是删除行,Excel表格的行标题序号是不会变的,所以可以从这方面下手,本教程借用函数Row()就来实现这一功能,Row()直接输出的就是目标单元格的行号,然后将函数公式向下填充即可。第二种方法是借用其他单元格来实现,可以用计算非空单元格数目函数Conuta(),通过函数计算B列种从第2行到目标行的个数以实现序号自动编号排序。以上所讲的方法主要是抛砖引玉,各位也可以发散思维,举一反三。
Row()函数实现序号自动排序
Counta()函数实现序号自动排序2、筛选数据后序号自动编号排序:此法的原理是通过计算筛选后的内容单元格生成序号。此方法所用的函数Subtotal()与前面所讲的Counta()函数功能一样,唯一的区别就是前者可以忽略隐藏的行,进行非空单元格计算。本教程以添加的辅助序号列为例,图中的Subtotal(3,)函数即忽略隐藏行进行非空单元格计数。
Subtotal()函数实现筛选后序号自动排序
筛选数据后序号自动更新排序