少数量直接拖动填充序号如果需要填充的序号较多,即使格式单一,手工拖动填充也是比较费时的。这样可以通过“序列”设置或设定公式完成。
1、序列设置:EXCEL可以在指定区域按照指定类型,给定步长值和终止值后,快速生成连续序列号。序列位置:开始—填充—序列,比如给3500名员工设定序号,可以在序列中设定“终止值”为3500,类型为“线性(等差序列)”,序列产生在“列”,然后确定即可。
开始-填充-序列2、公式设定:
(1)、我们经常会碰到这样的情况,填充添加完序号后,表格后期做了删除、添加行,之前设定的序号就不准确了。有没有序号随单元格变动而变动的方法?当然有,可以使用ROW()函数设定列序号,ROW()函数是依据参数指定的单元格或区域,返回其所在的行号;如果参数省略,则返回公式所在单元格的行号。比如在A2单元格中设定公式为=ROW()-1,即A2的行号减1,就是序号1。向下拖动完成序号填充。当表格删减和增加行时,ROW()会依据新的所在位置重新返回行号从而完成序号更新。
使用ROW()函数填充序号这里ROW()函数有个需要解决问题,如上图(右),使用函数后虽然序号会自动更新,但仍需要重新拖动才能显示,否则序号显示为空白。解决方法可以将数据设定为“表格”,具体操作为:选中数据区域,插入-表格(CTRL+T),表格样式就变成了上图左的样子,插入空行后,需要也会自动显示。
顺带说一句,插入表格也有很多奇妙的功能,大家可以试试操作,后期有机会我也会简要介绍下。
(2)、如果我们要在合并单元格中填充序号,应该如何处理?如下图,需要按照部门在A列的合并单元格中填充。可以先选中A2:A12,然后在A2中输入公式=MAX($A$1:A1)+1,最后CTRL+回车,收功。
合并单元格高内填充序号MAX()是在指定单元格或单元格区域内的数值取最大值,因为MAX自动忽略文本函数,所以A2中公式相当于MAX(“”)+1=1,至于之后的合并单元格函数计算和CTRL+回车,时间关系可以参考前文中介绍的SUM合并单元格求和的原理,和这个是一样的。
3、序号随筛选变动或随隐藏变动而变动的设定:我们在实际工作中也会碰到设定好序号后,工作表有部分隐藏,我们的序号还是会出现问题,这里我们介绍一个神奇函数SUMTOTAL,为什么说它神奇呢,因为它一个函数可以操作求和、计数、平均值、最大值最小值等,还能依据是否含隐藏值做出不同结果,一个函数能到22个函数用,你说是不是很神奇?说回排序,可以在A2中输入=SUBTOTAL(3,B$2:B2),SUBTOTAL 功能参数3,相当于COUNTA,即计数非空值,且含手动隐藏行。这样可以避免隐藏带来的排序差异。
使用SUBTOTAL排序今天的排序问题就说到这里了,关于SUBTOTAL函数的功能参数和代表的函数,我在留言中列表说明。大家如有想法也可以在留言中互动哦。
晚安!