使用Excel的童鞋们肯定跟我一样,都会遇到一种情况:做好的表格序号,如果要对表格内容进行整行删除,序号就得重新拖动填充;有时候需要筛选或者隐藏某些行再打印,表格怎么从1开始自动编号,序号也得重新调整,很麻烦。
函数功能:返回列表或数据库中的合计。
方法一:在B4单元格输入1,B5单元格输入2,选中B4:B5单元格,移动鼠标到选中区域右下角,鼠标变成十字形,按下鼠标左键向下拖拽自动递增序号。方法二:在C4单元格输入1,然后选中C4单元格,移动鼠标到C4单元格右下角,。
函数参数:aggregate(function_num,options,ref1,[ref2],…)
1、打开一张需要设置编号的excel表格。2、删掉表格中本身有的编号。3、在要显示编号的单元格中输入=row,双击ROW函数。4、在row函数后输入-2(这里的2代表非数据行数),完整公式为:=row()-2。5、将光标放到红色线框。
第一参数:function_num定义如下:
第二参数options定义如下:
方法一:在单元格中输入1和2,然后选中两个单元格(如图);请点击输入图片描述 2/6 点住右下角的小方块往下拉,即可形成序列号(如图);请点击输入图片描述 3/6 方法二:在单元格中输入1,然后点住右下角小方块下拉。
话不多说,直接搞定序号:在序号列单元格内输入公式:=AGGREGATE(3,5,$A$1:A1),注意第三参数的起始单元格要用绝对地址。
第一参数:3,对照function_num定义,意思是统计$A$1:A1这个区域的非空单元格的个数。
第二参数:5,对照options定义,意思是忽略隐藏行。
来看一下最后的结果:
正常情况下的序号
删除两行后的序号还是连续的
隐藏两行后的序号
筛选后序号
完美!简直是强迫症懒癌患者的福音!
subtotal函数不能胜任本文所述“聪明序号”,因它只是个“列函数”,用作“行函数”会对已使用过subtotal函数的单元格会选择忽略,导致错误结果。
【Excel技巧:让工作更高效】