日常学习工作中,我们经常会遇到使用序号的情况,简单的我们可以直接手动输入,但是稍微多的或者遇到需要删除、插入行时序号无法自动更新,这大大降低了我们的办公效率。那么,有什么方法可以解决这一问题呢?

这时,我们可以使用几个简单的函数来设定序号,能够轻松解决序号中断问题。接下来,让我们一起来了解一下这几个函数吧。

Row函数

=Row()函数返回当前单元格所在的行数,可通过加减运算实现序号起始值为1,无论删除行还是插入新的行,序号都可以自动更新。

如图1,在A2单元格内输入“=row()”返回值为2,所以应输入“=row()- 1”,按回车键,其返回值为1。然后选中A2单元格,将光标移至单元格右下角待变为“ ”时,向下拖动填充即可。

Excel中当删除或插入行时如何自动更新序号-趣帮office教程网

图1 Row函数制作自动更新的序号

countA函数

=countA($A$1:A1)函数返回值为所选区域内的非空单元格个数,亦可以通过加减运算实现起始值为1。

如图2,在A2单元格内输入“=countA($A$1:A1)”返回值为1,然后选中A2单元格,将光标移至单元格右下角待变为“ ”时,向下拖动填充即可。此时删除行后序号可自动更新,插入行无法自动更新,需重新向下拖动填充函数。

Excel中当删除或插入行时如何自动更新序号-趣帮office教程网

图2 countA函数制作自动更新的序号

Max函数

=Max($A$1:A1)函数返回值为0,此函数返回所选区域内最大值,可通过加减运算实现起始值为1。

如图3,在A2单元格内输入“=Max($A$1:A1) 1”返回值为1,然后选中A2单元格,将光标移至单元格右下角待变为“ ”时,向下拖动填充即可。此时删除行后序号可自动更新,插入行无法自动更新,需重新向下拖动填充函数。

Excel中当删除或插入行时如何自动更新序号-趣帮office教程网

图3 Max函数制作自动更新的序号

subtotal函数

=subtotal(功能代码,数据区域),此函数看似复杂其实也很简单使用,其功能代码共22个,其中代码1-11计算包含隐藏单元格的值,代码101-111计算不包含隐藏单元格的值。这些代码我们无需一一去记忆,在Excel表格中输入函数时会自动提示,我们只需选择我们需要的代码就可以了。唯一需要注意的是要搞明白是否计算隐藏单元格的值。

如图4,我们在单元格A2中输入“=subtotal(103,$B$2:B2)”,代码103代表countA函数,返回值为区域$B$2:B2中的非空单元格的个数,此处返回值为1。

然后选中A2单元格,将光标移至单元格右下角待变为“ ”时,向下拖动填充即可。此时删除行后序号可自动更新,插入行无法自动更新,需重新向下拖动填充函数。

Excel中当删除或插入行时如何自动更新序号-趣帮office教程网

图4 subtotal函数制作自动更新的序号

好了,简单函数制作自动更新的序号就先讲这么多,希望可以帮助大家解决生活中的实际问题。如果大家有好的建议或想法,也可以在评论区留言,让我们一起来探讨学习。