做表格时经常需要给数据加序号,手动拖拽填充虽然简单,但删除行后序号就断了,又要重新拖一遍。WPS表格的ROW函数可以生成自动更新的动态序号,不管怎么增删行,序号始终连续。
什么是WPS表格ROW函数
ROW函数是WPS表格中的查找与引用函数,它的作用是返回指定单元格或单元格区域的行号。听起来很简单,但在实际工作中,ROW函数的应用范围远不止"获取行号"这么简单。
函数语法: =ROW([参照区域])
参数说明:参照区域是可选参数,表示要获取行号的单元格或单元格区域。如果省略参数,则返回ROW函数所在单元格的行号。
ROW函数的核心价值
生成自动更新的序号
手动填充的序号,删除一行后后面的序号不会自动更新,需要重新拖拽。而ROW函数生成的序号,不管怎么增删行,序号始终连续。
作为数组公式的基础
ROW函数经常与其他函数(INDEX、MATCH、SMALL等)配合使用,在数组公式中生成等差数列,实现高级数据处理。
简化复杂公式
在需要根据行号进行条件判断的场景中,ROW函数可以大幅简化公式的复杂度,提高公式的可读性。

ROW函数的基本用法
用法一:无参形态
直接在单元格中输入=ROW(),返回当前单元格所在的行号。例如在A2单元格中输入=ROW(),返回2;在B8单元格中输入=ROW(),返回8。
用法二:有参形态
输入=ROW(A1),返回A1单元格的行号1;输入=ROW(C9),返回C9单元格的行号9。
用法三:生成连续序号
在需要序号的列中输入=ROW()-1(如果数据从第2行开始),向下拖拽填充,即可生成从1开始的连续序号。
ROW函数的进阶应用
场景一:筛选后序号连续
使用SUBTOTAL函数结合ROW函数,可以在筛选数据后依然保持序号连续:=SUBTOTAL(3,$B$2:B2),向下填充即可。
场景二:生成等差数列
ROW函数与COLUMN函数配合,可以生成各种等差数列:=ROW(A1)*5-4 生成1,6,11,16...的序列。
场景三:INDEX+MATCH+ROW组合
在高级查找场景中,ROW函数可以为INDEX+MATCH组合提供行号参数,实现多条件查找。
常见问题(FAQ)
问:ROW函数和COLUMN函数有什么区别?
答: ROW函数返回行号,COLUMN函数返回列号。ROW(A1)返回1,COLUMN(A1)也返回1。两者语法结构完全一致,一个纵向一个横向。
问:ROW函数参数可以省略吗?
答: 可以。省略参数时返回函数所在单元格的行号。有参数时返回参数指定单元格的行号。
问:ROW函数生成序号后删除行会怎样?
答: 序号会自动更新。这是ROW函数最大的优势——手动填充的序号删除行后不会自动调整,ROW函数生成的则会。
问:ROW函数支持数组用法吗?
答: 支持。ROW函数可以生成数组,如=ROW(1:10)生成{1;2;3;4;5;6;7;8;9;10}的数组,常用于数组公式中。
注:部分内容由AI辅助生成
注:部分内容由 AI 匹配目标关键词,结合WPS 365 官方知识库智能生成,如有疑问或者建议可以 联系我们

