如何实现单元格自动编号且不随新增数据的插入而改变(单元格不能自动编号)

网友投稿 726 2022-06-01

在Excel中,自动编号是一项强大的功能,能够帮助我们快速实现有序排列,且能够对数据进行编号。通常我们是通过单元格右下角下拉来实现自动编号的,但随着新数据的增加,需要反复重复这一动作,且当数据十分庞大时显得较为困难。如何实现单元格自动编号且不随新增数据的插入而改变呢?

1.通常采用的自动编号的方法:

在同一列相邻的单元格中分别输入序号起始的两个数字,如在“B3”和“B4”中分别输入“1”和“2”,选中B3和B4单元格,在B4单元格右下角出现黑色“+”的标志时下拉到末尾,即可实现自动填充。

2.也可以通过右键“填充系列”来实现:

在“B3”中输入“1”,选中B3单元格,在B3单元格右下角出现黑色“+”的标志时下拉到末尾,这时单元格右下角会出现隐藏的下拉菜单“+”,点击选择“填充系列”,即可实现自动填充。

上面这两种做法在数据较少时,可以快速实现自动填充的效果,任何的删改或者数据很庞大时都需要重复工作,怎样才能实现真正的自动编号,且能够一劳永逸呢?

3.巧借函数:

在B3中输入“=row()-2”,回车,在B3单元格右下角下拉到末尾,即可实现自动填充;其中,”row()“是一个引用所在行行号的函数,如果括号里的内容不填,则默认数值为所在行的行号,而该处”-2“的原因是因为B3前面已经占了两个单元格,所以要减2。

使用该函数的好处就是,当有新数据插入时,后面的编号会自动更新而不需要手动更改,只需要将新增数据的这一行也复制公式即可。Excel并不像数据库那样智能,这个函数简单好用,在有大量数据存在时也不容易出错。

如果已经有一列不完整的编号,需要自动重新编排完整又该如何实现呢?

4.巧借公式:

如图,B列为已经存在的编号,要在C列中实现自动编号可输入如下公式:在C3中输入”=B3&”01”“,在C4中输入”=IF(B4=“”,LEFT(C3,5)&TEXT(RIGHT(C3,2)+1,”00”),B4&”01”)“回车,在C4单元格右下角下拉至末尾,即可实现自动填充。该函数其实就是通过寻找与前一列相对应的数据,并通过添加两位数字和相应的排序公式进行自动编号,函数和公式可以实现很多不可思议的功能。

如何实现单元格自动编号且不随新增数据的插入而改变(单元格不能自动编号)

Excel的功能十分强大,有需求并不断思考如何去解决,终究会有办法实现的,每周学习一点新技能,迟早要成为别人眼中的行家!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ptt怎么加入表格(ppt表格怎么做)
下一篇:EXCEL手动填充到自动填充到自己设置填充内容放到自定义序列里(在excel中可以根据需要自定义填充序列进行自动填充吗)
相关文章