潮办公”
关注我们
很多时候,我们需要给做好的表格编一个序号,当然最简单的方法就是在第一个要编号的位置输入“1”,然后下拉填充就是了。但是,有时候我们需要新增行,而且新增多少行是不确定的,这个时候需要我们新增完行后,再次填充。这样确实有点麻烦,有没有简单点的办法,自动更新需要呢?文章将给大家介绍几种方法,实现快速自动编号。
Part 1
counta——统计非空单元格
利用counta函数,可以轻松统计某个区域的非空单元格个数;我们先简单的统计一下B列的非空单元格,显示为10个。
当然,我们要做的是排序编号,所以第一个应该显示1,第二个显示2才对,所以我们可以把范围改一下,将"B:B"改成"$B$2:B2"然后下拉,这样固定起点,填充终点,就可以实现自动编号了。
但是问题又来了,如果下拉超过了他的实际行数,会显示多余的重复数字。比如下面,出现了重复的“10”。
我们可以加一个if函数,判断右边的单元格是否为空,如果右边为空,就直接显示为空,不进行counta计算。然后再下拉就可以了。这样可以实现一次下拉,动态编号。
效果如下:
Part 2
subtotal——自动跳过隐藏单元格
有的小伙伴说了,那我要是隐藏某些行,我希望它跳过那个行,再二次编号,能不能做到呢?答案是可以的。subtotal函数,可以跳过隐藏单元格,再实现二次操作。同样以上面那个案例。
这个103,代表的是引用counta函数,后面的范围和前面一个道理。然后下拉填充即可。当然,如果要考虑后续添加,可以继续加if函数判断是否为空。
效果如下: