通常使用表单注册数据,为了便于数据整理,对表单中的每个数据进行编号。这就是表格的序列号。添加序列号后,经常会出现删除数据或隐藏单元格的一部分会更改序列号的问题。
上图显示了出现的问题。如果删除数据序列号4中的数据,则表中的序列号不连续,并且会中断。同时,我们筛选部门后,会发现被筛选的部门序列号也不会从1开始。因此,接下来介绍如何使用最简单的row和SUBTOTAL函数来解决数据删除或数据过滤状态下出现的序列号错误,并自动刷新序列号。
情况1:通过row函数删除部分数据后,可以自动刷新表序列号
案例说明:通过A、B列比较删除其中一个数据后,可以通过row函数完成的序列号排序自动刷新序列号。原来A列的序列号出现了断层。因此,row函数是解决序列号自动刷新的最简单的函数。
函数公式:=Row()-1
解析函数:
1,row()函数是返回单元格行位置的函数,经常与其他函数column一起使用(返回单元格列的函数)。
如果在单元格2、B2中输入=ROW(),结果将返回2,因为B2是单元格的第二行。第一个序号必须从1开始,因此只需在函数公式后输入-1。这样=ROW()-1=1。
情况2: Subtotal函数可轻松解决过滤状态下的序列号自动刷新问题
案例说明:通过上述案例过滤性别或部门后,还可以看到A列中的序列号反映为原始序列号。使用Subtotal函数指定序列号B列,该列可以根据过滤行为自动更新。
函数公式:=subtotal (3,c $23360 C2)
解析函数:
1.首先在辅助列B中输入上面的函数公式,然后向下拖动函数公式即可。
2、Subtotal函数共有两个参数。第一个参数分别用数字的1-N表示,每个数字代表不同的函数定义。在函数公式中,选择3以表示另一个函数counta,如下图所示。
3、counta是文本计数数的函数。也就是说,计算需要统计的单元格区域中的文本数的函数。
4、Subtotal第二个参数要求我们使用C$2:C2的函数有统计单元格区域,第一个参数2以前固定为$,它在我们下次向下拖动函数时不改变单元格区域的第一个位置,而是分别形成:c $ 2:cc这样就可以结合前面的counta函数,过滤后计算当前区域的单元格数。
通过对ROW、Subtotal两个函数参数和用法的详细说明,现在可以学习如何在删除和过滤状态下使用其他函数自动刷新表序列号吗?
1.《【怎么更新excel序号】表单序列号自动更新,可以轻松处理两个函数,手动刷新也是out》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【怎么更新excel序号】表单序列号自动更新,可以轻松处理两个函数,手动刷新也是out》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2542583.html