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) 解决今天的问题。
今天就到这里~~~。