oracle插入数据时随机生成编号_巧用这4个Excel函数,实现“智能编号”功能,解放你的双手...

日常办公中我们习惯给Excel数据记录进行编号,大部分朋友可能是这么做的:在输入1、2之后向下拖动填充,生成一系列序号。但这样的序号很脆弱,删除行或者调整行顺序时,序号就会被打乱,又得重新编号。

今天教大家用Excel函数,生成智能编号,删除行或者调整行顺序时序号也会自动更新,真的是非常方便!

4种实现智能编号的方法

方法1:ROW函数

在A2单元格输入公式=ROW()-1,然后向下填充,可生成自动编号。ROW()返回当前行编号,再减1即可得到记录编号。然后,删除行或者调整行顺序,编号可自动更新。

cf9f4fb00b5a2dfef8ed06103e6f8570.gif

方法2:MAX函数

同样的方法,在A2单元格输入公式=MAX(A$1:A1)+1,然后向下填充。这里的A$1:A1采用混合引用的方式,当公式向下填充的时候,函数MAX可计算A1:A1、A1:A2、A1:A3....等区域的最大值,可依次得到0、1、2....一系列数字,然后再加1,得到最终编号。

4fe3ceb812edf2a8d3458b41ff781e78.gif

方法3:COUNTA函数

在A2单元格输入公式=COUNTA(A$1:A1),然后向下填充即可。原理类似与方法2,不过这里的COUNTA函数统计的是对应范围内不为空的单元格数字。注意函数名称,不能错用成COUNT函数。

0d3aba4baf079c789d79afe6c3f176d1.gif

方法4:SUBTOTAL函数

在A2单元格输入公式=SUBTOTAL(103,B$1:B1),然后向下填充。函数的第一个参数可以选择1-11、101-111共22个值,其中103表示使用COUNTA函数进行统计,而且统计的是视图中可见的单元格数量,因此这个函数可实现跳过隐藏行自动编号,这是前几种方法完全做不到的!

ee7a4c6dddb45c5e7374df560ba8c25b.gif

总结:4种方法的优点及不足之处

前3种方法的作用类似,它们对于删除现有行数据、移动行位置这些操作可以自动更新编号,但是对于插入新行、隐藏某些行这样的操作则无能为力,也会出现编号不连续的情况。鉴于ROW函数不需要参数,因此更加方便!

第4种方法除了能够实现前三种方法的全部功能之外,对于隐藏某些行的操作,也能自动更新序号,序号始终保持连续。

针对插入行操作,以上几种方法都无法给新行编号,可能会出现编号不连续的情况,这样的话就只能重新编号。其实,任何方法都不是万能的,工作实践中我们应该注重随机应变。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值