做表格的人都知道,给数据加序号是个高频操作。手动拖拽填充简单,但删除一行后,后面的序号就断了。ROW函数可以完美解决这个问题。
准备工作
打开WPS表格,准备好需要添加序号的数据表。确保数据从第2行开始(第1行为标题行)。
第一步:了解ROW函数语法
ROW函数的语法非常简单:=ROW([参照区域])
- 不写参数:返回当前行号
- 写参数:返回参数指定单元格的行号
第二步:生成基础序号
假设数据从第2行开始:
- 在A2单元格输入
=ROW()-1 - 按Enter确认
- 选中A2,双击右下角填充柄,或向下拖拽填充
这样生成的序号,删除任意行后,下面的序号会自动更新。
第三步:处理隔行序号
如果表格中有合并行或需要跳行编号,可以使用更灵活的方式:
- 在A2输入
=IF(B2="","",ROW()-1),只有B列有数据时才显示序号
第四步:筛选后序号连续
使用SUBTOTAL函数实现筛选后序号依然连续:
- 在A2输入
=SUBTOTAL(3,$B$2:B2) - 向下填充即可
第五步:ROW函数与COLUMN函数配合
ROW函数和COLUMN函数可以配合生成二维序号:
- 横向填充:
=COLUMN(A1)生成1,2,3,4... - 纵向填充:
=ROW(A1)生成1,2,3,4... - 生成等差序列:
=ROW(A1)*2生成2,4,6,8...
常见问题(FAQ)
问:ROW函数参数用绝对引用还是相对引用?
答: 基础用法中使用相对引用即可。在需要固定参照区域时(如数组公式中),使用绝对引用如ROW($A$1:$A$10)。
问:ROW函数返回的行号从0开始还是从1开始?
答: 从1开始。Excel和WPS表格的行号都是从1开始计数的,ROW(A1)返回1,ROW(A2)返回2。
问:ROW函数能和VLOOKUP配合使用吗?
答: 可以。ROW函数可以为VLOOKUP提供COL_INDEX_NUM参数,实现动态列引用。例如=VLOOKUP(G2,A:E,ROW(A2),0)在向下填充时自动递增列号。
问:ROW函数生成序号后复制粘贴会变成数值吗?
答: 如果使用粘贴(Ctrl+V),公式会保留。如果需要将序号固定为数值,使用右键→「选择性粘贴」→「数值」。
注:部分内容由AI辅助生成
注:部分内容由 AI 匹配目标关键词,结合WPS 365 官方知识库智能生成,如有疑问或者建议可以 联系我们

