分享

让表格序号实现自动更新,2个函数轻松搞定,还在手动刷新就out了

 恶猪王520 2022-04-13

我们经常会碰到使用表格登记数据的情况,为了方便数据的整理,我们经常会对表格中的每一条数据进行编号,这就是表格的序号排序。添加序号后我们经常会碰到一个问题就是,如果我们删除了某条数据或者是隐藏了部分单元格,这样序号就会发生变化。

图片

上面图中展示所出现的问题,当我们吧数据里面的序号4的那条数据删除后,表格中就序号就不是连续的了,而是发生了中断;同时当我们进行部门的筛选之后,也会发现,筛选后的部门序号也不是从1开始。所以接下来我们通过使用最为简单的row和Subtotal两个函数,来解决我们在删除数据或筛选数据状态下出现的序号断层,如何自动实现序号刷新的问题。

案例一:Row函数轻松实现删除部分数据后表格序号的自动刷新

图片

 案例说明:我们通过A、B两列对比的方式可以发现,我们在删除掉其中的某条数据之后,通过row函数完成的序号排序,它可以实现序号自动刷新,而原来A列中的序号却出现了断层。所以row函数是解决序号自动刷新最简单的一个函数。

函数公式:=Row()-1

函数解析:

1、row()函数为返回单元格行的位置的函数,它经常更另外一个函数column一起使用(返回单元格列的函数);

2、我们在单元格B2中输入=ROW()可以得出,因为B2的是在单元格中的第二行,所以结果返回的是2。而我们第一个序号应该是从1开始,所以我们只需要在函数公式后面输入-1就可以了。这样=ROW()-1=1。

案例二:Subtotal函数轻松解决筛选状态下序号自动刷新问题

图片


 例说明:通过上面的案例我们可以看到,当我们性别或者是部门进行筛选之后,A列中的序号还是会按照原来的序号来体现。而我们使用Subtotal函数进行序号编排的B列,它却可以随着我们的筛选动作而跟着自动更新。

函数公式:=SUBTOTAL(3,C$2:C2)

函数解析:

1、我们首先在辅助列B中输入以上函数公式,然后我们往下拖动函数公式即可;

2、Subtotal函数它总共有2个参数,第一参数分别为数字的1-N的形式体现,每个数字代表不同的函数定义,我们函数公式中选择3,代表的就是另外一个函数Counta,如下图所示:

图片

3、counta为文本计数个数的函数,就是计算我们需要统计的单元格区域中有多少个文本的个数;

4、Subtotal第2参数为,我们需要统计的单元格区域,函数中我们用了C$2:C2,第一个参数2之前用$进行固定,是方便我们后续往下拖动函数时,实现单元格区域的第一个位置不发生变化,分别形成:C$2:C2、C$2:C3、C$2:C4...等格式。这样结合我们前面的counta函数,它就可以实现筛选后统计当前区域的单元格个数有多少。

通过上面对ROW、Subtotal两个函数参数及用法的详细讲解,现在你学会如何在删除和筛选状态下,如何使用不同的函数以便实现表格序号的自动刷新了吗?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多