excel如何快速生成序号,excel写序号简便方法
序号是表格制作中不可或缺的元素,也是Excel中应用最广泛的字段。有朋友说这个序列号没什么好讲的,只是一堆数字罗列在一起。但在实际工作中,序号的作用不仅仅是罗列数字。比如添加或删除职级后自动更新序号,按部门重新排列序号,筛选后连续显示序号等。是一些日常生活中经常遇到,但无法通过Excel的传统功能实现的目标。今天,边肖将教你几招,如何快速制作特殊序列号!
1、添删行后让序号自动更新
在日常工作中,经常需要在已有的表中添加或删除行。但是,添加/删除行后,Excel不会自动更新序列号列。这给我们带来了一个麻烦,每次增删行之后,我们都要手动重新排列序号。其实我们可以借助ROW函数来解决这个问题!
这种情况很常见。新增或删除一行后,需要再次手动拖动序号。
具体来说,在“序列号”列的单元格中输入公式“=ROW()-1”,然后将公式拖到该列的末尾。这时候你会发现,在增删行的时候,序号栏可以自动反映,之前的序号乱的情况不会再发生了。
通过“ROW()”函数,序号列可以自动跟随添加和删除行的变化。
【公式解释】ROW()是取当前行号的函数,即当光标在单元格A2时,ROW()函数要返回值“2”。但是,该表通常包含一个文本标题行(即本例中的“序列号,名称,办公室”列),因此实际序列号将比ROW()的返回值小1,这也是为什么在公式中ROW()函数后面跟-1的原因。
2、分部门填写序号
当一个表包含多个部门的数据时,可能需要按部门对它们进行编号。传统的方法是手工添加,费时费力。其实更好的解决方法是借助COUNTIF函数快速求解。
部门单独编号也是日常问题之一。
具体来说,就是在序号所在的列单元格中输入公式“=COUNTIF(B$2:B2,B2)”,然后将公式拖动到表尾,实现按部门分类计数的功能。B列是“部门列”,也就是说,如果你的表格C列是部门列,上面的公式就改成“=COUNTIF(C$2:C2,C2)”。
【公式解释】COUNTIF对满足一定条件的单元格进行统计,其中“B$2”是该行的绝对引用,也就是说,当公式下拉到第三、第四、第五行时,对应的公式会自动变成COUNTIF(B$2:B3,B3)、COUNTIF(B$2:B4,B4)和COUNTIF()它的意思是计算从B2单元格到当前行所在的B列区域,B列中与本行B列值相同的单元格个数,这可以视为
3、筛选后连续填写序号
我们知道,在过滤操作之后,序列号也会移动,从而变得不连续。如果要求序号过滤后自动更新并连续填写,则需要另一组函数——“小计”。
筛选后,序列号会自动重新编号。
方法:在序号列所在的单元格中单击,输入公式“=SUBTOTAL(3,B$2:B2)”,然后将公式填入整个序号列。这样设置后,无论是日常显示还是数值过滤,序号栏都会根据显示结果自动排列,非常方便。
注意左边的行号。过滤后,序列号仍会连续显示。
【公式解释】subtotal是一个SUBTOTAL函数,其中“3”是一个函数项,表示返回目标区域中非空单元格的个数。整个公式的意义就是计算B2列到B列范围内同一类别的个数,这个结果就是同一类别下的连续序号。
4、按照特殊格式编号
有时候,我们的序号不是传统的“1、2、3……”,而是按照一定的规律排列的(比如600051、600053、600055……),特别是当相似序号的数量巨大时,传统的方法很难制作。其实有一个比较省力的方法,就是先输入起始序号,然后点击开始单元格填充序列,从对话框中点击一个合适的类型,最后输入步长值和结束值。确认后会直接生成一组特殊格式的序列号。
填充特殊序列
写在最后
序列号是Excel中最常用的元素,会造成很多问题。今天介绍的这些技巧,对于一个高手来说可能不算什么,但是对于很多办公室新人来说,可以大大提高效率。