长沙分类信息网-长沙新闻网

巧用这4个Excel函数,实现“智能编号”功能,解放你的双手

2024-6-14 5:49:51发布次查看发布人:
日常办公中我们习惯给excel数据记录进行编号,大部分朋友可能是这么做的:在输入1、2之后向下拖动填充,生成一系列序号。但这样的序号很脆弱,删除行或者调整行顺序时,序号就会被打乱,又得重新编号。
今天教大家用excel函数,生成智能编号,删除行或者调整行顺序时序号也会自动更新,真的是非常方便!
4种实现智能编号的方法方法1:row函数
在a2单元格输入公式=row()-1,然后向下填充,可生成自动编号。row()返回当前行编号,再减1即可得到记录编号。然后,删除行或者调整行顺序,编号可自动更新。
方法2:max函数
同样的方法,在a2单元格输入公式=max(a$1:a1)+1,然后向下填充。这里的a$1:a1采用混合引用的方式,当公式向下填充的时候,函数max可计算a1:a1、a1:a2、a1:a3....等区域的最大值,可依次得到0、1、2....一系列数字,然后再加1,得到最终编号。
方法3:counta函数
在a2单元格输入公式=counta(a$1:a1),然后向下填充即可。原理类似与方法2,不过这里的counta函数统计的是对应范围内不为空的单元格数字。注意函数名称,不能错用成count函数。
方法4:subtotal函数
在a2单元格输入公式=subtotal(103,b$1:b1),然后向下填充。函数的第一个参数可以选择1-11、101-111共22个值,其中103表示使用counta函数进行统计,而且统计的是视图中可见的单元格数量,因此这个函数可实现跳过隐藏行自动编号,这是前几种方法完全做不到的!
总结:4种方法的优点及不足之处前3种方法的作用类似,它们对于删除现有行数据、移动行位置这些操作可以自动更新编号,但是对于插入新行、隐藏某些行这样的操作则无能为力,也会出现编号不连续的情况。鉴于row函数不需要参数,因此更加方便!
第4种方法除了能够实现前三种方法的全部功能之外,对于隐藏某些行的操作,也能自动更新序号,序号始终保持连续。
针对插入行操作,以上几种方法都无法给新行编号,可能会出现编号不连续的情况,这样的话就只能重新编号。其实,任何方法都不是万能的,工作实践中我们应该注重随机应变。
该用户其它信息

推荐信息

长沙分类信息网-长沙新闻网
关于本站