(资料图)
各位粉丝大大们,大家好。你们的老朋友,培训哥又来上新啦!你们的陪伴就是培训哥创作的动力。
言归正传,最近有个粉丝给我发了一个这样的问题。说是他在度娘中运用了序号自动更新的公式,但是在筛选状态下,序号就不会自动更新了。培训哥想说,你肯定是用了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(包括文本,数字,错误值等)。当我们筛选或者顶行插入,又或是删除时,序号都会自动更新或显示无误。
讨论项:正如上图所示,当在表格内插入一行时,序号无法自动更新,请问是为什么呢?以及有什么办法可以解决此类问题么?