为Excel表格前添加一个序号,想必是不少朋友的习惯之一,添加序号一方面让表格看上去似乎更加美观;另一方面也提高了数据的可读性。通常情况下我们都是直接使用填充柄自动填充表格序列,这一方法虽然简单、方便,但是每当删除其中某行时,会出现序号不再连续这一问题,此外若是使用筛选功能后,表格的序号更是完全错乱。
为了解决上述问题,可使用相应的函数在删除某行或者使用筛选功能后使序号自动更新,以确保序号的连续。
一、不使用筛选功能,仅需确保删除某行后序号连续,使用“row”函数即可。
row函数返回当前单元格所在的行号,如下图所示:
上述表格中A2单元格为序号:1,则在A2单元格中输入公式:=row()-1,即可自动返回序号值:1。公式解读:=row()返回当前单元格的行号2,但是表格序号是从当前单元格开始编排,因此需要在公式=row()-1,即得到序号1,同理若是在A3单元格开始编排序号,则输入公式:=row()-2即可。同时,使用填充柄填充后续的序号后,当删除其中一行或多行时序号依旧可保持连续。
二、使用筛选后,需保持序号连续,可使用subtotal函数。
上述表格中,在A2单元格中输入:=subtotal(103,$B$2:B2)*1,即可确保在使用筛选功能后表格序号依旧连续。需要注意的是,在使用这一函数的使用,一定要使用绝对引用:$B$2(选中B2单元格,按F4可将其设置为绝对引用),使用累计计算:$B$2:B2,由于subtotal函数的用法和语法相对较多且复杂,因此引用Microsoft官方的介绍文档。
关于subtotal函数的用法:点击访问