Excel之ROW()函数

我们在使用Excel的时候,往往都会涉及到添加序号,很多人都是手动输入1,2之后下拉,这样虽然能解决眼前的问题。

但是,如果因为某些原因需要插入行,那序号就乱了,而且不能自动添加。为此又得重新再做一次序号填充。一次两次可以接受,次数变多是不是很绝望。

为了解决这个问题,引入了row()函数

在A2单元格输入ROW()获取A2的行号,为了让序号从1开始,这里要减1,所以A2输入 ROW()-1 ,然后下拉。

这样就完美的解决了表格中间插入,删除,调换顺序行号不乱的问题。

那么新的问题又来了,如果这个表格前面行数不固定,要减去的数据是不是就没法确定了呢?比如多个表格在一张Sheet页,上面那个表格行数会变动,下面表格行号减去的就不是简单的数字1了

 

 

 难道又只能用老办法,每次调整都重新生成一次序号吗?当然不用

我们分析下,目前问题所在是取不到需要减去的那个值,那我们想办法取到问题是不是就解决了!

这里引入绝对引用("$")即可。

用ROW($A$6) 获取表头的行号, 解决后面内容的行号减去表头的行号,完美获得序号。

------------------------绝对引用:-----------------------------

会绝对引用的跳过即可,row函数可以加一个参数的,我们输入完ROW()之后,鼠标放在两个括号中间,然后再去点一下表头(我这里是A6)然后按一下F4即可看到A和6前面自动加上了"$".

(也可以不用快捷键F4,手动加$一样的效果)

------------------------绝对引用:-----------------------------

 

 

 用 =ROW()-ROW($A$6) 解决今天的问题。

今天就到这里~~~。

 

posted @ 2022-05-28 11:08  maskedguy  阅读(3228)  评论(0编辑  收藏  举报