这个功能无敌了,序号在筛选状态下自动更新

各位粉丝大大们,大家好 。你们的老朋友,培训哥又来上新啦!你们的陪伴就是培训哥创作的动力 。
言归正传,最近有个粉丝给我发了一个这样的问题 。说是他在度娘中运用了序号自动更新的公式,但是在筛选状态下,序号就不会自动更新了 。培训哥想说 , 你肯定是用了ROW函数 。因为你一去搜索,第一个出现的绝对是这个函数,不信,直接上图说话 。

这个功能无敌了,序号在筛选状态下自动更新

其实,ROW函数做序号自动更新,不止在筛选状态下会出现序号不连贯的问题;当在顶行插入一行时,也会出现序号不正常的问题 。如下图,当筛选状态下,序号变成1,3,4 , 5,6 , 不连贯;当在行次1上插入一行时,序号自动变成从2开头的 。
【这个功能无敌了,序号在筛选状态下自动更新】公式:=ROW()-1
这个功能无敌了,序号在筛选状态下自动更新

函数COUNTA也可以实现序号的自动更新 , 且在顶行插入一行时,不会出现序号错误问题 。唯一的缺点就是在筛选状态下也不能自动更新序号 。
公式=COUNTA($B$2:B2)
这个功能无敌了,序号在筛选状态下自动更新

今天,我给大家介绍一个新的函数SUBTOTAL , 完美解决ROW函数和COUNTA函数的问题 。
公式:=SUBTOTAL(103,$B$2:B2)
这个功能无敌了,序号在筛选状态下自动更新

对于为啥填103,因为SUBTOTAL函数中的第103代表的是计数,非真空单元格计算1(包括文本,数字,错误值等) 。当我们筛选或者顶行插入,又或是删除时 , 序号都会自动更新或显示无误 。
讨论项:正如上图所示,当在表格内插入一行时 , 序号无法自动更新,请问是为什么呢?以及有什么办法可以解决此类问题么?

相关经验推荐